[devel] Re: SIM again (automake 1.8: changed behavior?)

Mikhail Zabaluev mhz на altlinux.org
Чт Мар 11 00:58:17 MSK 2004


Hello Andrey,

On Wed, Mar 10, 2004 at 08:28:23PM +0500, Andrey Rahmatullin wrote:
>
> Есть в sim проблема - как сказал zerg, надо делать либам разные soname в
> зависимости от $use_kde.

Хм-м-м...

> Как это делается у меня: в Makefile.am от обеих
> либ вместо
> 
> lib_LTLIBRARIES = libsimapi.la
> 
> стоит
> 
> if KDE
> lib_LTLIBRARIES = libsimapi.la
> else
> lib_LTLIBRARIES = libsimapi-qt.la
> endif
> 
> И ниже 
> 
> libsimapi_la_LIBADD =
> libsimapi_la_SOURCES = 
> libsimapi_la_LDFLAGS =
> 
> libsimapi_qt_la_LIBADD = 
> libsimapi_qt_la_SOURCES =
> libsimapi_qt_la_LDFLAGS =
> 
> (строки после = не пустые, просто писать неохота).
> 
> В configure.in.in стоит
> AM_CONDITIONAL(KDE, test "$use_kde" = "yes")
> 
> Не знаю, насколько это правильно с т.зр. GNU Autotools, но под automake
> 1.7 всё нормально собирается. Под 1.8 - в Makefile.in в некоторых местах
> помимо всех условных структур вылезает незавернутый libsimapi-qt.la

Мне в сходной ситуации помогла такая уловка:

if KDE
LIBSIMAPI = libsimapi.la
else
LIBSIMAPI = libsimapi-qt.la
endif

lib_LTLIBRARIES = $(LIBSIMAPI)

Возможно, это даже не баг.
Но вообще, нельзя сказать, что нынешний релиз automake 1.8 -- идеал
устойчивости и корректности. В xsldbg такое наворотил...

-- 
Stay tuned,
  MhZ                                     JID: mhz на altlinux.org
___________
Second-sytem effect.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20040311/f9c9d442/attachment.bin 


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