[prev in list] [next in list] [prev in thread] [next in thread] 

List:       squid-dev
Subject:    Re: perhaps OT: problem compiling 3.1.6 on SLES10-SP3
From:       Christian <chris () computersalat ! de>
Date:       2010-08-25 9:34:45
Message-ID: 4C74E3B5.3030202 () computersalat ! de
[Download RAW message or body]

Am 24.08.2010 13:16, schrieb Amos Jeffries:
> 
> FYI: 3.1.7 is now available with the fix for those LoadableModules
> problems in it.
tried 3.1.7 without success.

using:
./bootstrap.sh
autoreconf -fiv

if gcc -DSQUID_SNMP=1  -I.. -I../include -I../include   -Wall
-Wpointer-arith -Wwrite-strings -Wmissing-prototypes
-Wmissing-declarations -Wcomments -Werror -D_REENTRANT -m64
-fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -Wall -fPIE -fPIC
-fno-strict-aliasing -MT snmplib_debug.o -MD -MP -MF
".deps/snmplib_debug.Tpo" -c -o snmplib_debug.o snmplib_debug.c; \
then mv -f ".deps/snmplib_debug.Tpo" ".deps/snmplib_debug.Po"; else rm
-f ".deps/snmplib_debug.Tpo"; exit 1; fi
rm -f libsnmp.a
/usr/bin/ar cru libsnmp.a asn1.o parse.o snmp_vars.o coexistance.o
snmp_api.o snmp_error.o mib.o snmp_api_error.o snmp_msg.o snmp_pdu.o
snmplib_debug.o
ranlib libsnmp.a
make[1]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/snmplib'
Making all in libltdl
make[1]: Entering directory `/usr/src/packages/BUILD/squid-3.1.7/libltdl'
make[1]: *** No rule to make target `all'.  Stop.
make[1]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/libltdl'
make: *** [all-recursive] Error 1

using:
autoreconf -fiv

if gcc -DSQUID_SNMP=1  -I.. -I../include -I../include   -Wall
-Wpointer-arith -Wwrite-strings -Wmissing-prototypes
-Wmissing-declarations -Wcomments -Werror -D_REENTRANT -m64
-fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -Wall -fPIE -fPIC
-fno-strict-aliasing -MT snmplib_debug.o -MD -MP -MF
".deps/snmplib_debug.Tpo" -c -o snmplib_debug.o snmplib_debug.c; \
then mv -f ".deps/snmplib_debug.Tpo" ".deps/snmplib_debug.Po"; else rm
-f ".deps/snmplib_debug.Tpo"; exit 1; fi
rm -f libsnmp.a
/usr/bin/ar cru libsnmp.a asn1.o parse.o snmp_vars.o coexistance.o
snmp_api.o snmp_error.o mib.o snmp_api_error.o snmp_msg.o snmp_pdu.o
snmplib_debug.o
ranlib libsnmp.a
make[1]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/snmplib'
Making all in libltdl
make[1]: Entering directory `/usr/src/packages/BUILD/squid-3.1.7/libltdl'
make[1]: *** No rule to make target `all'.  Stop.
make[1]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/libltdl'
make: *** [all-recursive] Error 1

using:
"not applying openldap/swapdir patch"
neither bootstrap nor autoreconf

g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/etc/squid/squid.conf\"
-DDEFAULT_SQUID_DATA_DIR=\"/usr/share/squid\"
-DDEFAULT_SQUID_CONFIG_DIR=\"/etc/squid\"  -I.. -I../include -I../src
-I../include  -I../src   -Wall -Wpointer-arith -Wwrite-strings
-Wcomments -Werror  -D_REENTRANT -m64 -fmessage-length=0
-D_FORTIFY_SOURCE=2 -O2 -Wall -fPIC -fno-strict-aliasing -MT
LoadableModule.o -MD -MP -MF $depbase.Tpo -c -o LoadableModule.o
LoadableModule.cc &&\
mv -f $depbase.Tpo $depbase.Po
In file included from ../libltdl/ltdl.h:37,
                 from LoadableModule.cc:10:
