为什么dh_autoreconf_clean修补ltmain.sh?

时间:2016-08-30 14:48:01

标签: build debian vlc packaging lintian

..为什么它会破坏我的包装?

我正在尝试为最新的GLC版本的VLC构建.deb软件包。

即,我正在采取" / debian"来自我的发行版(ubuntu 15.10)VLC(2.2.1)源代码包的目录,并将其复制/应用到VLC的最新git pull(我能够编译没有问题)。

当我跑步" debuild -b -uc -us" (适用于VLC 2.2.1)对于git版本,我得到:

dpkg-buildpackage: host architecture amd64
fakeroot debian/rules clean
dh clean --parallel --with autoreconf
dh_autoreconf_clean
patching file ./autotools/ltmain.sh
Hunk #1 FAILED at 5800.
Hunk #2 FAILED at 6168.
2 out of 2 hunks FAILED -- saving rejects to file ./autotools /ltmain.sh.rej
dh_autoreconf_clean: patch -R -f --no-backup-if-mismatch -i /usr/share/dh-autoreconf/ltmain-as-needed.diff ./autotools/ltmain.sh  
returned exit code 1
debian/rules:246: recipe for target 'clean' failed
make: *** [clean] Error 25
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
debuild: fatal error at line 1374:
dpkg-buildpackage -rfakeroot -D -us -uc -b failed

构建debian软件包很讨厌,信息有点稀缺 知道这样的错误信息可能来自哪里以及为什么?

1 个答案:

答案 0 :(得分:-1)

我有一个类似的问题,除了这个问题,我无法在Google上找到任何东西。

我删除了我使用的Debian文件中存在的两个文件autoreconf.afterautoreconf.before