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>