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

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Мар 10 19:21:12 MSK 2004


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
> (точнее, тот из вариантов, который стоит 2-м - я пробовал ставить !KDE и
> менять местами lib_LTLIBRARIES - вылезает libsimapi.la). Чушь получается
> полная. К тому же почему-то добавление в спек строки 
> %set_automake_version 1.7
> не влияет на реально используемую версию.
> 
> Может, именем собираемой библиотеки можно управлять более правильно? А то
> мне свой костыль не очень нравится, а с учетом automake 1.8 делать
> придется, похоже, еще хуже...

Можно использовать опцию -release у libtool - при этом имя *.la и
*.so не меняется (поэтому пакеты *-devel будут конфликтовать),
изменяется как раз soname.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20040310/6d2a8016/attachment-0001.bin>


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