0
我們的項目使用autoconf/automake進行配置和構建。這些構建腳本在Debian Squeeze和Wheezy(automake版本1.11.6)上運行良好,但不適用於Jessie,並帶有更新版本的automake(版本1.14.1)。當我用新的automake版本上運行make distcheck
,它失敗如何禁用Automake的測試驅動程序腳本
make[3]: Entering directory `/tmp/.../_build'
/bin/bash: ../autotools/test-driver: No such file or directory
顯然,test-driver
是最近的automake版本中引入的一個新的腳本。
我嘗試添加autotools/test-driver
到額外的依賴,但如果它的存在,distcheck
失敗
.../_build/../autotools/test-driver: the following mandatory options are missing:
--test-name --log-file --trs-file
我會很感激的任何想法如何,我既可以更新我的構建腳本使用新版本或如何工作的禁用這種新的automake行爲。
這是我們目前擁有的。我們運行'aclocal -I autotools',然後'autoconf'然後'automake --add-missing'。這適用於標準編譯,但對'make distcheck'失敗。 –
@PetrPudlák然後嘗試從源清理結帳。 Automake會在找到描述測試的行(即'TEST = someprogram')時立即安裝'test-driver'。 – DanielKO