Поэтому я попытался выполнить шаги здесь , чтобы создать пакет для загрузки в мой PPA. Я запустил dh_make
и отредактировал файлы. Однако, когда мой пакет сгенерирован debuild
, ни один из файлов программ не появляется в пакете.
Вот выходные данные debuild
:
...
blockquote>
dpkg-source: предупреждение: игнорирование удаления общего ресурса каталога
dpkg-source: предупреждение: игнорирование удаления общего ресурса каталога / pixmaps
...Вот как выглядит файловая система:
build_root
blockquote>
& nbsp; & nbsp; & nbsp; & nbsp; - packagename i> _1. 2.orig.tar.gz
& nbsp; & nbsp; & nbsp; - packagename i> -1.2
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & NBSP; & NBSP; - debian
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - контроль
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...Приложение написано на Python, если это что-то значит.
Редактировать:
Вот как выглядит
packagename_1.2.orig.tar.gz
:packagename i> -1.2 [ 1116]
blockquote>
& nbsp; & nbsp; & nbsp; & nbsp; - src
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - somefile.py
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - someotherfilefile.py
& nbsp; & nbsp; & nbsp; & nbsp; - изображения
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - test.png
К сожалению, я все еще борюсь ...
Вот мой файл
debian/rules
:#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ override_dh_auto_build: override_dh_auto_install:
... а вот мой файл
package.install
:src / myapp.server / usr / lib / bonobo / servers
blockquote>
src / myapp / usr / lib / myapp
images / test.png / usr / share / test
Похоже, вы не используете какую-либо систему сборки, я думаю, именно поэтому вы не получаете никаких файлов в вашем пакете. Вы пытались посмотреть на , изменяя файл debian/rules
?
Это будет довольно легко сделать, если вы просто поместите файл mypackage.install
в debian/
и используете формат, указанный в man dh_install
. С соответствующими заменами этот файл может выглядеть следующим образом:
src/somefile.py usr/share/mypackage/
src/someotherfile.py usr/share/mypackage
bin/myexecutable usr/bin
image/test.png usr/share/icons/some/icon/dir/
Если вы используете систему сборки, переопределите цели dh_auto_*
, как описано в ссылке выше ( Python Package Guide ), так что вы устанавливаете только эти файлы и система сборки (например, distutils
) не мешает файлам в вашем пакете.