PostHeaderIcon libtool: error: required file ‘./ltmain.sh’ not found

Давно не брал я в руки шашек. А тут пришлось. С полгода назад уже обновил FreeBSD с десятки сразу до двенадцатой, и попервой все было хорошо, а тут что-то после чего-то стали порты падать на сборке с ошибкой

1
configure.ac:35: error: required file './ltmain.sh' not found

Репу почесал, интернеты почитал, единственное распространенное обсуждение проблемы нашел в доброй старой фидошной ru.unix.bsd, радостно туда полез и увидел, что умные дядьки советуют человеку сначала переустановит libtool, а после того, как ничего не получилось, переустановить систему. Что человек и сделал. А мне лень и неохота, поэтому я полез копаться. Накопал, что этот ltmain.sh лежит где ему и положено: в /usr/local/share/libtool/build-aux

Ради интереса запустил его, получил ошибку

1
libtool: Version mismatch error.  This is libtool 2.4.6, but the<br> libtool: definition of this LT_INIT comes from an older release.<br> libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6<br> libtool: and run autoconf again.

Пошарился по скриптам, как советуют, libtoolize, autoconf, autoreconf etc, ничего не помогло, тогда сделал следующие вещи:

Удалил libtool, удалил его папку, поставил по новой:

1
2
3
4
$ cd /usr/ports/devel/libtool
$ sudo make deinstall
$ sudo rm -r /usr/local/share/libtool/
$ sudo portmaster -d devel/libtool

И все заработало.

Оставить комментарий

PR-CY.ru