我正在尝试将以下包放入启动板,但即使在我的系统上也无法让它工作dpkg-buildpackage
:
dpkg-source -b xfce-appmenu-plugin
Subroutine Dpkg::Source::Archive::getcwd redefined at /usr/share/perl/5.12/Exporter.pm line 64.
at /usr/share/perl5/Dpkg/Source/Archive.pm line 32
dpkg-source: error: can't build with source format '3.0 (quilt)': no orig.tar file found
dpkg-buildpackage: error: dpkg-source -b xfce-appmenu-plugin gave error exit status 255
这可能是什么问题?我真的不需要 tar 这个文件夹,对吧?
答案1
dpkg-source: error: can't build with source format '3.0 (quilt)': no orig.tar file found
这基本上意味着构建系统无法找到源代码。您确定文件夹中有类似 xfce-appmenu-plugin.orig.tar.gz 的文件吗?
如果是,那么你可能正在经历这个问题。在此线程中,解决方案是使用dh_make --createorig
。或者,您可以使用dh_make -f ../xfce-appmenu-plugin.tar.gz
。这些将创建正确的 .orig.tar.gz,然后可以由 dpkg-buildpackage 使用。这里xfce-appmenu-plugin.tar.gz
是压缩形式的原始源代码。
通过查看另一个来源,我发现这个错误针对 dpkg-dev 报告(请注意,它与 Oneiric 中附带的最新更新版本相同)。此处提到的解决方案是将 .orig.tar.gz 重命名为 Changelog 中提到的确切名称。