我收到来自 lintian 的警告和一个错误:
W: openrobertalab: init.d-script-not-marked-as-conffile etc/init.d/openrobertalab
E: openrobertalab: init.d-script-not-included-in-package etc/init.d/openrobertalab
我在这里不明白的是etc/init.d/openrobertalab
我的包中没有这样的文件:
dpkg --contents openrobertalab_1.3.0-1_amd64.deb | grep etc
drwxr-xr-x root/root 0 2015-09-22 10:53 ./etc/
drwxr-xr-x root/root 0 2015-09-22 10:53 ./etc/dbus-1/
drwxr-xr-x root/root 0 2015-09-22 10:53 ./etc/dbus-1/system.d/
-rw-r--r-- root/root 489 2015-09-22 10:53 ./etc/dbus-1/system.d/openrobertalab.conf
如果我遵循 lintiants 的建议并创建一个debian/openrobertalab.conffiles
列表这个不存在的文件,则包构建失败:
dpkg-deb: error: conffile `etc/init.d/openrobertalab' does not appear in package
dh_builddeb: dpkg-deb --build debian/openrobertalab .. returned exit code 2
make: *** [binary] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
有任何想法吗?