diff options
| author | joerg <joerg@pkgsrc.org> | 2010-04-20 00:39:12 +0000 |
|---|---|---|
| committer | joerg <joerg@pkgsrc.org> | 2010-04-20 00:39:12 +0000 |
| commit | 5b24c103ec214add64fac2e7ce83cab60a1e5add (patch) | |
| tree | 0fd722734cb82bbbe67a23280baa008385ae47c6 /pkgtools/pkg_install/Makefile | |
| parent | 9d74fbeccc87146ef7783559030f0898c5d1537f (diff) | |
| download | pkgsrc-5b24c103ec214add64fac2e7ce83cab60a1e5add.tar.gz | |
pkg_install-20100420:
Extract dependencies of libarchive from the pkgconfig file and thereby
drop knowledge of the needed libraries.
At least some versions of HP-UX are known to not support %zu, add a
workaround. This is using the black list approach for now.
Recognize xz as compression type for pkg_create.
The first time an error is hit while fetching packages, try to reget
from the same position. This works around the server closing the
connection while fetching dependencies.
Diffstat (limited to 'pkgtools/pkg_install/Makefile')
| -rw-r--r-- | pkgtools/pkg_install/Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgtools/pkg_install/Makefile b/pkgtools/pkg_install/Makefile index 3e15d4f3208..db82561f809 100644 --- a/pkgtools/pkg_install/Makefile +++ b/pkgtools/pkg_install/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.178 2010/04/15 22:25:11 tron Exp $ +# $NetBSD: Makefile,v 1.179 2010/04/20 00:39:12 joerg Exp $ # Notes to package maintainers: # @@ -121,6 +121,10 @@ LDFLAGS+= -L${WRKDIR}/zlib CPPFLAGS+= -I${WRKDIR}/libarchive/libarchive LDFLAGS+= -L${WRKDIR}/libarchive/.libs +LIBARCHIVE_LIBS= ${SED} -n -e 's/^Libs://p' -e 's/^Libs.private://p' \ + ${WRKDIR}/libarchive/build/pkgconfig/libarchive.pc 2>/dev/null || echo +LIBS+= ${LIBARCHIVE_LIBS:sh} + CONFIG_GUESS_OVERRIDE+= ${WRKDIR}/libarchive/build/autoconf/config.guess CONFIG_SUB_OVERRIDE+= ${WRKDIR}/libarchive/build/autoconf/config.sub @@ -132,10 +136,14 @@ LDFLAGS+= -Wl,-search_paths_first # Hack to make sure that the libarchive version is replaced pre-configure: config-guess-override config-sub-override +.else +LIBS+= -larchive .endif CPPFLAGS+= -I${WRKDIR}/libfetch LDFLAGS+= -L${WRKDIR}/libfetch +CONFIGURE_ENV+= LIBS=${LIBS:Q} + do-extract: @${CP} -R ${FILESDIR} ${WRKSRC} .if empty(USE_BUILTIN.bzip2:M[yY][eE][sS]) @@ -162,7 +170,7 @@ pre-configure: ${CONFIG_SHELL} ${CONFIG_SHELL_FLAGS} \ ./configure --disable-shared --disable-bsdtar \ --disable-bsdcpio --without-expat --without-xml2 \ - --disable-dependency-tracking --disable-acl + --disable-dependency-tracking cd ${WRKDIR}/libarchive && ${BUILD_MAKE_CMD} .endif cd ${WRKDIR}/libfetch && ${SETENV} ${MAKE_ENV} \ |
