Subject: how does devel/libgetopt/builtin.mk work?
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 05/21/2004 18:42:41
Can someone explain how devel/libgetopt/builtin.mk works?

What should the correct behaviour do?

I don't need libgetopt. I am using glibc and I have a
/usr/include/getopt.h file.

When building psmisc I receive:

work.puget -> /scratch/pkgsrc/sysutils/psmisc/work.puget
===> Extracting for psmisc-20.1nb1
===> Required package libgetopt>=1.3: NOT found

libgetopt should not be required for me.

===> Verifying reinstall for ../../devel/libgetopt
===> libgetopt-1.3 is part of your Linux distribution

The above is from the Makefile; it is fine, but should never have got that
far.

===> Returning to build of psmisc-20.1nb1
===> Required installed package patch>=2.2: patch-2.5.4nb2 found
===> Required installed package gcc3-c>=3.3.3: gcc3-c-3.3.3 found
===> Patching for psmisc-20.1nb1
===> Applying pkgsrc patches for psmisc-20.1nb1
===> Overriding tools for psmisc-20.1nb1
===> Buildlinking for psmisc-20.1nb1
getopt is not installed; can't buildlink files.

reed@puget:/usr/pkgsrc/sysutils/psmisc$ bmake show-var
VARNAME=USE_BUILTIN.getopt
no

reed@puget:/usr/pkgsrc/sysutils/psmisc$ bmake show-var PKG_PHASE=buildlink
VARNAME=USE_BUILTIN.getopt
no

The above should be "yes" I assume.

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/