OK, looks like success :) #include <string.h> was already there so I simply ignored the warnings instead. As far I can tell, the warnings for ikev1_xauth.c were the last. Not sure if it would not result in problems when using ikev1 with xauth but we are currently not using it anyway.
So far so good though, thanks for your help! And now compiling custom kernel for CentOS 5, that will be some fun too. I know there there are 3.x kernet in Elrepo, but those for CentOS 5 break some iptables functionality. Anyway, that should be the easier part. Tomas -----Original Message----- From: Paul Wouters [mailto:[email protected]] Sent: Friday, September 25, 2015 5:44 PM To: Tomas France Cc: [email protected] Subject: Re: [Swan] Cannot compile Libreswan 3.14 and newer on CentOS 5 On Fri, 25 Sep 2015, Tomas France wrote: > Thanks! Almost there hopefully :) > > Now it fails at this error: Odd. I wonder if you have older glibc headers or something. > ------------------------------- > -c /opt/libreswan-3.15/programs/pluto/ikev1_xauth.c > cc1: warnings being treated as errors > /opt/libreswan-3.15/programs/pluto/ikev1_xauth.c: In function 'xauth_inR0': > /opt/libreswan-3.15/programs/pluto/ikev1_xauth.c:1508: warning: > implicit declaration of function 'strnlen' try adding: #include <string.h> > /opt/libreswan-3.15/programs/pluto/ikev1_xauth.c:1508: warning: nested > extern declaration of 'strnlen' > /opt/libreswan-3.15/programs/pluto/ikev1_xauth.c:1508: warning: > comparison between signed and unsigned > /opt/libreswan-3.15/programs/pluto/ikev1_xauth.c:1529: warning: > comparison between signed and unsigned > make[3]: *** [ikev1_xauth.o] Error 1 > ------------------------------- You can also ignore further warnings by creating a file Makefile.inc.local containing: WERROR_CFLAGS= and it will ignore any further warnings. Paul > Tomas > > > > -----Original Message----- > From: Paul Wouters [mailto:[email protected]] > Sent: Friday, September 25, 2015 4:18 PM > To: Tomas France > Cc: [email protected] > Subject: Re: [Swan] Cannot compile Libreswan 3.14 and newer on CentOS > 5 > > On Fri, 25 Sep 2015, Tomas France wrote: > >> -c /opt/libreswan-3.15/programs/pluto/timer.c >> cc1: warnings being treated as errors >> /opt/libreswan-3.15/programs/pluto/timer.c: In function 'timer_event_cb': >> /opt/libreswan-3.15/programs/pluto/timer.c:455: warning: >> 'last_used_age.delta_secs' is used uninitialized in this function >> make[3]: *** [timer.o] Error 1 >> make[3]: Leaving directory >> `/opt/libreswan-3.15/OBJ.linux.x86_64/programs/pluto' >> make[2]: *** [local-base] Error 2 >> make[2]: Leaving directory `/opt/libreswan-3.15/programs/pluto' > > Hugh commited a fix for that: > > https://github.com/libreswan/libreswan/commit/5a9bdbadedcec879b0afd953 > 37ef6e > 4a5d5429f9.patch > > Paul > > _______________________________________________ > Swan mailing list > [email protected] > https://lists.libreswan.org/mailman/listinfo/swan > _______________________________________________ Swan mailing list [email protected] https://lists.libreswan.org/mailman/listinfo/swan
