[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