我是一个小型开源数据库库的作者,想通过我的 ppa 提供 .deb 包。我有几个问题。我按照文档和几个教程创建了一个 debian/ 目录,但是当我运行 'dpkg-buildpackage -rfakeroot' 时,我收到以下错误:
dh_install: hamsterdb-dev missing files (usr/lib/pkgconfig/*), aborting
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Run Code Online (Sandbox Code Playgroud)
我必须提供 /usr/lib/pkgconfig/hamsterdb-dev.pc 吗?
在构建过程中,启动单元测试并创建或修改许多文件。当我再次运行 dpkg-buildpackage 时,我得到了很多错误,这里是摘录:
dpkg-source: error: old version is plain file
dpkg-source: error: cannot represent change to hamsterdb/install-sh:
dpkg-source: error: new version is symlink to /usr/share/automake-1.11/install-sh
dpkg-source: error: old version is plain file
Run Code Online (Sandbox Code Playgroud)
或这些:
dpkg-source: error: cannot represent change to tools/tests/db1.db: binary file contents changed
dpkg-source: error: …Run Code Online (Sandbox Code Playgroud) packaging ×1