Сайт | Скачать | Видео | Wiki

Автор Тема: Настройка libtool  (Прочитано 3685 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Настройка libtool
« : 17 Июль 2010, 22:21:37 »
Уже не первый раз во время выполнения make натыкаюсь на ошибку типа:
Код
make[4]: Entering directory `/opt/kst-1.9.1/kst/src/extdate'
/bin/sh ../../../libtool --silent --tag=CXX   --mode=link g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -L/usr/lib -L/usr/lib/qt/lib -L/usr/X11R6/lib    -no-undefined -version-info 3:0:2  -o libkstextdate.la -rpath /usr/lib kstextdatetime.lo kstextcalendarsystem.lo kstextcalendarsystemgregorian.lo kstextdatetbl.lo kstextdatepicker.lo kstextdatetimeedit.lo kstextdatewidget.lo -lkdeui
grep: /usr/lib/libXmu.la: No such file or directory
/bin/sed: can't read /usr/lib/libXmu.la: No such file or directory
libtool: link: `/usr/lib/libXmu.la' is not a valid libtool archive
make[4]: *** [libkstextdate.la] Error 1
make[4]: Leaving directory `/opt/kst-1.9.1/kst/src/extdate'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/kst-1.9.1/kst/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/kst-1.9.1/kst'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/kst-1.9.1'
make: *** [all] Error 2


Причем эта libXmu.la в системе есть, только лежит она в /usr/X11R7/lib.
Я пытался прописать этот путь в Makefile-ах где только можно - никакого эффекта.
Переброска файлов ( или ссылок ) из каталога в каталог дает некоторый эффект когда таких файлов немного, но консоль мне пишет warning-и, что библиотека была перемещена, т.е. по хорошему это не выход.

Думаю, что надо как-то настроить эту libtool, но как редактировать то, что она дает по опции --config я так и не понял. Перепробовал вроде все мыслимые способы, так и не нашел где она это барахло хранит. Скрипт ltmain у меня не запускается.

Jeans 1.3.0

P.S. Да, еще чтобы libtool --config сработало, надо sed скопировать из /bin в /usr/bin.
Engineering is the art of making what you want from things you can get.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re: Настройка libtool
« Ответ #1 : 19 Июль 2010, 15:01:55 »
Похоже, дело тут в том, что в PuppyRus перепутаны ( с точки зрения GNU Autotools ) библиотеки между каталогами /usr/lib и /usr/X11R7/lib. Почему-то configure не может нормально настроиться. Чаще всего мне попадалось, что:

libX.... ожидают увидеть в /usr/lib
libxcb.... ожидают увидеть в /usr/X11R7/lib

Я решал эту проблему с помощью ссылок.
Engineering is the art of making what you want from things you can get.