summaryrefslogtreecommitdiff
path: root/pkgtools/libnbcompat/files
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2004-08-13 04:38:02 +0000
committerjlam <jlam@pkgsrc.org>2004-08-13 04:38:02 +0000
commit9005f5c3686f2386f4fe4cffa37db64025ab02fc (patch)
treee456709ea0a03718cf1c51000f677a679444c7ee /pkgtools/libnbcompat/files
parent446886c30e25051b14bdfe1cd52d4c383bec02fe (diff)
downloadpkgsrc-9005f5c3686f2386f4fe4cffa37db64025ab02fc.tar.gz
Update pkgtools/libnbcompat to 20040813. Changes from version 20040809
include working around an apparent bug in an autoconf macro defined in aclocal.m4. This should now cause getopt_long() to be built on systems that are missing getopt.h. This version of libnbcompat has been tested on the following platforms: FreeBSD-4.8/i386 MacOS X 10.2.8 NetBSD-1.6.2/i386
Diffstat (limited to 'pkgtools/libnbcompat/files')
-rw-r--r--pkgtools/libnbcompat/files/README14
-rwxr-xr-xpkgtools/libnbcompat/files/configure25
-rw-r--r--pkgtools/libnbcompat/files/configure.ac22
3 files changed, 30 insertions, 31 deletions
diff --git a/pkgtools/libnbcompat/files/README b/pkgtools/libnbcompat/files/README
index 7b25f04b996..f22eee93561 100644
--- a/pkgtools/libnbcompat/files/README
+++ b/pkgtools/libnbcompat/files/README
@@ -1,4 +1,4 @@
-$NetBSD: README,v 1.3 2004/08/11 21:20:30 jlam Exp $
+$NetBSD: README,v 1.4 2004/08/13 04:38:02 jlam Exp $
0 Introduction
==============
@@ -43,20 +43,12 @@ breakage seep in. Proper methodology for updating this package is:
*NOTE* the most recent libnbcompat.
*NOTE*
-libnbcompat-20040809 has been tested to build and install correctly
+libnbcompat-20040813 has been tested to build and install correctly
on the following operating systems:
FreeBSD-4.8/i386 <jlam@NetBSD.org>
- FreeBSD-5.2.1/i386 <seb@NetBSD.org>
- IRIX 6.5 <schmonz@NetBSD.org>
- MacOS X 10.3.4 <schmonz@NetBSD.org>
- MacOS X 10.3.5 <masahiro@wide.ad.jp>
+ MacOS X 10.2.8 <jlam@NetBSD.org>
NetBSD-1.6.2/i386 <jlam@NetBSD.org>
- NetBSD-2.0_BETA/i386 <wiz@NetBSD.org>
- OpenBSD-3.3/i386 <dmcmahill@NetBSD.org>
- Red Hat Linux 8.0 <cube@NetBSD.org>
- Solaris 8 <sketch@NetBSD.org>
- Solaris 9 <sketch@NetBSD.org>
3 Usage
diff --git a/pkgtools/libnbcompat/files/configure b/pkgtools/libnbcompat/files/configure
index 45998e64d61..2eb1fc02aba 100755
--- a/pkgtools/libnbcompat/files/configure
+++ b/pkgtools/libnbcompat/files/configure
@@ -4723,6 +4723,7 @@ esac
fi
+pkg_use_nbcompat_getopt_long=yes
for ac_header in getopt.h
do
@@ -4926,16 +4927,26 @@ fi
echo "$as_me:$LINENO: result: $pkg_cv_have_struct_option" >&5
echo "${ECHO_T}$pkg_cv_have_struct_option" >&6
if test "x$pkg_cv_have_struct_option" = "xyes"; then
- :
+ pkg_use_nbcompat_getopt_long=no
else
+ pkg_use_nbcompat_getopt_long=yes
+ :
+ fi
- cat >>confdefs.h <<\_ACEOF
+
+fi
+
+done
+
+
+if test $pkg_use_nbcompat_getopt_long = yes; then
+ cat >>confdefs.h <<\_ACEOF
#define HAVE_NBCOMPAT_GETOPT_LONG 1
_ACEOF
- case $LIBOBJS in
+ case $LIBOBJS in
"getopt_long.$ac_objext" | \
*" getopt_long.$ac_objext" | \
"getopt_long.$ac_objext "* | \
@@ -4943,16 +4954,8 @@ _ACEOF
*) LIBOBJS="$LIBOBJS getopt_long.$ac_objext" ;;
esac
-
- :
- fi
-
-
fi
-done
-
-
pkg_use_nbcompat_vis=yes
for ac_header in vis.h
diff --git a/pkgtools/libnbcompat/files/configure.ac b/pkgtools/libnbcompat/files/configure.ac
index ca8492d2433..f15aad85171 100644
--- a/pkgtools/libnbcompat/files/configure.ac
+++ b/pkgtools/libnbcompat/files/configure.ac
@@ -1,4 +1,4 @@
-dnl $NetBSD: configure.ac,v 1.45 2004/08/10 18:47:55 jlam Exp $
+dnl $NetBSD: configure.ac,v 1.46 2004/08/13 04:38:02 jlam Exp $
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
@@ -110,19 +110,23 @@ AC_CHECK_FUNC(SHA1File, [:], [
AC_LIBOBJ(sha1hl)
])
+pkg_use_nbcompat_getopt_long=yes
AC_CHECK_HEADERS([getopt.h], [
AC_MSG_TRY_COMPILE([for struct option], pkg_cv_have_struct_option,
[ #include <getopt.h> ], [ struct option X; ],
- [:], [
- AC_DEFINE(HAVE_NBCOMPAT_GETOPT_LONG)
- AH_TEMPLATE([HAVE_NBCOMPAT_GETOPT_LONG], [
- Define to 1 if the `getopt_long' function is
- built into the library.
- ])
- AC_LIBOBJ(getopt_long)
- ])
+ [pkg_use_nbcompat_getopt_long=no],
+ [pkg_use_nbcompat_getopt_long=yes])
])
+if test $pkg_use_nbcompat_getopt_long = yes; then
+ AC_DEFINE(HAVE_NBCOMPAT_GETOPT_LONG)
+ AH_TEMPLATE([HAVE_NBCOMPAT_GETOPT_LONG], [
+ Define to 1 if the `getopt_long' function is
+ built into the library.
+ ])
+ AC_LIBOBJ(getopt_long)
+fi
+
dnl Check that this vis.h has *vis()-related functions because Solaris'
dnl vis.h doesn't. Also, only consider the header found if it defines
dnl all of the functions that we need.