最后使用dpkg-buildpackage -rfakeroot打包的时候,生成了orig.tar.gz .debian.tar.gz .dsc 文件,dpkg-buildpackage没有生成deb包。
提示错误信息:
configure: error: no such option: --build dh_auto_configure: ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libexecdir=${prefix}/lib/node --disable-maintainer-mode --disable-dependency-tracking returned exit code 2 make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2
debian/rules文件
#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --with autotools-dev
debian/control文件
Source: node Section: unknown Priority: extra Maintainer: eoo <632107671@qq.com> Build-Depends: debhelper (>= 8.0.0), autotools-dev Standards-Version: 3.9.3 Homepage:#Vcs-Git: git://git.debian.org/collab-maint/node.git #Vcs-Browser: http://git.debian.org/?p=collab-maint/node.git;a=summary Package: node Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description:
从错误日志看,是--build
选项用错了,如果你是要指定x86
这种参数,我估计是architecture
相近的选项。因为debian
系的发行版用的不多,建议你还是自己查看dpkg
的手册。
参考:
https://wiki.debian.org/Multi...
http://manpages.ubuntu.com/ma...