Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Sep 2009 19:20:02 GMT
From:      David Wood <david@wood2.org.uk>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/138445: net/freeradius2 problem with rlm_perl
Message-ID:  <200909091920.n89JK2iE005812@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/138445; it has been noted by GNATS.

From: David Wood <david@wood2.org.uk>
To: bug-followup@FreeBSD.org, genserg@hotmail.com
Cc:  
Subject: Re: ports/138445: net/freeradius2 problem with rlm_perl
Date: Wed, 9 Sep 2009 20:15:02 +0100

 This is not a FreeRADIUS problem as such - rather it's a problem with 
 embedded Perl after the recent libltdl update.
 
 I worked with the submitter of PR ports/137694 on this problem following 
 his private report to me. He submitted that PR at my request against 
 lang/perl5.8 and lang/perl5.10.
 
 
 It seems that the libltdl upgrade changed the semantics of dynamic 
 linking with embedded Perl. Calls to dlopen(3) made via rlm_perl seem to 
 need " | RTLD_GLOBAL" adding to the 'mode' argument (see the man page 
 for dlopen(3)). However, that system call is not made directly in 
 rlm_perl - all that rlm_perl does is use the interface found in the 
 perlembed(1) man page. Accordingly, I think this is in the remit of the 
 lang/perl5.8 and lang/perl5.10 maintainer.
 
 PR ports/137694 contains a work-round (thanks, Ryan). If no fixes to 
 Perl are forthcoming, I will look at incorporating that work-round into 
 the rc.d script that net/freeradius2 installs.
 
 
 I'm not sure what the correct way to handle this PR is. Arguably it's 
 superseded by ports/137694. We don't have superseded in GNATS - I guess 
 this should either be closed or suspended? I leave it to one of the 
 committers to mark this PR accordingly.
 
 
 With best wishes,
 
 
 
 
 David (maintainer, net/freeradius2)
 -- 
 David Wood
 david@wood2.org.uk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909091920.n89JK2iE005812>