Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
BSDNoob
- рядовой
- Сообщения: 28
- Зарегистрирован: 2009-04-19 14:34:12
Непрочитанное сообщение
BSDNoob » 2009-08-09 21:13:50
Доброго дня!
Код: Выделить всё
# uname -a
FreeBSD Amnesia 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Sun Jul 26 17:46:54 MSD 2009 root@Amnesia:/usr/obj/usr/src/sys/MYKERNEL i386
Во время установки из портов gnash стал подтягивать devel/libltdl22 в качестве зависимостей. При установке оного оказалось, что какой-то файл в tmp не является "valid libtool archieve". Попробовал поставить devel/libltdl22 из портов. Оказалось, что старая версия уже установлена. Сделал make deinstall, потом make reinstall. Сконфигурировалось и пропатчилось оно нормально, но не скомпилилось. Теперь получается вот так:
Код: Выделить всё
#make reinstall
===> Installing for libltdl-2.2.6a
===> Generating temporary packing list
===> Checking if devel/libltdl22 already installed
make install-am
test -z "/usr/local/lib" || config/install-sh -c -d "/usr/local/lib"
/bin/sh /usr/local/bin/libtool --mode=install /usr/bin/install -c -o root -g wheel 'libltdl.la' '/usr/local/lib/libltdl.la'
/usr/bin/install -c -o root -g wheel .libs/libltdl.so.9 /usr/local/lib/libltdl.so.9
(cd /usr/local/lib && { ln -s -f libltdl.so.9 libltdl.so || { rm -f libltdl.so && ln -s libltdl.so.9 libltdl.so; }; })
(cd /usr/local/lib && { ln -s -f libltdl.so.9 libltdl.so || { rm -f libltdl.so && ln -s libltdl.so.9 libltdl.so; }; })
/usr/bin/install -c -o root -g wheel .libs/libltdl.lai /usr/local/lib/libltdl.la
install: .libs/libltdl.lai: No such file or directory
*** Error code 71
Stop in /tmp/usr/ports/devel/libltdl22/work/libtool-2.2.6/libltdl.
*** Error code 1
Stop in /tmp/usr/ports/devel/libltdl22/work/libtool-2.2.6/libltdl.
*** Error code 1
Stop in /tmp/usr/ports/devel/libltdl22/work/libtool-2.2.6/libltdl.
*** Error code 1
Stop in /usr/ports/devel/libltdl22.
*** Error code 1
Stop in /usr/ports/devel/libltdl22.
Нужен солюшн. Почему нет .libs/libltdl.lai и где его искать? Можно ли установить тоже самое из пакетов?
Заранее спасибо.
BSDNoob
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2009-08-09 21:37:58
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP
-
BSDNoob
- рядовой
- Сообщения: 28
- Зарегистрирован: 2009-04-19 14:34:12
Непрочитанное сообщение
BSDNoob » 2009-08-09 23:16:48
Попробовал так:
и так:
В обоих случаях при сборке libltdl22 вываливается с такой ошибкой:
Код: Выделить всё
creating libltdl.la
libtool: link: `/tmp/usr/ports/devel/libltdl22/work/libtool-2.2.6/libltdl/dlopen.la' is not a valid libtool archive
*** Error code 1
BSDNoob
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2009-08-10 2:28:00
а что у тя в .la файле находится? обычно он выглядит примерно так
Код: Выделить всё
# dlopen.la - a libtool library file
# Generated by ltmain.sh (GNU libtool) 2.2.6
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname=''
# Names of this library.
library_names=''
# The name of the static archive.
old_library='dlopen.a'
# Linker flags that can not go in dependency_libs.
inherited_linker_flags=''
# Libraries that this one depends upon.
dependency_libs=''
# Names of additional weak libraries provided by this library
weak_library_names=''
# Version information for dlopen.
current=
age=
revision=
# Is this an already installed library?
installed=no
# Should we warn about portability when linking against -modules?
shouldnotlink=yes
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir=''
если у тебя там не обычный shell-скрипт, то где-то в процессе сборки у тя должна быть ошибка. Без полного лога сборки + config.log не разобраться.
Кстати, какой версии у тебя пакет libtool? надеюсь
не 1.5? Если 1.5, то обнови сначала libtool до 2.2, потом libltdl до 2.2. ЕМНИП, libltdl зависит от libtool.
Гость
-
BSDNoob
- рядовой
- Сообщения: 28
- Зарегистрирован: 2009-04-19 14:34:12
Непрочитанное сообщение
BSDNoob » 2009-08-10 19:33:10
Гость писал(а):а что у тя в .la файле находится?
Такого файла по указанному пути вообще не обнаружилось.
Гость писал(а):
Кстати, какой версии у тебя пакет libtool? надеюсь не 1.5? Если 1.5, то обнови сначала libtool до 2.2, потом libltdl до 2.2. ЕМНИП, libltdl зависит от libtool.
Действительно был 1.5. Сделал
Код: Выделить всё
portupgrade libtool
cd devel/libltdl22 && make install clean
и все прекрасно собралось и поставилось.
Премного благодарен.
BSDNoob