Search squid archive

Re: Build Squid 3.3.1 on Solaris 10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/03/2013 11:51 p.m., Markus Sonnenberg wrote:
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>

Cheers.
There is a bug fix just winding its way down to 3.3 series for this. Should be in the daily package in 1-2 days. Meanwhile you can pull the 3.HEAD patch from http://www.squid-cache.org/Versions/v3/3.HEAD/changesets/squid-3-12717.patch

Amos


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux