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

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_altlinux=2Eorg?=
Чт Мар 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.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040311/f9c9d442/attachment-0001.bin>


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