Технический форум PuppyRus Linux
18 Мая 2012, 16:30:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Состоялся выпуск дистрибутива PuppyRus Richy (beta)
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Настройка libtool  (Прочитано 723 раз)
dim-kut
Разработчик
Ветеран
***

Репутация: +33/-0
Онлайн Онлайн

Сообщений: 858



« : 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.
Мои файлы для PC здесь
Мои файлы для ARM лежат здесь
Мой блог на ЖЖ или Я.ru - последнее обновление 07.05.2012
dim-kut
Разработчик
Ветеран
***

Репутация: +33/-0
Онлайн Онлайн

Сообщений: 858



« Ответ #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.
Мои файлы для PC здесь
Мои файлы для ARM лежат здесь
Мой блог на ЖЖ или Я.ru - последнее обновление 07.05.2012
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.055 секунд. Запросов: 18.