LINUX.ORG.RU

Нужна помощь в сборке Wayland в LFS


0

1

Всем привет!

После запуска скрипта autogen.sh получаю следующее:

checking whether to build shared libraries... yes
checking whether to build static libraries... yes
./configure: line 11230: syntax error near unexpected token `PKG_CHECK_MODULES'
./configure: line 11230: `PKG_CHECK_MODULES(FFI, libffi)'


Т.е., насколько я понимаю, не определен макрос PKG_CHECK_MODULES для automake. Тут вот и возникает проблема. Был бы очень благодарен, если бы кто-нибудь подсказал, где почитать про что, от чего зависит наличие/остутствие определенных макросов. И как добавить поддержку конкретно, например, этого макроса. Не прошу подробно всё расписывать, просто мне не хватает теоретических знаний, так что, если можно, поддолкните в правильную сторону, так сказать.

Спасибо!

Я не разбираюсь в automake но может просто не хватает зависимостей для сборки? Например http://sourceware.org/libffi/.

https://aur.archlinux.org/packages.php?O=0&K=Wayland&do_Search=Поехали

Можеш заюзать чтоб посмотреть какие нужны зависимости для сборки и как собирается.

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

Спасибо, сейчас попробую. libffi действительно еще не ставил, - я просто думал, что если не хватает зависимостей, он так и скажет. Спасибо.

bff7755a
() автор топика
Ответ на: комментарий от bff7755a

Не совсем конечно он сказал, но очень толсто намекнул же
./configure: line 11230: `PKG_CHECK_MODULES(FFI, libffi)'

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

Да вот, собственно говоря, вся инфа:

mutex [/data/git/wayland]$ autoreconf -iv
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4 ${ACLOCAL_FLAGS}
/usr/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
/usr/share/aclocal/glib.m4:8: run info '(automake)Extending aclocal'
/usr/share/aclocal/glib.m4:8: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy
/usr/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
/usr/share/aclocal/glib.m4:8: run info '(automake)Extending aclocal'
/usr/share/aclocal/glib.m4:8: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
autoreconf: running: /usr/bin/autoconf
autoreconf: running: /usr/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
autoreconf: Leaving directory `.'

Ничего про PKG_CHECK_MODULES здесь нет...

bff7755a
() автор топика
Ответ на: комментарий от bff7755a

ну все - теперь можешь запускать ./configure

ananas ★★★★★
()

Разобрался, в чём проблема. Макрос для automake PKG_CHECK_MODULES находится в файле pkg.m4, который входит в состав pkg-config, который у меня не установлен ;).

Проблема теперь другая. Для сборки pkg-config нужен glib-2.12, а для сборки glib-2.12 - pkg-config ;)

Вот теперь сижу и думаю, что делать...

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