Changelog is below. It fixes all known problems in 2.2.1, and a few which weren't reported. Version 3.0.1 should be released soon as well. ---- FreeRADIUS 2.2.2 Wednesday 30 Oct 2013 9:30:00 DST, urgency=medium Feature improvements * Add "timeout" to exec, and "ntlm_auth_timeout" to mschap. So that run-away child processes are caught earlier. * Print out thread number for "unresponsive child". Bug fixes * Fix erroneous fall-through in "case" statements * Fix priority handling in new module handling code * Fix threading issue with Perl. Closes #436 * Fix EAP-TLS check_cert_issuer when X509v2 extensions existed. Patch from David Wood. * Fix pointer references in rlm_python. * Fix "unresponsive child" issue when proxying. * Set log output correctly when using -l. Fix ported from 3.0.0. * Buffer debug output when threaded, so that text from different threads isn't interspersed. * Fix SEGV in rlm_perl when using dynamic expansions. * Fix build for OSX Mavericks, which hid the header files in a magical place. * Port DHCP fixes from 3.0.
I'm having problems building 2.2.2 from the source downloaded from the FreeRADIUS website. I'm trying to build an RPM on CentOS 6.4, fully updated stock build server with gcc 4.4.7. I'm a bit out of my depth with build problems - is this something I can fix on my side, or a bug in the source/spec? Thanks, Jonathan /usr/bin/libtool --mode=compile gcc -I/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2 -I/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -DWITH_SYSTEM_LTDL -I/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src -DHOSTINFO=\"x86_64-redhat-linux-gnu\" -DRADIUSD_VERSION=\"020202\" -DRADIUSD_VERSION_STRING=\"2.2.2\" -c listen.c libtool: compile: gcc -I/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2 -I/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -DWITH_SYSTEM_LTDL -I/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src -DHOSTINFO=\"x86_64-redhat-linux-gnu\" -DRADIUSD_VERSION=\"020202\" -DRADIUSD_VERSION_STRING=\"2.2.2\" -c listen.c -fPIC -DPIC -o .libs/listen.o listen.c: In function 'client_listener_find': listen.c:237: warning: assignment discards qualifiers from pointer target type In file included from listen.c:1366: dhcpd.c: In function 'dhcprelay_process_client_request': dhcpd.c:120: error: 'dhcp_socket_t' has no member named 'port' dhcpd.c: In function 'dhcprelay_process_server_reply': dhcpd.c:168: error: 'dhcp_socket_t' has no member named 'port' dhcpd.c: In function 'dhcp_socket_parse': dhcpd.c:533: warning: unused variable 'broadcast' gmake[4]: *** [listen.lo] Error 1 gmake[4]: Leaving directory `/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src/main' gmake[3]: *** [main] Error 2 gmake[3]: Leaving directory `/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/jg4461/rpmbuild/BUILD/freeradius-server-2.2.2' make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.VPGhGL (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.VPGhGL (%build)
Hi,
I'm having problems building 2.2.2 from the source downloaded from the FreeRADIUS website. I'm trying to build an RPM on CentOS 6.4, fully updated stock build server with gcc 4.4.7. I'm a bit out of my depth with build problems - is this something I can fix on my side, or a bug in the source/spec?
check list archives. same issue posted yesterday. do you use/neep the DHCP functionality? if not, build without the DHCP alan
On 1 Nov 2013, at 11:17, Jonathan Gazeley <jonathan.gazeley@bristol.ac.uk> wrote:
I'm having problems building 2.2.2 from the source downloaded from the FreeRADIUS website. I'm trying to build an RPM on CentOS 6.4, fully updated stock build server with gcc 4.4.7. I'm a bit out of my depth with build problems - is this something I can fix on my side, or a bug in the source/spec?
If you pull from git, it's fixed. There are minimal changes between git and the released code. -Arran Arran Cudbard-Bell <a.cudbardb@freeradius.org> FreeRADIUS Development Team
On 01/11/13 11:17, Jonathan Gazeley wrote:
I'm having problems building 2.2.2 from the source downloaded from the FreeRADIUS website. I'm trying to build an RPM on CentOS 6.4, fully updated stock build server with gcc 4.4.7. I'm a bit out of my depth with build problems - is this something I can fix on my side, or a bug in the source/spec?
Bug, fixed here: https://github.com/FreeRADIUS/freeradius-server/commit/9c9e995514ab3903fa9c1... ...you can work around it, if you don't need DHCP, by disabling dhcp on the ./configure command line. Or pull the patch above and apply it in the .spec.
On 11/01/2013 07:40 AM, Phil Mayers wrote:
On 01/11/13 11:17, Jonathan Gazeley wrote:
I'm having problems building 2.2.2 from the source downloaded from the FreeRADIUS website. I'm trying to build an RPM on CentOS 6.4, fully updated stock build server with gcc 4.4.7. I'm a bit out of my depth with build problems - is this something I can fix on my side, or a bug in the source/spec?
Bug, fixed here:
https://github.com/FreeRADIUS/freeradius-server/commit/9c9e995514ab3903fa9c1...
...you can work around it, if you don't need DHCP, by disabling dhcp on the ./configure command line. Or pull the patch above and apply it in the .spec.
Sigh, this really calls for a release of 2.2.3 (2.2.2 with the patch applied). -- John
John Dennis wrote:
Sigh, this really calls for a release of 2.2.3 (2.2.2 with the patch applied).
I'll note that neither Arran nor I get paid to do this work. We've asked for help from the community, and gotten some... but sometimes not much of anything. If people want better release engineering, they need to contribute automatic tools which help that process. There's only so much we can do on our own. Alan DeKok.
Hi,
I'll note that neither Arran nor I get paid to do this work. We've asked for help from the community, and gotten some... but sometimes not much of anything.
the other thing is that people with wierd/extra requirements arent getting the GIT release (or rather not ENOUGH people) - and only do things when the major release comes out. does the RHEL version come with DHCP support? alan
A.L.M.Buxey@lboro.ac.uk wrote:
the other thing is that people with wierd/extra requirements arent getting the GIT release (or rather not ENOUGH people) - and only do things when the major release comes out.
Well, yes. Most distributions are YEARS behind the official release. I could see 3-6 months, but years are just painful. And very few people actually test anything. The usual dedicated core does a tremendous job, but they all have day jobs working on something *else*.
does the RHEL version come with DHCP support?
Not so far as I know. I would love for RH to contribute something. So far all I've seen are (a) patches for RH RPMs, (b) Wiki updates for RH systems, and (c) complaints that everyone else needs to do more work. So far as I can tell, RH makes more money off of FreeRADIUS than I do. So there's just no excuse. Alan DeKok.
participants (6)
-
A.L.M.Buxey@lboro.ac.uk -
Alan DeKok -
Arran Cudbard-Bell -
John Dennis -
Jonathan Gazeley -
Phil Mayers