Отправляет email-рассылки с помощью сервиса Sendsay

dl во freebsd или это я дурак?

Доброго времени суток, господа.
Вот такой вот скорее даже не практический (без этой софтины спокойно
проживу), а теоретический. Есть софтинка alltray. Значит запускаю
я ./configure - само собой получаю типичный вывод, даже без ошибок (не
найдена что то в /proc/ не в счёт я думаю).

При компиляции (gmake'ом) получаю
gcc -shared .libs/liballtray_la-nomap.o -ldl -Wl,-soname
-Wl,liballtray.so.0 -o .libs/liballtray.so.0
/usr/bin/ld: cannot find -ldl

Вот тут то я начинаю вспоминать что ж есть такое dl. На память приходит
только что то про динамическую загрузку (а может и выгрузку, чёрт его
знает) разделяемых библиотек.
Ладно значит надо глянуть, действительно ли нет?
ldconfig -r | grep ldl
в ответ тишина, нету вроде. ищу по пакетам (чем чёрт не шутит, может
там есть что) - а ведь тоже нету!

Так что ж получается? То есть мне вообще эта (и аналогичные по
требованиям) софтина не светит? Как то не здорово.

Или я дико туплю и ответ лежит на поверхности лежит? Ткните меня носом
в нужном направлении.

Ну и напоследок, кое-что из вывода ./configure, по части линковки. Хотя
это наверно даже и на хрен не нужно.

checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r

checking whether the gcc linker (/usr/bin/ld) supports shared
libraries... yes

checking dynamic linker characteristics... freebsd6.0 ld.so

checking if libtool supports shared libraries... yes

С глубоким уважением, йопт.

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 3046; Возраст листа: 970; Участников: 965
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/605302

Ответить   Mon, 30 Oct 2006 22:00:49 +0000 (#605302)

 

Ответы:

Tue, 31 Oct 2006 00:00:49 +0200, yopt <pray***@l*****.ru> писав:

навожу на мысль
libltdl

Ответить   Mon, 30 Oct 2006 21:36:57 +0200 (#605307)

 

On Mon, 30 Oct 2006 21:36:57 +0200
"RAMBLER box" <podarok_ma***@r*****.ru> wrote:

ага
в libltdl имеем
/usr/local/include/ltdl.h

/usr/local/lib/libltdl.a

/usr/local/lib/libltdl.la

/usr/local/lib/libltdl.so

/usr/local/lib/libltdl.so.4

то бишь получю я -lltdl в лучшем случае, да и хедер по-другому зовётся.
в итоге мне требуется поправить исходники на предмет подмены dl на ltdl
(надеюсь что хоть API то у них одинаковые, хотя наверно так и есть) и
dlfcn.h на ltdl.h соответственно. я прав?

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 3048; Возраст листа: 970; Участников: 965
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/605318

Ответить   Mon, 30 Oct 2006 22:59:52 +0000 (#605318)

 

Tue, 31 Oct 2006 00:59:52 +0200, yopt <pray***@l*****.ru> писав:

во многих случаях - прав

Ответить   Mon, 30 Oct 2006 23:07:04 +0200 (#605332)

 

On Mon, 30 Oct 2006 23:07:04 +0200
"RAMBLER box" <podarok_ma***@r*****.ru> wrote:

всё оказалось даже проще: в нужном Makefile.in -ldl была успешно
заменена на -lltdl. Мда, куда уж проще.

Благодарствую.

А прога оказалась в общем то бесполезной игрушкой, как я и
предполагал...

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 3050; Возраст листа: 971; Участников: 965
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/605338

Ответить   Tue, 31 Oct 2006 00:59:32 +0000 (#605338)

 

Tue, 31 Oct 2006 02:59:32 +0200, yopt <pray***@l*****.ru> писав:

я в таких случаях чаще всего указываю дополнительную строчку при сборке в
CXXFLAGS (CFLAGS)
8))))
+ всегда существует корректная метода через libmap.conf

Ответить   Tue, 31 Oct 2006 00:30:56 +0200 (#605344)

 

On Tue, 31 Oct 2006 00:30:56 +0200
"RAMBLER box" <podarok_ma***@r*****.ru> wrote:

Ну это то само собой, тут даже и я догнал =). Сначала так попробовал, а
потом Makefile подправил. Вот только практической ценности - ноль. Не
важно.

Ай-ай-ай, кто б знал. Век живи, век учись. Не слышал про такую штуку.
Упорно читаю маны...

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 3052; Возраст листа: 971; Участников: 965
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/605356

Ответить   Tue, 31 Oct 2006 01:52:22 +0000 (#605356)