[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