nixp.ru v3.0

22 октября 2017,
воскресенье,
02:19:50 MSK

DevOps с компанией «Флант»
AlexKKK написал 2 июня 2009 года в 14:25 (876 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме, оставил 10 комментариев на сайте.

Стояла Samba 3.0.X — работала. Стал устанавливать:

Установка ucspi-tcp.

Установка qmail.

Установка daemontools.

Установка ezmlm-idx.

Установка autorespond.

Установка vpopmail с поддержкой mysql.

Установка vqadmin.

Установка maildrop.

Установка qmailadmin.

Завершение установки qmail.

Запуск qmail.

Установка clamav.

Установка p5-Mail-SpamAssassin.

Установка qmail-scanner.

установилось и работает, но перестала работать самба, ругается на libcrypt — была замена библиотеки я там понимаю сделал линк с lib…so.13 на lib…so.16 — ругаться перестало но не компилируется и не устанавливается… make deinstall и невыдержал руками почистил все следы от самы все равно ошибка lib/util_tdb.o на конце в функции tdb_search_keys. как при установке из портов дак и из pkg… где меня клинит не пойму, все подряд сносить тоже не вариант, готов показать ошибки. спасибо

Дмитрий Шурупов

> ругаться перестало но не компилируется и не устанавливается…

Что пишет, когда «не компилируется"?

> все равно ошибка lib/util_tdb.o на конце в функции tdb_search_keys

А где она остается? И как конкретно звучит?

AlexKKK

повторное make дает ошибку

===> Building for samba-3.0.34,1

Using FLAGS = -O2 -fno-strict-aliasing -pipe -DLDAP_DEPRECATED -D_SAMBA_BUILD_=3 -I/usr/ports/net/samba3/work/samba-3.0.34/source/iniparser/src -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H -I/usr/local/include -I/usr/local/include -DLDAP_DEPRECATED -I/usr/ports/net/samba3/work/samba-3.0.34/source/lib -D_SAMBA_BUILD_=3

PICFLAG = -fPIC -DPIC

LIBS = -lcrypt -lexecinfo -liconv

LDFLAGS = -pie -L/usr/local/lib -L/usr/local/lib

DYNEXP = -Wl,--export-dynamic

LDSHFLAGS = -shared -L/usr/local/lib -L/usr/local/lib

SHLIBEXT = so

SONAMEFLAG = -Wl,-soname,

Linking bin/smbd

* Error code 1

Stop in /usr/ports/net/samba3/work/samba-3.0.34/source.

* Error code 1

Stop in /usr/ports/net/samba3.

* Error code 1

Stop in /usr/ports/net/samba3.

AlexKKK

make clean; make distclean делаю каждый раз, порты обновлены — настроена на автомате.

AlexKKK

первый make, после ./configure c syslog и только popt

не влезает все концовка:

Compiling auth/auth_ntlmssp.c

Compiling auth/pampass.c

Compiling auth/pass_check.c

Compiling libsmb/samlogon_cache.c

Compiling libsmb/namequery_dc.c

Compiling libsmb/trustdom_cache.c

Compiling libsmb/trusts_util.c

Compiling rpc_client/cli_lsarpc.c

Compiling rpc_client/cli_samr.c

Compiling rpc_client/cli_netlogon.c

Compiling rpc_client/cli_srvsvc.c

Compiling rpc_client/cli_reg.c

Compiling rpc_client/cli_pipe.c

Compiling rpc_client/cli_spoolss.c

Compiling rpc_client/cli_spoolss_notify.c

Compiling rpc_client/cli_ds.c

Compiling rpc_client/cli_svcctl.c

Compiling rpc_client/cli_shutdown.c

Compiling rpc_client/cli_dfs.c

Compiling rpc_client/cli_echo.c

Compiling librpc/gen_ndr/cli_wkssvc.c

Compiling librpc/gen_ndr/ndr_wkssvc.c

Compiling librpc/gen_ndr/ndr_notify.c

Compiling librpc/ndr/ndr_basic.c

Compiling librpc/ndr/ndr.c

Compiling librpc/ndr/ndr_misc.c

Compiling librpc/ndr/ndr_sec_helper.c

Compiling librpc/ndr/ndr_string.c

Compiling librpc/ndr/sid.c

Compiling rpc_client/ndr.c

Compiling libads/ldap.c

Compiling libads/ldap_printer.c

Compiling libads/sasl.c

Compiling libads/krb5_setpw.c

Compiling libads/ldap_user.c

Compiling libads/ads_struct.c

Compiling libads/kerberos_keytab.c

Compiling libads/disp_sec.c

Compiling libads/ads_utils.c

Compiling libads/ldap_utils.c

Compiling libads/authdata.c

Compiling libads/cldap.c

Compiling libads/util.c

Compiling libads/kerberos.c

Compiling libads/ads_status.c

Compiling libads/kerberos_verify.c

Compiling libads/ldap_schema.c

Compiling registry/reg_frontend.c

Compiling registry/reg_cachehook.c

Compiling registry/reg_printing.c

Compiling registry/reg_db.c

Compiling registry/reg_eventlog.c

Compiling registry/reg_shares.c

Compiling registry/reg_util.c

Compiling registry/reg_dynamic.c

Compiling registry/reg_perfcount.c

Compiling lib/popt_common.c

Compiling smbd/build_options.c

Compiling smbd/server.c

mkdir bin

Linking bin/smbd

* Error code 1

Stop in /usr/ports/net/samba3/work/samba-3.0.34/source.

* Error code 1

Stop in /usr/ports/net/samba3.

* Error code 1

Stop in /usr/ports/net/samba3.

Дмитрий Шурупов

Из текста:

Linking bin/smbd

* Error code 1

Ровным счетом ничего не понятно… Должны быть еще какие-то подробности об ошибке линковки.

И касательно «сделал линк с lib…so.13 на lib…so.16» — может, вместо того, чтобы делать линк, логично было поставить соответствующую версию библиотеки? А то, получается, самбе подсовывают совсем не то, чего она ждет…

AlexKKK

И касательно «сделал линк с lib…so.13 на lib…so.16» — может, вместо того, чтобы делать линк

а где ее взять ?

Дмитрий Шурупов

Судя по гуглу, проблема в FreeBSD с libgcrypt.so.13 и Samba довольно популярна…

Вот тут товарищ решил проблему копированием пары библиотек и все ему говорят спасибо: http://arief.disolo.com/smbd-error/

А взять правильный libgcrypt.so.13 можно откуда-нибудь из портов, поискав, в какой пакет этот файл входит. Я сам с FreeBSD и портами не дружу, поэтому больше вряд ли скажу :)