../libltdl/libltdl/lt_error.h:35:31: error: libltdl/lt_system.h: No such
file or directory
depbase=`echo LoadableModules.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/etc/squid/squid.conf\"
-DDEFAULT_SQUID_DATA_DIR=\"/usr/share/squid\"
-DDEFAULT_SQUID_CONFIG_DIR=\"/etc/squid\"  -I.. -I../include -I../src
-I../include  -I../src   -Wall -Wpointer-arith -Wwrite-strings
-Wcomments -Werror  -D_REENTRANT -m64 -fmessage-length=0
-D_FORTIFY_SOURCE=2 -O2 -Wall -fPIC -fno-strict-aliasing -MT
LoadableModules.o -MD -MP -MF $depbase.Tpo -c -o LoadableModules.o
LoadableModules.cc &&\
mv -f $depbase.Tpo $depbase.Po
make[3]: *** [LoadableModule.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/packages/BUILD/squid-3.1.7/src'
make: *** [all-recursive] Error 1

Chris

P.S.:
perhaps you find one or other patch useful :)


["squid-3.1.4-openldap.patch" (text/x-patch)]

diff -ruN squid-3.1.4-orig/helpers/basic_auth/LDAP/Makefile.am \
                squid-3.1.4/helpers/basic_auth/LDAP/Makefile.am
--- squid-3.1.4-orig/helpers/basic_auth/LDAP/Makefile.am	2010-05-30 \
                15:21:11.000000000 +0200
+++ squid-3.1.4/helpers/basic_auth/LDAP/Makefile.am	2010-06-08 15:14:01.000000000 \
+0200 @@ -22,3 +22,5 @@
 
 ## we need our local files too (but avoid -I. at all costs)
 INCLUDES += -I$(srcdir)
+
+AM_CFLAGS += -DLDAP_DEPRECATED
diff -ruN squid-3.1.4-orig/helpers/digest_auth/password/Makefile.am \
                squid-3.1.4/helpers/digest_auth/password/Makefile.am
--- squid-3.1.4-orig/helpers/digest_auth/password/Makefile.am	2010-05-30 \
                15:21:11.000000000 +0200
+++ squid-3.1.4/helpers/digest_auth/password/Makefile.am	2010-06-08 \
15:15:12.000000000 +0200 @@ -25,4 +25,6 @@
 	$(XTRA_LIBS) \
 	$(SSLLIB)
 
+AM_CFLAGS += -DLDAP_DEPRECATED
+
 EXTRA_DIST = config.test
diff -ruN squid-3.1.4-orig/helpers/external_acl/ldap_group/Makefile.am \
                squid-3.1.4/helpers/external_acl/ldap_group/Makefile.am
--- squid-3.1.4-orig/helpers/external_acl/ldap_group/Makefile.am	2010-05-30 \
                15:21:11.000000000 +0200
+++ squid-3.1.4/helpers/external_acl/ldap_group/Makefile.am	2010-06-08 \
15:14:33.000000000 +0200 @@ -15,3 +15,5 @@
 	$(LIB_LDAP) \
 	$(LIB_LBER) \
 	$(XTRA_LIBS)
+
+AM_CFLAGS += -DLDAP_DEPRECATED


["squid-3.1.4-swapdir.patch" (text/x-patch)]

diff -ruN squid-3.1.4-orig/configure.in squid-3.1.4/configure.in
--- squid-3.1.4-orig/configure.in	2010-05-30 15:21:49.000000000 +0200
+++ squid-3.1.4/configure.in	2010-06-08 22:07:19.000000000 +0200
@@ -187,6 +187,21 @@
 )
 AC_SUBST(DEFAULT_LOG_DIR)
 
+DEFAULT_SWAPDIR="$localstatedir/cache"
+AC_ARG_WITH(swapdir,
+  AS_HELP_STRING([--with-swapdir=PATH],[Default location for squid SWAP files. \
default: $DEFAULT_SWAPDIR]), + [ case $withval in
+   yes|no)
+     AC_MSG_ERROR( --with-swapdir requires a directory PATH. --with-swapdir=PATH )
+     ;;
+   *)
+     DEFAULT_SWAPDIR="$withval"
+     ;;
+   esac
+ ]
+)
+AC_SUBST(DEFAULT_SWAPDIR)
+
 DEFAULT_PIDFILE="$localstatedir/run/squid.pid"
 AC_ARG_WITH(pidfile,
   AS_HELP_STRING([--with-pidfile=PATH],[Default location for squid PID file. \
                default: PREFIX/var/run/squid.pid]),
diff -ruN squid-3.1.4-orig/src/Makefile.am squid-3.1.4/src/Makefile.am
--- squid-3.1.4-orig/src/Makefile.am	2010-05-30 15:21:11.000000000 +0200
+++ squid-3.1.4/src/Makefile.am	2010-06-08 21:55:16.000000000 +0200
@@ -719,7 +719,7 @@
 DEFAULT_STORE_LOG       = $(DEFAULT_LOG_PREFIX)/store.log
 DEFAULT_PID_FILE        = $(DEFAULT_PIDFILE)
 DEFAULT_NETDB_FILE      = $(DEFAULT_LOG_PREFIX)/netdb.state
-DEFAULT_SWAP_DIR        = $(localstatedir)/cache
+DEFAULT_SWAP_DIR        = $(DEFAULT_SWAPDIR)
 DEFAULT_PINGER		= $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_UNLINKD		= $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_DISKD		= $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
diff -ruN squid-3.1.4-orig/src/Makefile.in squid-3.1.4/src/Makefile.in
--- squid-3.1.4-orig/src/Makefile.in	2010-05-30 15:21:32.000000000 +0200
+++ squid-3.1.4/src/Makefile.in	2010-06-08 21:55:36.000000000 +0200
@@ -1956,7 +1956,7 @@
 DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
 DEFAULT_PID_FILE = $(DEFAULT_PIDFILE)
 DEFAULT_NETDB_FILE = $(DEFAULT_LOG_PREFIX)/netdb.state
-DEFAULT_SWAP_DIR = $(localstatedir)/cache
+DEFAULT_SWAP_DIR = $(DEFAULT_SWAPDIR)
 DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_DISKD = $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`


