From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Sep 9 19:20:02 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 951091065672 for ; Wed, 9 Sep 2009 19:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 83C998FC18 for ; Wed, 9 Sep 2009 19:20:02 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n89JK2xA005813 for ; Wed, 9 Sep 2009 19:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n89JK2iE005812; Wed, 9 Sep 2009 19:20:02 GMT (envelope-from gnats) Date: Wed, 9 Sep 2009 19:20:02 GMT Message-Id: <200909091920.n89JK2iE005812@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: David Wood Cc: Subject: Re: ports/138445: net/freeradius2 problem with rlm_perl X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Wood List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Sep 2009 19:20:02 -0000 The following reply was made to PR ports/138445; it has been noted by GNATS. From: David Wood 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