LinuxForum.Fans
Тема

Autoupdate

Автор: Peter 2 сообщений 992 просмотров
#205114

Здравствуйте!

autoupdate не может обновить configure.ac.

Есть jpegsrc.v8c.tar.gz, в нём есть Makefile.am, Makefile.in, aclocal.m4, configure, configure.ac.
Если просто запустить configure, то создаётся Makefile и затем по make создаются несколько
отдельных программ и libjpeg.la и libjpeg.so, а в каталоге .deps после configure появляются
файлы с расширениями Po и Plo.
Там в пакете есть программные модули для построения so-библиотеки и другие - для
отдельных программ.

Мне надо будет туда одно добавить, а другое изменить, для этого надо будет пересоздать
Makefile.in и aclocal.m4. Пока я попробовал это сделать в исходном пакете. Makefile.in и
Makefile получаются такие же, как исходные, а configure и aclocal.m4 отличаются. В результате
по make создаётся только so-библиотека, а одиночные программы не строятся. Также Po-файлы,
создаваемые configure, оказываются пустыми. При этом сообщения configure в обоих случаях
одинаковы.

autoconf сообщает, что в configure.ac есть устаревшие макросы и предлагает пересоздать его
с помощью autoupdate. Я попробовал это сделать, но неудачно, вот последние строки
из вывода autoupdate:
[console]
autoupdate: running: /usr/bin/m4 --include=/tmp/auMUX3Ke --include=/usr/share/autoconf /tmp/auMUX3Ke/input.m4 > /tmp/auMUX3Ke/updated
/usr/bin/m4:/tmp/auMUX3Ke/input.m4:295: ERROR: end of file in string
autoupdate: /usr/bin/m4 failed with exit status: 1
[/console]

У меня совершенно нет умения работать с configure.ac, поэтому просьба подсказать, что
тут можно сделать.

Ещё перед этими действиями в файле ltmain.sh мне пришлось вручную изменить версию
и package_revision пакета libtool на свои, т.е. 2.4 на 2.4.2 и 1.3293 на 1.337, иначе потом
были жалобы на несоответствие версий.

Пётр.

#205162

Пока что не нашёл, как с помощью autoupdate перестроить configure.ac,
т.е. она заканивается с непонятной ошибкой, но оказалось, что пакет
компилируется и с исходными aclocal.m4 и configure, если после запуска
configure в появившемся скрипте libtool поправить версию libtool.

Конечно, хотелось бы узнать, как перестроить configure.ac.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.