["squid-beta-3.0-ia64.patch" (text/x-patch)]

--- squid-3.0-PRE3-20050715/src/ESIExpression.cc.orig	2005-07-03 17:25:08.000000000 +0200
+++ squid-3.0-PRE3-20050715/src/ESIExpression.cc	2005-08-03 12:17:42.723184827 +0200
@@ -714,6 +714,7 @@
     rv.eval = NULL;		/* A literal */
     rv.valuetype = ESI_EXPR_INVALID;
     rv.valuestored = ESI_LITERAL_INVALID;
+    rv.precedence = 1;		/* A literal */
 
     if (('0' <= *s && *s <= '9') || *s == '-') {
         size_t length = strspn (s, "0123456789.");

["squid-beta-3.0-mem_node_64bit.patch" (text/x-patch)]

--- squid-3.0-PRE3-20051212/src/mem_node.cc.orig	2005-11-02 23:19:22.000000000 +0100
+++ squid-3.0-PRE3-20051212/src/mem_node.cc	2005-12-15 14:42:44.000000000 +0100
@@ -49,7 +49,7 @@
 makeMemNodeDataOffset()
 {
     mem_node *p = 0L;
-    return int(ptrdiff_t(&p->data));
+    return long(ptrdiff_t(&p->data));
 }
 
 /*


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic