Subject: CVS commit: pkgsrc/pkgtools/libnbcompat
To: None <pkgsrc-changes@NetBSD.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: pkgsrc-changes
Date: 08/16/2004 17:24:57
Module Name:	pkgsrc
Committed By:	jlam
Date:		Mon Aug 16 17:24:57 UTC 2004

Modified Files:
	pkgsrc/pkgtools/libnbcompat: Makefile buildlink3.mk
	pkgsrc/pkgtools/libnbcompat/files: Makefile.in README __fts13.c
	    configure configure.ac fnmatch.c getopt_long.c md5c.c md5hl.c
	    nbcompat.h pwcache.c rmd160.c rmd160hl.c setenv.c setmode.c sha1.c
	    sha1hl.c statvfs.c strmode.c unvis.c vis.c
	pkgsrc/pkgtools/libnbcompat/files/nbcompat: config.h.in err.h fts.h
	    getopt.h glob.h md5.h poll.h rmd160.h sha1.h vis.h
Added Files:
	pkgsrc/pkgtools/libnbcompat/files: cclass.h cname.h engine.c regcomp.c
	    regerror.c regex2.h regexec.c regfree.c utils.h
	pkgsrc/pkgtools/libnbcompat/files/nbcompat: regex.h
Removed Files:
	pkgsrc/pkgtools/libnbcompat/files: namespace.h

Log Message:
Update pkgtools/libnbcompat to 20040814.  Changes from version 20040813
include:

    * Adding a regex(3) implementation for those platforms that don't
      have one, e.g. IRIX 5.3.

    * Allow nbcompat.h to be included multiple times in case it's needed
      to override values of set by config.h in bootstrap packages.  This
      should fix problems with building pkg_install and pax on platforms
      that have /usr/include/glob.h.

    * Remove namespace.h, which should be a no-op since we're building
      a userland library separate from the NetBSD sources.

    * Remove HAVE_CONFIG_H checks from sources since we're always going
      to have and and we're always going to be including it.

    * Rename all inclusion guards in nbcompat/*.h to be _NBCOMPAT_*_H_ so
      that it won't get triggered by any settings in system headers.

This has been tested on:

	FreeBSD-4.8/i386	Debian Linux 3.0 (woody)
	IRIX 6.5		MacOS X 10.2.8
	MacOS X 10.3.5		NetBSD-1.6.2/i386
	NetBSD-2.0_BETA/i386	Red Hat Linux 7.3
	Solaris 7/sparc		Solaris 8/sparc
	Solaris 9/sparc


To generate a diff of this commit:
cvs rdiff -r1.38 -r1.39 pkgsrc/pkgtools/libnbcompat/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/pkgtools/libnbcompat/buildlink3.mk
cvs rdiff -r1.24 -r1.25 pkgsrc/pkgtools/libnbcompat/files/Makefile.in
cvs rdiff -r1.5 -r1.6 pkgsrc/pkgtools/libnbcompat/files/README \
    pkgsrc/pkgtools/libnbcompat/files/__fts13.c \
    pkgsrc/pkgtools/libnbcompat/files/md5hl.c \
    pkgsrc/pkgtools/libnbcompat/files/unvis.c \
    pkgsrc/pkgtools/libnbcompat/files/vis.c
cvs rdiff -r0 -r1.1 pkgsrc/pkgtools/libnbcompat/files/cclass.h \
    pkgsrc/pkgtools/libnbcompat/files/cname.h \
    pkgsrc/pkgtools/libnbcompat/files/engine.c \
    pkgsrc/pkgtools/libnbcompat/files/regcomp.c \
    pkgsrc/pkgtools/libnbcompat/files/regerror.c \
    pkgsrc/pkgtools/libnbcompat/files/regex2.h \
    pkgsrc/pkgtools/libnbcompat/files/regexec.c \
    pkgsrc/pkgtools/libnbcompat/files/regfree.c \
    pkgsrc/pkgtools/libnbcompat/files/utils.h
cvs rdiff -r1.44 -r1.45 pkgsrc/pkgtools/libnbcompat/files/configure
cvs rdiff -r1.46 -r1.47 pkgsrc/pkgtools/libnbcompat/files/configure.ac
cvs rdiff -r1.1 -r1.2 pkgsrc/pkgtools/libnbcompat/files/fnmatch.c \
    pkgsrc/pkgtools/libnbcompat/files/statvfs.c
cvs rdiff -r1.6 -r1.7 pkgsrc/pkgtools/libnbcompat/files/getopt_long.c \
    pkgsrc/pkgtools/libnbcompat/files/pwcache.c
cvs rdiff -r1.4 -r1.5 pkgsrc/pkgtools/libnbcompat/files/md5c.c \
    pkgsrc/pkgtools/libnbcompat/files/rmd160.c \
    pkgsrc/pkgtools/libnbcompat/files/rmd160hl.c \
    pkgsrc/pkgtools/libnbcompat/files/sha1.c \
    pkgsrc/pkgtools/libnbcompat/files/sha1hl.c
cvs rdiff -r1.4 -r0 pkgsrc/pkgtools/libnbcompat/files/namespace.h
cvs rdiff -r1.36 -r1.37 pkgsrc/pkgtools/libnbcompat/files/nbcompat.h
cvs rdiff -r1.8 -r1.9 pkgsrc/pkgtools/libnbcompat/files/setenv.c
cvs rdiff -r1.7 -r1.8 pkgsrc/pkgtools/libnbcompat/files/setmode.c
cvs rdiff -r1.3 -r1.4 pkgsrc/pkgtools/libnbcompat/files/strmode.c
cvs rdiff -r1.12 -r1.13 \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/config.h.in
cvs rdiff -r1.2 -r1.3 pkgsrc/pkgtools/libnbcompat/files/nbcompat/err.h \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/getopt.h \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/glob.h
cvs rdiff -r1.3 -r1.4 pkgsrc/pkgtools/libnbcompat/files/nbcompat/fts.h
cvs rdiff -r1.1 -r1.2 pkgsrc/pkgtools/libnbcompat/files/nbcompat/md5.h \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/poll.h \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/rmd160.h \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/sha1.h \
    pkgsrc/pkgtools/libnbcompat/files/nbcompat/vis.h
cvs rdiff -r0 -r1.1 pkgsrc/pkgtools/libnbcompat/files/nbcompat/regex.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.