Re: [squid-users] Build Squid 3.3.1 on Solaris 10

From: Markus Sonnenberg <lassmichinruhe_at_rz-amper.de>
Date: Mon, 04 Mar 2013 11:51:18 +0100

On 3/1/2013 11:18 AM, Amos Jeffries wrote:
> On 1/03/2013 1:17 a.m., Markus Sonnenberg wrote:
>> On 2/28/2013 12:23 PM, Amos Jeffries wrote:
>>> Wonderful. Thank you for that.
>>>
>>> The fix then, is probably still as described here:
>>> http://wiki.squid-cache.org/KnowledgeBase/Solaris#Compiling
>>>
>>> If that works would you be able to make a patch for me to bundle with
>>> Squid for just the com_err.h alteration?
>>>
>>> Amos
>> Amos,
>>
>> i changed com_err.h according to the article and gmake now ends with
>> the following error.
>>
>> <snip>
>> ...
>> ...
>> ...
>> Making all in kerberos_ldap_group
>> gmake[3]: Entering directory
>> `/Download/squid-3.3.1/helpers/external_acl/kerberos_ldap_group'
>> gmake[4]: Entering directory
>> `/Download/squid-3.3.1/helpers/external_acl/kerberos_ldap_group'
>> /opt/csw/bin/g++ -DHAVE_CONFIG_H -I../../.. -I../../../include
>> -I../../../lib -I../../../src -I../../../include
>> -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl
>> -I../../.. -I../../../include -I../../../lib -I../../../src
>> -I../../../include -I/usr/include/gssapi -I/usr/include/kerberosv5
>> -I../../../libltdl -I. -I/usr/include -I/opt/csw/include
>> -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5
>> -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe
>> -D_REENTRANT -pthreads -I/usr/include -I/opt/csw/include
>> -I/usr/local/include -std=c++0x -MT kerberos_ldap_group.o -MD -MP -MF
>> .deps/kerberos_ldap_group.Tpo -c -o kerberos_ldap_group.o
>> kerberos_ldap_group.cc
>> In file included from support.h:46:0,
>> from kerberos_ldap_group.cc:39:
>> /usr/include/kerberosv5/krb5.h:10:0: error: ignoring #pragma ident
>> [-Werror=unknown-pragmas]
>> cc1plus: all warnings being treated as errors
>
> Ew. Looks like that #pragma is spreading.
>
> Okay you are going to have to apply the industrial sledgehammer of a
> workaround:
> ./configure --disable-strict-error-checking
>
> This will remove -Werror completely from Squid build options, but that
> will leave you unaware of any other hiding problems which might start to
> bite in future builds. YHBW.
>
> Amos

Hi Amos,

sorry for the late respond but i was off for the weekend with my kids.

where is this option decumented?
   https://www.google.de/search?q=--disable-strict-error-checking
however, now i don't get warnings nor errors about pragma but compile
still fails.

<snip>
...
...
/bin/bash ../../libtool --tag=CXX --mode=compile /opt/csw/bin/g++
-DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src
-I../../include -I/usr/include/gssapi -I/usr/include/kerberosv5
-I../../libltdl -I/usr/include -I/opt/csw/include -I/usr/local/include
-I/usr/include/gssapi -I/usr/include/kerberosv5 -Wall -Wpointer-arith
-Wwrite-strings -Wcomments -pipe -D_REENTRANT -pthreads -I/usr/include
-I/opt/csw/include -I/usr/local/include -std=c++0x -MT ModDevPoll.lo -MD
-MP -MF .deps/ModDevPoll.Tpo -c -o ModDevPoll.lo ModDevPoll.cc
libtool: compile: /opt/csw/bin/g++ -DHAVE_CONFIG_H -I../..
-I../../include -I../../lib -I../../src -I../../include
-I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../libltdl
-I/usr/include -I/opt/csw/include -I/usr/local/include
-I/usr/include/gssapi -I/usr/include/kerberosv5 -Wall -Wpointer-arith
-Wwrite-strings -Wcomments -pipe -D_REENTRANT -pthreads -I/usr/include
-I/opt/csw/include -I/usr/local/include -std=c++0x -MT ModDevPoll.lo -MD
-MP -MF .deps/ModDevPoll.Tpo -c ModDevPoll.cc -fPIC -DPIC -o
.libs/ModDevPoll.o
ModDevPoll.cc: In function 'void Comm::SelectLoopInit()':
ModDevPoll.cc:209:26: error: 'OPEN_MAX' was not declared in this scope
ModDevPoll.cc:224:50: error: 'fd_open' was not declared in this scope
ModDevPoll.cc: In function 'void Comm::SetSelect(int, unsigned int, void
(*)(int, void*), void*, std::time_t)':
ModDevPoll.cc:252:15: error: 'fd_table' was not declared in this scope
ModDevPoll.cc: In function 'comm_err_t Comm::DoSelect(int)':
ModDevPoll.cc:384:14: error: 'fd_table' was not declared in this scope
gmake[3]: *** [ModDevPoll.lo] Error 1
gmake[3]: Leaving directory `/Download/squid-3.3.1/src/comm'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/Download/squid-3.3.1/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/Download/squid-3.3.1/src'
gmake: *** [all-recursive] Error 1
</snip>

with squid-3.3.2-20130304-r12509 i do get a similar error.

<snip>
...
...
/bin/bash ../../libtool --tag=CXX --mode=compile /opt/csw/bin/g++
-DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src
-I../../include -I/usr/include/gssapi -I/usr/include/kerberosv5
-I../../libltdl -I/usr/include -I/opt/csw/include -I/usr/local/include
-I/usr/include/gssapi -I/usr/include/kerberosv5 -Wall -Wpointer-arith
-Wwrite-strings -Wcomments -pipe -D_REENTRANT -pthreads -I/usr/include
-I/opt/csw/include -I/usr/local/include -std=c++0x -MT ModDevPoll.lo -MD
-MP -MF .deps/ModDevPoll.Tpo -c -o ModDevPoll.lo ModDevPoll.cc
libtool: compile: /opt/csw/bin/g++ -DHAVE_CONFIG_H -I../..
-I../../include -I../../lib -I../../src -I../../include
-I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../libltdl
-I/usr/include -I/opt/csw/include -I/usr/local/include
-I/usr/include/gssapi -I/usr/include/kerberosv5 -Wall -Wpointer-arith
-Wwrite-strings -Wcomments -pipe -D_REENTRANT -pthreads -I/usr/include
-I/opt/csw/include -I/usr/local/include -std=c++0x -MT ModDevPoll.lo -MD
-MP -MF .deps/ModDevPoll.Tpo -c ModDevPoll.cc -fPIC -DPIC -o
.libs/ModDevPoll.o
ModDevPoll.cc: In function 'void Comm::SelectLoopInit()':
ModDevPoll.cc:209:26: error: 'OPEN_MAX' was not declared in this scope
ModDevPoll.cc:224:50: error: 'fd_open' was not declared in this scope
gmake[3]: *** [ModDevPoll.lo] Error 1
gmake[3]: Leaving directory `/Download/squid-3.3.2-20130304-r12509/src/comm'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/Download/squid-3.3.2-20130304-r12509/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/Download/squid-3.3.2-20130304-r12509/src'
gmake: *** [all-recursive] Error 1
<snip>

regards
markus

ct,
Received on Mon Mar 04 2013 - 10:52:12 MST

This archive was generated by hypermail 2.2.0 : Tue Mar 05 2013 - 12:00:03 MST