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 28/02/2013 8:46 p.m., C. Pelissier wrote:
Le jeu. 28/02/2013 à 01:39, Amos Jeffries a écrit :
On 28/02/2013 10:32 a.m., Markus Sonnenberg wrote:
On 2/27/2013 5:04 PM, C. Pelissier wrote:
Le mer. 27/02/2013 à 16:21, Markus Sonnenberg a écrit :
Hi All,

i'm trying to build the latest squid on solaris 10 and i'm facing the
following problem.

<snip>
ismine/Download/squid-3.3.1# gmake
Making all in compat
gmake[1]: Entering directory `/Download/squid-3.3.1/compat'
/usr/sfw/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 -Werror -pipe -D_REENTRANT -pthreads
-I/usr/include -I/opt/csw/include -I/usr/local/include -MT assert.o -MD
-MP -MF .deps/assert.Tpo -c -o assert.o assert.cc
In file included from ../compat/compat_shared.h:202,
                    from ../compat/compat.h:80,
                    from ../include/squid.h:66,
                    from assert.cc:32:
/usr/include/kerberosv5/com_err.h:20: warning: ignoring #pragma ident
gmake[1]: *** [assert.o] Error 1
gmake[1]: Leaving directory `/Download/squid-3.3.1/compat'
gmake: *** [all-recursive] Error 1
</snip>

This is a known problem since 3.2 release. Inside squid src directory
just do :

cd compat
mv xstrto.h xstrto.h.ref
sed -e '1i\
#if defined(__cplusplus)' -e '$a\
#endif' xstrto.h.ref>  xstrto.h
cd ..

Add to xstrto.h

#if defined(__cplusplus) at the top
and
#endif at the bottom

It would be nice to integrate this patch to future squid releases ...
Thank's

NOTE: this is *not* the xstrto.h wrapping. (Which is fixed in the next
releases coming out ~48hrs.)


Markus,

   There is a patch file in your Squid source directory
contrib/solaris/solaris-krb5-include.patch
I think that Solaris patch 148070-02 solves ...

Files included with this patch:

/usr/include/kerberosv5/krb5.h   <<<<<<<
/usr/sbin/kadmin
/usr/sbin/kadmin.local
/usr/sbin/kdb5_ldap_util
/usr/sbin/kdb5_util

Problem Description:

6837512 krb5.h C++ guards are wrong  <<<<<<
6956005 "stash" option fails to re-create the stash file if the KDC is
set up by kdb5_ldap_util

(from 148070-01)

6680327 kdb5_util/kdb5_ldap_util core dumps and prints incorrect
progname on error paths



Yes very likely is related to the Squid bundled patch. We added the patch to Squid after reporting to the other upstreams.

My primary interest is whether it fixes the #pragma in sub-included files by preventing their include in irrelevant places. Or if another patch we have on hand is needed to fix this comm_err.h #pragma.

Amos


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

  Powered by Linux