我在 Debian 10.4 系统上。由于源代码的更改,我正在尝试编译 shadow-4.5 包。
这是我的被子程序:(来自https://wiki.debian.org/UsingQuilt)
$ apt-get source shadow/stable
$ export QUILT_PATCHES=debian/patches
$ export QUILT_REFRESH_ARGS="-p ab --no-timestamps --no-index"
$ quilt push -a
$ quilt new xxx_test_patch
$ quilt add <file_changed>
$ < here my source code modifications ... >
$ quilt refresh
$ quilt pop -a
而且,最后构建我的包:
$ debuild -b -us -uc
我的包编译没有问题,但生成的 .deb 文件中包含的二进制文件不包含我的修改。
但是,当我手动编译二进制文件(使用 configure an make)时,在源代码树的 src 目录中生成的二进制文件确实包含我的更改。
除了使用 debian“debuild”推荐的工具之外,我还想通过我的修改生成 debian 包(.deb)。
我不知道是我忘记了还是做错了什么。
提前致谢