[devel] new mono - ltmain.sh problem

Evgeny Sinelnikov =?iso-8859-1?q?sin_=CE=C1_altlinux=2Eru?=
Вс Июн 19 16:04:43 MSD 2005


Здравствуйте,

сегодня собраны mono-1.1.8, и libgdiplus-1.1.8.
Сборка mono вызвала определённые сложности, в связи с чем есть ряд вопросов.

Исправлен баг сборки, при котором вместо бинариев клались скрипты libtool'а. 
Повторение аналогичного бага можно найти здесь:
http://lists.gnu.org/archive/html/bug-libtool/2005-03/msg00002.html

Суть в следующем, при попытке установки пакета в DESTDIR, для программ 
слинкованных с разделяемыми библиотеками, собранными в том же пакете, 
возникает проблема:
.......
make[1]: Entering directory `/home/sin/RPM/BUILD/mono-1.1.7/mono/dis'
test -z "/usr/bin" || mkdir -p -- 
"/home/sin/RPM/BUILD/mono-1.1.7/mono/dis/tsts/usr/bin"
  /bin/sh ../../libtool --mode=install /usr/bin/ginstall -c 'monodis' 
'/home/sin/RPM/BUILD/mono-1.1.7/mono/dis/tsts/usr/bin/monodis'
libtool: install: warning: `../mini/libmono.la' has not been installed in 
`/usr/lib'
libtool: install: warning: cannot relink `monodis'
/usr/bin/ginstall -c 
monodis /home/sin/RPM/BUILD/mono-1.1.7/mono/dis/tsts/usr/bin/monodis
.......

Проблема возникает из-за того, что скрипт libtool ищет для устанавливаемого 
бинария ищет библиотеку только в /usr/lib, а не в $DESTDIR/usr/lib.

Я так, для себя, толком и не выяснил, это действительно баг или неправильное 
использование libtool? Сам я склоняюсь к первому.

Sin



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