Autotools: чёрная магия
Apr. 20th, 2018 08:48 pmДано. Софтина с патчами. Лежит в svn, конфигурится autotools. Вытаскиваем, ./configure, make. Make обламывается, требует autoheader. Поставить не получается, ибо древний Solaris (да, некромантия).
Ок, берём родные исходники, делаем diff, прикладываем. ./configure и make отрабатывают на ура. Кладём в svn, вытаскиваем из svn - хрен, та же ошибка.
А вот если вытащить из svn командой svn export, то внезапно всё собирается. Идей, почему это так, у меня не дофига — какая-то хрень с timestamp. То есть хак я запомню, но природу его не понимаю.
Update:
svn --config-option 'config:miscellany:use-commit-times=yes' checkout
Или в конфиге
[miscellany]
use-commit-times = yes
Ок, берём родные исходники, делаем diff, прикладываем. ./configure и make отрабатывают на ура. Кладём в svn, вытаскиваем из svn - хрен, та же ошибка.
А вот если вытащить из svn командой svn export, то внезапно всё собирается. Идей, почему это так, у меня не дофига — какая-то хрень с timestamp. То есть хак я запомню, но природу его не понимаю.
Update:
svn --config-option 'config:miscellany:use-commit-times=yes' checkout
Или в конфиге
[miscellany]
use-commit-times = yes
no subject
Date: 2018-04-20 06:19 pm (UTC)svn checkoutвосстанавливает таймштампы, а проsvn exportя не помню. Возможно, вMakefileнужно иметь цельtouchкоторая трогает всё, до чего дотянется.