[Comm] Как отключитьлиотключитьлинковку с ALLEGRO ?

Sergey Stepanov =?iso-8859-1?q?dlagovna_=CE=C1_mail=2Eru?=
Чт Авг 4 13:37:59 MSD 2005


В Срд, 03.08.2005, в 19:13, Michael Isachenkov написал:

> > Вот это что за библиотеки?  Напустите ldd на соответствующие файлы
> > lib*.so и посмотрите, не используют ли они liballeg.so.4.1.
> 
> ИМХО это было бы странно. Разве что в /usr/lib лежит какая-нибудь библиотека, собранная руками с поддержкой allegro. В Сизифе вот что сейчас:
> 
> apt> showpkg liballegro
> Package: liballegro
> Versions: 
> 4.1.14-alt1(/var/lib/apt/lists/_mnt_storage_ALTLinux_Sisyphus_i586_base_pkglist.classic)(/var/lib/apt/lists/_mnt_storage_ALTLinux_Sisyphus_i586_base_pkglist.junior)
> 
> Reverse Depends: 
>   liquidwar,liballegro 4.1.14-alt1
>   liballegro-esound,liballegro 4.1.14-alt1
>   liballegro-devel,liballegro 4.1.14-alt1
>   liballegro-arts,liballegro 4.1.14-alt1
>   liballegro,liballegro 4.1.14-alt1

Как оказалось, libILUT зависит от Allegro.

Пришлось сносить allegro и пересобирать OpenIL.
При первоначальной компиляции OpenIL увидел, что в системе
есть Allegro, и прилинковал его.

Попался на удочку из-за того, что раньше ставил OpenIL на
систему, где 100% не было Allegro, и OpenIL прекрасно работал.
Вот и сейчас - удалил Allegro, OpenIL заработал.

Кстати, вопрос - зачем линкуется сторонняя библиотека,
если собираемая программа работает и без нее?
Понять этого ну никак не могу.

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20050804/844eeee4/attachment-0003.html>


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