无法为我的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 )不会干扰程序包中的文件。