On Sat, Mar 08 2008 - 17:56, OBATA Akio wrote:
> wip/libgnugetopt ?
>
> It should have builtin.mk, or integrated in USE_FEATURE?
>
thanks, I used buildlink3.mk.
now, there is a conflict with unistd.h:
===> Building for wbar-1.3.3
c++ `imlib2-config --cflags` -Wall -O2 -I/usr/pkg/include -I/usr/include
-I/usr/pkg/include/freetype2 -c -o OptParser.o OptParser.cc
/usr/include/unistd.h:152: error: declaration of C function 'int getopt(int,
char* const*, const char*)' conflicts with
/tmp/pkgwork/wip/wbar/work.current/.buildlink/include/gnugetopt.h:115: error:
previous declaration 'int getopt()' here
gmake: *** [OptParser.o] Error 1
*** Error code 2
I've include (.include "../../wip/libgnugetopt/buildlink3.mk") in the Makefile.
Then modify some .h to replace (#include <getopt.h>) with (#include
<gnugetopt.h>).
I've also tried to use the Makefile option found in wip/speex-devel :
LIBS+= ${BUILDLINK_LDADD.getopt:Q}
BUILDLINK_TRANSFORM+= l:gnugetopt:getopt
But this does not work either.
I didn't found any other examples of libgnugetopt use in pkgsrc.
Any thoughts ?
TIA,
Jo
Attachment:
pgpHHUtIXvECs.pgp
Description: PGP signature