无法为我的PPA创建包
所以我尝试按照这里的步骤创建一个包上传到我的PPA。 我运行了dh_make
并编辑了文件。 但是,当我的包由debuild
生成时,程序包中没有任何程序文件出现。
这是debuild
的输出:
…
dpkg-source:warning:忽略删除目录共享
dpkg-source:警告:忽略目录共享/ pixmaps的删除
…
这是文件系统的样子:
build_root
– packagename _1.2.orig.tar.gz
– packagename -1.2
– debian
– 控制
…
该应用程序是用Python编写的,如果这意味着什么。
编辑:
这是packagename _1.2.orig.tar.gz
样子:
packagename -1.2
– src
– somefile.py
– someotherfilefile.py
– 图片
– 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
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包装指南 ),这样您只安装这些文件,构建系统(例如distutils
)不会干扰程序包中的文件。