Страница 1 из 1

Проблемка при переустановка squid

Добавлено: 2011-02-22 9:41:42
dimish
Подскажите новичку, пожалуйста:

Решил пересобрать сквид с другими параметрами. Сделал make deinstal, make config - выбрал что мне нужно (добавил поддержку kerberos). Делаю снова make install а он мне пишет следующий вывод:

Код: Выделить всё

/usr/ports/www/squid31/>make install clean
===>  Building for squid-3.1.10
Making all in compat
Making all in lib
Making all in snmplib
Making all in scripts
Making all in src
make  all-recursive
Making all in base
Making all in acl
Making all in fs
Making all in repl
Making all in auth
Making all in ip
Making all in icmp
Making all in ident
Making all in icons
Making all in errors
Making all in doc
Making all in helpers
Making all in basic_auth
Making all in DB
Making all in NCSA
Making all in PAM
Making all in MSNT
Making all in SMB
Making all in squid_radius_auth
Making all in LDAP
Making all in YP
Making all in ntlm_auth
Making all in smb_lm
Making all in smbval
Making all in digest_auth
Making all in password
Making all in ldap
Making all in negotiate_auth
Making all in squid_kerb_auth
make  all-recursive
cc  -O2 -pipe -I/usr/local/include -I/usr/include -DLDAP_DEPRECATED -fno-strict-aliasing -Wall -Wextra -Werror -Wcomment -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -Wshadow   -L/usr/local/lib -rpath=/usr/lib:/usr/local/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/lib -lgssapi -lheimntlm -lkrb5 -lhx509 -lcom_err -lcrypto -lasn1 -lroken -lcrypt -L../../../lib -o squid_kerb_auth squid_kerb_auth.o  base64.o
/usr/lib/libhx509.so: undefined reference to `com_right'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_write'
/usr/lib/libheimntlm.so: undefined reference to `krb5_data_free'
/usr/lib/libheimntlm.so: undefined reference to `krb5_ret_uint32'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_set_byteorder'
/usr/lib/libheimntlm.so: undefined reference to `krb5_ret_uint16'
/usr/lib/libhx509.so: undefined reference to `init_error_table'
/usr/lib/libheimntlm.so: undefined reference to `krb5_store_uint32'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_set_flags'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_seek'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_free'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_read'
/usr/lib/libhx509.so: undefined reference to `initialize_error_table_r'
/usr/lib/libheimntlm.so: undefined reference to `krb5_store_int16'
/usr/lib/libhx509.so: undefined reference to `free_error_table'
/usr/lib/libheimntlm.so: undefined reference to `krb5_store_uint16'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_to_data'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_emem'
/usr/lib/libheimntlm.so: undefined reference to `krb5_storage_from_readonly_mem'
*** Error code 1

Stop in /usr/ports/www/squid31/work/squid-3.1.10/helpers/negotiate_auth/squid_kerb_auth.
*** Error code 1

Stop in /usr/ports/www/squid31/work/squid-3.1.10/helpers/negotiate_auth/squid_kerb_auth.
*** Error code 1

Stop in /usr/ports/www/squid31/work/squid-3.1.10/helpers/negotiate_auth/squid_kerb_auth.
*** Error code 1

Stop in /usr/ports/www/squid31/work/squid-3.1.10/helpers/negotiate_auth.
*** Error code 1

Stop in /usr/ports/www/squid31/work/squid-3.1.10/helpers.
*** Error code 1

Stop in /usr/ports/www/squid31/work/squid-3.1.10.
*** Error code 1

Stop in /usr/ports/www/squid31.
*** Error code 1

Stop in /usr/ports/www/squid31.


В чём дело?

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 9:56:22
hizel
дело в керберосе

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 10:00:25
dimish
И что делать? Переставить и керберос?

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 10:17:29
hizel
учитывая что их в freebsd два, о каком мы говорим?

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 10:28:04
dimish
А я-то откуда знаю? =) Единственный, который ставил я это /usr/port/security/krb5.

По существу моей проблемы - какие рекомендации к её исправлению?

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 10:31:06
hizel
по существу посмотрите главу про керберос в хэндбуке

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 10:35:25
hizel
а также:

Код: Выделить всё

.if defined(WITH_SQUID_KERB_AUTH) && !defined(NO_KERBEROS) && !defined(WITHOUT_KERBEROS)
# XXX This currently only works with heimdal from the base system,
#     see files/patch-squid_kerb_auth:
CONFIGURE_ARGS+=        --enable-negotiate-auth-helpers="squid_kerb_auth"
libexec+=       squid_kerb_auth
.endif

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 13:51:51
dimish
Требуются комментарии. =)

Это для работы без kerberos нужен патч patch-squisd_kerb_auth, чт ли? А где его взять? И чем установленый kerberos не мил?

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 14:33:36
hizel
This currently only works with heimdal from the base system,
Работает только с KERBEROS реализации heimdal которая входит в базовую систему - т.е. никаких стороних керберосов ставить не надо
see files/patch-squid_kerb_auth:
см. /usr/ports/www/squid/files/patch-squid_kerb_auth

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 14:34:05
hizel
И чем установленый kerberos не мил?
спросите мантейнера squid

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 14:58:45
dimish
hizel писал(а):
This currently only works with heimdal from the base system,
Работает только с KERBEROS реализации heimdal которая входит в базовую систему - т.е. никаких стороних керберосов ставить не надо
see files/patch-squid_kerb_auth:
см. /usr/ports/www/squid/files/patch-squid_kerb_auth

А, ну не, это я понял. Просто у меня там нет такого патча, поэтому и спрашиваю - где взять. Порты обновлял.

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 15:17:35
hizel

Код: Выделить всё

>cat /usr/ports/www/squid/files/patch-squid_kerb_auth | wc -l
     581
у меня есть, где взять не знаю

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 15:24:11
dimish
Ага. У меня в этой папке он тоже есть. А в squid31 - нет. Он подойдёт к 3.1 или для него нужен свой?


А вообще спасибо за ответы - пока ковырялся, много нового узнал. =)

Re: Проблемка при переустановка squid

Добавлено: 2011-02-22 15:26:46
hizel
в squid31 нет такой сноски в Makefile