LINUX.ORG.RU

curl build

 ,


0

1

Собираю curl 7.28.1 из исходников. Сборка валится в самом начале с сообщением:

buildconf: autoconf version 2.69 (ok)
buildconf: autom4te version 2.69 (ok)
buildconf: autoheader version 2.69 (ok)
buildconf: automake not found.
            You need automake version 1.7 or newer installed.
Че за фигня, думаю, automake у меня есть! И таки правда:
$ automake --version
automake (GNU automake) 1.11.6
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl-2.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Tom Tromey <tromey@redhat.com>
       and Alexandre Duret-Lutz <adl@gnu.org>.

Но вот в каталоге с иходниками curla:

tmp-curl/curl-7.28.1 $ automake --version
am-wrapper: automake: /usr/bin/automake-1.9 is missing or not executable.
        Please try emerging the correct version of automake.

Вобщем у automake прогрессирующая шизофрения - то он есть, то его нет.

Я так понимаю, что для местных аналитиков, которые считают автолулзы единственно верной и православной системой сборки, не составит труда объяснить, как все это поправить.

★★★

Ответ на: комментарий от hizel

откуда он?

гента

Я тут еще заметил, что если из каталога курла убрать aclocal.m4 и Makefile.in, то аутомейк показывает версию правильно

AF ★★★ ()
Ответ на: комментарий от hizel

то есть emerge curl не идет?

Не, все не так! Мне курл для другой платформы нужен.

emerge curl для системы отрабатывает без проблем. Токо что подсмотрел в ebuild'е. Там buildconf (скрипт из курла) не вызывается. Попробовал у себя также - таки все собралось!

Но осадочек остался.

AF ★★★ ()

а что, ./configure && make && make install уже не модны? надо обязательно замшелым скриптом пользоваться?

ananas ★★★★★ ()
Ответ на: комментарий от ananas

надо обязательно замшелым скриптом пользоваться?

составные части autotools замшели? o_O

а что, ./configure && make && make install уже не модны?

разрабы curl-а считают, что это слишком просто

hizel ★★★★★ ()
Ответ на: комментарий от ananas

а что, ./configure && make && make install уже не модны? надо обязательно замшелым скриптом пользоваться?

Чего замшелый? Он с курлом идет.

./configure && make - это кошерно, но я на http://mxe.cc подсел там уже готовый враппер был, который эту гадость и вызывал.

Ну то такое, курл я уже собрал. Остался более академический вопрос - почему автомейк не может показать свою версию, если в текущем каталоге лежит aclocal.m4 и Makefile.in?

AF ★★★ ()
Ответ на: комментарий от AF

Чего замшелый? Он с курлом идет.

там цопирайт 2010 года. и нужен от только для перегенерации системы сборки. а не для самой сборки.

Остался более академический вопрос - почему автомейк не может показать свою версию, если в текущем каталоге лежит aclocal.m4 и Makefile.in?

у меня показывает, чяднт? у тебя, возможно, бардак в /usr/local и попутаны пути, вот сайдэффекты и вылазят

ananas ★★★★★ ()
Ответ на: комментарий от hizel

составные части autotools замшели?

с каких пор самописный срипт от разработчиков curl-а стал частью autotools?

разрабы curl-а считают, что это слишком просто

походу, там еще и cmake использовать можно

ananas ★★★★★ ()
Ответ на: комментарий от AF

почему автомейк не может показать свою версию

см. /usr/bin/automake

hizel ★★★★★ ()
Ответ на: комментарий от ananas

бардак в /usr/local

Не, у меня там только локальный оверлей и больше ничего.

попутаны пути, вот сайдэффекты и вылазят

Так если бы автомейк глючил всегда, в не завимости от текущего каталога, то я бы тоже так подумал.

см. /usr/bin/automake

Оооо! Спасибо! Вот где хвост!

AF ★★★ ()
25 марта 2013 г.
Ответ на: комментарий от WatchCat

Деталей уже не помню, но грабли были в том, что /usr/bin/automake - это скрипт! И этот скрипт анализирует aclocal.m4 или Makefile.in и в зависимости от результата вызывает нужную версию automake

AF ★★★ ()
Ответ на: комментарий от AF

Поковырялся и решил проблему установкой automake нужной версии (1.9).
Оказывается подобная проблема не только у curl, мне ещё пришлось и 1.10 ставить для другого пакета.
Я так понял, что это особенность автотулзов, вернее их использования в некоторых пакетах :(

WatchCat ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.