Имею:
SLES 10
squid-2.6.STABLE12
c_icap-030606rc1
icap-2_6.patchПатчил так:
patch -p1 < icap-2_6.patch
env acver=2.59 amver=1.9 ./bootstrap.sh
В процессе патч ругался и просил указать не существующий "squid/errors/list", но я нажал Enter (пропустить), т.к. читал на каком-то англоязычном форуме, что на эту ошибку можно не обращать внимание.Конфигурировал так:
./configure --enable-basic-auth-helpers=NCSA --enable-delay-pools --enable-icap-supportКогда делаю make, в конце пишет:
http.c: In function ‘httpAppendBody’:
http.c:649: warning: passing argument 2 of ‘icapRespModAddBodyData’ discards qualifiers from pointer target type
http.c:661: warning: passing argument 2 of ‘icapRespModAddBodyData’ discards qualifiers from pointer target type
http.c: In function ‘httpSendComplete’:
http.c:1115: warning: cast from pointer to integer of different size
http.c:1144: error: incompatible type for argument 2 of ‘storeCreateEntry’
http.c:1144: error: incompatible type for argument 3 of ‘storeCreateEntry’
http.c:1144: error: too few arguments to function ‘storeCreateEntry’
make[3]: *** [http.o] Ошибка 1Кто-нибудь объясните мне пожалуйста что я делаю не так.
Скачал еще раз последнюю версию Squid'а и патча - тот же результат ((.
Кстати, без опции --enable-icap-support компиляция проходит нормально.
>http.c: In function ‘httpSendComplete’:
>http.c:1115: warning: cast from pointer to integer of different size
>http.c:1144: error: incompatible type for argument 2 of ‘storeCreateEntry’
>http.c:1144: error: incompatible type for argument 3 of ‘storeCreateEntry’
>http.c:1144: error: too few arguments to function ‘storeCreateEntry’
>make[3]: *** [http.o] Ошибка 1
>
>Кто-нибудь объясните мне пожалуйста что я делаю не так.багрепорт мэйнтейнеру.
>>http.c: In function ‘httpSendComplete’:
>>http.c:1115: warning: cast from pointer to integer of different size
>>http.c:1144: error: incompatible type for argument 2 of ‘storeCreateEntry’
>>http.c:1144: error: incompatible type for argument 3 of ‘storeCreateEntry’
>>http.c:1144: error: too few arguments to function ‘storeCreateEntry’
>>make[3]: *** [http.o] Ошибка 1
>>
>>Кто-нибудь объясните мне пожалуйста что я делаю не так.
>
>багрепорт мэйнтейнеру.
Уже HAVP юзаю и с ним ни каких проблем...
>>>Кто-нибудь объясните мне пожалуйста что я делаю не так.
>>
>>багрепорт мэйнтейнеру.
>
>
>Уже HAVP юзаю и с ним ни каких проблем...багрепорт мэйнтейнеру это не отменяет. наши порты - это наше всё. +1 нормально собирающийся из портов это всё-таки +1
>
>Кто-нибудь объясните мне пожалуйста что я делаю не так.думаю патчик старый нужен последний для HEAD версии сквида ну и сквид тоже
Они патчи HEAD генерят каждый день