[sisyphus] syntax error near unexpected token `GTK,'

Alexey Shabalin =?iso-8859-1?q?a=2Eshabalin_=CE=C1_gmail=2Ecom?=
Ср Окт 8 12:49:01 MSD 2008


8 октября 2008 г. 3:04 пользователь K. A. Bylym написал:
> Yury Aliaev пишет:
>>
>> K. A. Bylym scripsit:
>>>
>>> Сборка вылетает с сообщением
>>> ./configure: line 8815: syntax error near unexpected token `GTK,'
>>> ./configure: line 8815: `               PKG_CHECK_MODULES(GTK,
>>
>> Кажись я понял. В configure макросы должны раскрываться, и
>> PKG_CHECK_MODULES в явном виде не должно присутствовать. Попробуйте перед
>> запуском autoconf сказать aclocal, чтобы для всех макросов подгрузились
>> шаблоны для их раскрытия.
>
> В спеке заменил %__autoconf на %__autoreconf (еще не знаю, насколько это
> правильно). Затык на PKG_CHECK_MODULES исчез, но появилось новое.

надо использовать %autoreconf

> Множественные
> --8<--
> ../../libAfterStep/libAfterStep.so: undefined reference to `get_text_size'
> ../../libAfterStep/libAfterStep.so: undefined reference to
> `overlay_scanlines'
> ../../libAfterStep/libAfterStep.so: undefined reference to `flush_shm_cache'
> ../../libAfterStep/libAfterStep.so: undefined reference to
> `set_xml_image_manager'
это не знаю с чем долинковывать. может внутри AfterStep какие-то
библиотеки есть.

> ../../libAfterStep/libAfterStep.so: undefined reference to
> `XineramaQueryScreens'

findsym XineramaQueryScreens
/usr/lib/libXinerama.so: 00000930 T XineramaQueryScreens
/usr/lib/libXinerama.so.1: 00000930 T XineramaQueryScreens
надо долинковать с -lXinerama

> -->8--
> и
> --8<--
> verify-elf: ERROR: ./usr/lib/libAfterStep.so.1.14: undefined symbol:
> alphablend_scanlines
> verify-elf: ERROR: ./usr/lib/libAfterStep.so.1.14: undefined symbol:
> add_scanlines
> verify-elf: ERROR: ./usr/lib/libAfterStep.so.1.14: undefined symbol:
> colorize_scanlines
> verify-elf: ERROR: ./usr/lib/libAfterStep.so.1.14: undefined symbol:
> darken_scanlines
Это тоже недолинкованность. С чем - не знаю.

> -->8--
> Следствие ли это замены макросов в спеке или неверные зависимости? В общем,
> куда идти далее?
это "недолинкованность". может быть как следствием ошибок в
Makefile.am - отсутствие линковки с нужными библиотеками, или не
правильный порядок уазания (библиотеки для линковки обязательно должны
быть после всяких CFLAGS. таких проблем можно ожидать при
использовании LDFLAGS и отсутствии LIBADD).

-- 
Alexey Shabalin


Подробная информация о списке рассылки Sisyphus