Стояла 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… где меня клинит не пойму, все подряд сносить тоже не вариант, готов показать ошибки. спасибо
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
> ругаться перестало но не компилируется и не устанавливается…
Что пишет, когда «не компилируется"?
> все равно ошибка lib/util_tdb.o на конце в функции tdb_search_keys
А где она остается? И как конкретно звучит?
повторное 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.
make clean; make distclean делаю каждый раз, порты обновлены — настроена на автомате.
первый 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.
Из текста:
Ровным счетом ничего не понятно… Должны быть еще какие-то подробности об ошибке линковки.
И касательно «сделал линк с lib…so.13 на lib…so.16» — может, вместо того, чтобы делать линк, логично было поставить соответствующую версию библиотеки? А то, получается, самбе подсовывают совсем не то, чего она ждет…
И касательно «сделал линк с 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.
я начал сначало поискал и не нашел ее умные люди писали сделать линк и все пойдет… но что то серьезнее получилось…
проблема в том что я и новую не могу поставить не 3.2 не 3.3 не старые архивы…
спасибо :) и где то меня клинит, сам собой уже с той недели разговариваю :))
по вашей ссылке он просто одну я библиотеку на другую скопировал… если я не ошибаюсь тоже самое что линк…
> по вашей ссылке он просто одну я библиотеку на другую скопировал… если я не ошибаюсь тоже самое что линк…
Да-да. Я поэтому и написал потом «Но судя по тому, что подстановка другого файла с либой проходит на ура — может, и не стоит заморачиваться.»
Нашел еще один такой случай: http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2008-03/msg01585.html — там тоже симлинк решил проблему.
А что сейчас все-таки происходит при симлинке? Если то, что выше, то явно упущена более подробная информация о том, что же конкретно мешает сборке.
почему у меня в отчет не вывод все ошибки на экране я вижу больше… совсем плохой стал :)
ps думаю моя ошибка что я с дуру остатки от sambы руками почистил… думал получу все чистенькое и заново без проблем поставлю… ан нет..
> почему у меня в отчет не вывод все ошибки на экране я вижу больше… совсем плохой стал :)
Вы, наверное, перенаправляете «cmd >file.log», а надо «cmd 2>file.log"? ;-)
а на Freebsd ?:))
может кому то поможет, встала и работает samba-3.4.0pre2.tar.tar из source4 , ну кое что пришлось руками в нужны места подправить… но по крайней мере собиралось без ошибок
а почему так и не понял :))
Поздравляю :)
Наверное, потому что в ней используется новая (установленная нынче в системе) версия библиотеки libgcrypt? ;-)
P.S. Было бы еще хорошо увидеть, что руками пришлось подправить — чтобы тем, кто доползет однажды до этой темы, жить было проще.
ну почта моя есть сообщения приходят, отвечу… просто когда все установил, попытался стартануть… чего нет — ищу в дистрибутиве копирую куда надо, исправляю пусть если что и так дошел до места, что все запустилось и ресурс виден…
ps а так я не сторонник версии не stable устанавливать, но тут варианта не было..