[devel] Re: .a vs .so

Alexey Morozov =?iso-8859-1?q?alex-altlinux_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Вс Янв 11 05:49:42 MSK 2004


On Sat, Jan 10, 2004 at 09:01:34AM +0200, Michael Shigorin wrote:
> On Sat, Jan 10, 2004 at 03:08:08AM +0300, Dmitry V. Levin wrote:
> > Конечно.  Не знаю, правда, как отнесутся maintainer'ы на
> > (вообще говоря, правильное) предложение всегда использовать
> > "libtoolize --force".
> Говоря за себя... и так местами используется (например, взяв из
> Cooker/PLD/... spec и убедившись, что собирается нормально).
См. дискуссию про необходимость и способы запуска aclocal.

При использовании libtoolize необходимо использовать соответствующие
версии libtool-макросов.

В принципе, конечно, можно сказать, что сейчас в природе (в пакетах)
существуют либо libtool-1.4, либо libtool-1.5.

Соответственно, можно говорить не libbtolize ..., а libtoolize-<version>,
в зависимости от версии libtool, используемой данным пакетом (проверять
по VERSION в ltmain.sh или serial в соответствующем макросе).

Тогда и от вынужденного aclocal; autoconf можно будет отказаться.

> Если будет зафиксировано как рекомендация/требование с пояснением
> сути и (диагностики) возможных вариантов -- еще лучше.
Диагностика:

после libtoolize-1.5 в пакете, для которого не обновлены m4-макросы,
сборка вываливается при запуске libtool и диагностикой:

./libtool: line 1: s%^.*/%%: No such file or directory
./libtool: line 1: -e: command not found
...
./libtool: line 1: -e: command not found

(в ltmain.sh-1.5 используется ${SED} вместо прямого вызова sed в 1.4)

Способ лечения:

mkdir -p m4
mv *.m4 m4/
aclocal -I `aclocal --print-ac-dir` -I m4 [-I все остальные локальные m4-директории]
autoconf

либо просто использовать libtool-1.4, но его еще нужно будет править на предмет
невключения ненужных зависимостей. Возможно, патчем этого самого Scott James
Remnant.

> > Не знаю, насколько это пройдёт гладко.  Поэтому и уверенности
> > нет.
> Давайте попробуем на форке сизифа, желательно до времен la wars.
Угу.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20040111/3f04226f/attachment-0001.bin>


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