I should also add that for the version that compiled in the end, I used the source from:
ftp://ftp.nohats.ca/rhel6/libreswan-3.15-2.el6.src.rpm Then I applied all the included patches in the src.rpm file and the timer.c patch. 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
