Subject: Re: devel/libgetopt on Solaris
To: Roland Illig <roland.illig@gmx.de>
From: Todd Vierling <tv@duh.org>
List: tech-pkg
Date: 03/10/2005 11:27:53
On Wed, 9 Mar 2005, Roland Illig wrote:
> > Does anyone have any suggestions for a fix or workaround for PR/22672
> > (devel/libgetopt pkg doesn't build on Solaris, for lack of a sys/cdefs.h
> > header)?
Odd. There is OPSYS==SunOS support in devel/libgetopt/Makefile; I wonder
if/when it ever worked.
> > I need to update my www/curl pkg in response to an audit-packages warning,
> > but a dependency on libgetopt seems to have been introduced recently.
>
> I simply replaced the (unportable) devel/libgetopt with the (portable)
> pkgtools/libnbcompat, and it works fine on Solaris.
However, that's heavyweight and not a shared object, so it's not currently
the proper way to do that for libidn. Were libnbcompat built with libtool
to produce a shared object, that would be OK.
(There's a more flexible function-replacement framework in work by, I
believe, jmmv.)
I'm going to do a stopgap fix today that will pull the libgetopt sources
fully into pkgsrc and remove dependencies on BSD-ish headers.
--
-- Todd Vierling <tv@duh.org> <tv@pobox.com>