Subject: Re: obsoleting libgetopt
To: None <tech-pkg@netbsd.org>
From: Alistair Crooks <agc@wasabisystems.com>
List: tech-pkg
Date: 10/13/2003 00:02:17
On Sun, Oct 12, 2003 at 02:05:28PM -0400, Jan Schaumann wrote:
> Jan Schaumann <jschauma@netbsd.org> wrote:
> 
> > We currently have a package called devel/libgetopt, which (obviously)
> > provides getopt --long functionality for those platforms that do not
> > have getopt.h.  The following packages use it:
> > 
> > cad/ng-spice
> > converters/autoconvert
> > fonts/oto
> > graphics/ffmpeg
> > sysutils/psmisc
> > www/sitecopy
> > 
> > There are some PRs open that deal with libgetopt (22672, 23099), so
> > obviously it's not quite working the way it should where it actually is
> > needed (NetBSD doesn't need libgetopt, neither does Irix;  Solaris and
> > Darwin, where it's needed, cause problems).
> > 
> > Given that we have libnbcompat, which provides this functionality
> > anyway, I think we should just obsolete libgetopt and replace the
> > dependencies with dependencies on libnbcompat.
> 
> Is this something that we can/should do during the freeze?  It would fix
> the above mentioned PRs, and should, in theory at least, not introduce
> any problems.
> 
> The change for each Makefile would be limited to replacing
> 
> .include "../../devel/libgetopt/buildlink2.mk"
> 
> with
> 
> .if !exists(/usr/include/getopt.h)
> .  include "../../pkgtools/libnbcompat/buildlink2.mk"
> .endif

If it's going to improve the situation (and it sounds like it will
do), then please go ahead and make the changes.

Regards,
Alistair
--
Alistair Crooks <agc@wasabisystems.com>