P.S. Но судя по тому, что подстановка другого файла с либой проходит на ура — может, и не стоит заморачиваться.

P.P.S. Хотя вообще, конечно, более мудрым решением мне кажется установка новой версии Samba.

AlexKKK

я начал сначало поискал и не нашел ее умные люди писали сделать линк и все пойдет… но что то серьезнее получилось…

проблема в том что я и новую не могу поставить не 3.2 не 3.3 не старые архивы…

спасибо :) и где то меня клинит, сам собой уже с той недели разговариваю :))

AlexKKK

по вашей ссылке он просто одну я библиотеку на другую скопировал… если я не ошибаюсь тоже самое что линк…

Дмитрий Шурупов

> по вашей ссылке он просто одну я библиотеку на другую скопировал… если я не ошибаюсь тоже самое что линк…

Да-да. Я поэтому и написал потом «Но судя по тому, что подстановка другого файла с либой проходит на ура — может, и не стоит заморачиваться.»

Нашел еще один такой случай: http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2008-03/msg01585.html — там тоже симлинк решил проблему.

А что сейчас все-таки происходит при симлинке? Если то, что выше, то явно упущена более подробная информация о том, что же конкретно мешает сборке.

AlexKKK

почему у меня в отчет не вывод все ошибки на экране я вижу больше… совсем плохой стал :)

ps думаю моя ошибка что я с дуру остатки от sambы руками почистил… думал получу все чистенькое и заново без проблем поставлю… ан нет..

Дмитрий Шурупов

> почему у меня в отчет не вывод все ошибки на экране я вижу больше… совсем плохой стал :)

Вы, наверное, перенаправляете «cmd >file.log», а надо «cmd 2>file.log"? ;-)

AlexKKK

а на Freebsd ?:))

AlexKKK

может кому то поможет, встала и работает samba-3.4.0pre2.tar.tar  из source4 , ну кое что пришлось руками в нужны места подправить… но по крайней мере собиралось без ошибок

а почему так и не понял :))

Дмитрий Шурупов

Поздравляю :)

Наверное, потому что в ней используется новая (установленная нынче в системе) версия библиотеки libgcrypt? ;-)

P.S. Было бы еще хорошо увидеть, что руками пришлось подправить — чтобы тем, кто доползет однажды до этой темы, жить было проще.

AlexKKK

ну почта моя есть сообщения приходят, отвечу… просто когда все установил, попытался стартануть… чего нет — ищу в дистрибутиве копирую куда надо, исправляю пусть если что и так дошел до места, что все запустилось и ресурс виден…

ps а так я не сторонник версии не stable устанавливать, но тут варианта не было..