pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/gnustep-make Redo fix for leaking .buildlink ref...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fcccd5030670
branches:  trunk
changeset: 399908:fcccd5030670
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Thu Oct 08 12:49:27 2009 +0000

description:
Redo fix for leaking .buildlink references in a more generic fashion by
using the real path in CPPFLAGS etc. The wrapper framework will translate
those back.

Add some more substitutions for additional directories to help other
packages being destdir safe.

diffstat:

 devel/gnustep-make/Makefile   |   4 +---
 devel/gnustep-make/gnustep.mk |  14 +++++++-------
 2 files changed, 8 insertions(+), 10 deletions(-)

diffs (59 lines):

diff -r 33ad6de508e2 -r fcccd5030670 devel/gnustep-make/Makefile
--- a/devel/gnustep-make/Makefile       Thu Oct 08 09:41:27 2009 +0000
+++ b/devel/gnustep-make/Makefile       Thu Oct 08 12:49:27 2009 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.49 2009/10/06 14:57:28 joerg Exp $
+# $NetBSD: Makefile,v 1.50 2009/10/08 12:49:27 joerg Exp $
 
 DISTNAME=      gnustep-make-2.0.8
 PKGREVISION=   3
@@ -22,8 +22,6 @@
 CONFIGURE_ARGS+=       --with-config-file=${PKG_SYSCONFDIR}/GNUstep.conf
 MAKE_FILE=             GNUmakefile
 
-GNUSTEP_USE_REAL_USER_ROOT=    # empty
-
 CONF_FILES+=           ${PREFIX}/share/examples/GNUstep/GNUstep.conf \
                        ${PKG_SYSCONFDIR}/GNUstep.conf
 
diff -r 33ad6de508e2 -r fcccd5030670 devel/gnustep-make/gnustep.mk
--- a/devel/gnustep-make/gnustep.mk     Thu Oct 08 09:41:27 2009 +0000
+++ b/devel/gnustep-make/gnustep.mk     Thu Oct 08 12:49:27 2009 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: gnustep.mk,v 1.18 2009/10/06 14:57:28 joerg Exp $
+#      $NetBSD: gnustep.mk,v 1.19 2009/10/08 12:49:27 joerg Exp $
 
 .if !defined(GNUSTEP_MK)
 GNUSTEP_MK=            #defined
@@ -21,18 +21,15 @@
 GNUSTEP_FLATTENED=     yes
 GNUSTEP_IS_FLATTENED=  yes
 
-.if defined(GNUSTEP_USE_REAL_USER_ROOT)
-GNUSTEP_USER_ROOT=     ${PREFIX}/share/GNUstep
-.else
+REAL_GNUSTEP_USER_ROOT=        ${PREFIX}/share/GNUstep
 GNUSTEP_USER_ROOT=     ${BUILDLINK_DIR}/share/GNUstep
-.endif
 GNUSTEP_PATHLIST=      ${GNUSTEP_USER_ROOT}
 GNUSTEP_PATH=          ${GNUSTEP_USER_ROOT}/Tools:${GNUSTEP_USER_ROOT}/Tools/${GNUSTEP_HOST_CPU}/${GNUSTEP_HOST_OS}
 GUILE_LOAD_PATH=       ${GNUSTEP_USER_ROOT}/Libraries/Guile:${GNUSTEP_USER_ROOT}/lib
 GNUSTEP_LDIR=          lib
 GNUSTEP_IDIR=          include
-GNUSTEP_LFLAGS=                ${GNUSTEP_ROOT:S/^/-L/}/${GNUSTEP_LDIR} ${GNUSTEP_USER_ROOT:S/^/-L/}/${GNUSTEP_LDIR}
-GNUSTEP_IFLAGS=                ${GNUSTEP_ROOT:S/^/-I/}/${GNUSTEP_IDIR} ${GNUSTEP_USER_ROOT:S/^/-I/}/${GNUSTEP_IDIR}
+GNUSTEP_LFLAGS=                ${GNUSTEP_ROOT:S/^/-L/}/${GNUSTEP_LDIR} ${REAL_GNUSTEP_USER_ROOT:S/^/-L/}/${GNUSTEP_LDIR}
+GNUSTEP_IFLAGS=                ${GNUSTEP_ROOT:S/^/-I/}/${GNUSTEP_IDIR} ${REAL_GNUSTEP_USER_ROOT:S/^/-I/}/${GNUSTEP_IDIR}
 GNUSTEP_LDIRS=         ${GNUSTEP_LFLAGS:S/-L//g}
 GNUSTEP_IDIRS=         ${GNUSTEP_IFLAGS:S/-I//g}
 GNUSTEP_BLDIRS=                ${GNUSTEP_LDIRS:S/${PREFIX}\///g}
@@ -52,6 +49,9 @@
 SUBST_SED.gnustep_installation_dir+=   -e 's|\$$(GNUSTEP_INSTALLATION_DIR)/Libraries|$${DESTDIR}${GNUSTEP_LIB_DIR}/Libraries/${PKGNAME}|g'
 SUBST_SED.gnustep_installation_dir+=   -e 's|\$$(GNUSTEP_INSTALLATION_DIR)/Library/Bundles|$${DESTDIR}${GNUSTEP_LIB_DIR}/Bundles|g'
 SUBST_SED.gnustep_installation_dir+=   -e 's|\$$(GNUSTEP_INSTALLATION_DIR)/Library|$${DESTDIR}${GNUSTEP_ROOT}/${GNUSTEP_SUBDIR}/Library|g'
+SUBST_SED.gnustep_installation_dir+=   -e 's|\$$(GNUSTEP_USER_ROOT)/Library|$${DESTDIR}${GNUSTEP_USER_ROOT}/${GNUSTEP_SUBDIR}/Library|g'
+SUBST_SED.gnustep_installation_dir+=   -e 's|\$$(GNUSTEP_LOCAL_ROOT)/Library|$${DESTDIR}${GNUSTEP_LOCAL_ROOT}/${GNUSTEP_SUBDIR}/Library|g'
+SUBST_SED.gnustep_installation_dir+=   -e 's|\$$(GNUSTEP_NETWORK_ROOT)/Library|$${DESTDIR}${GNUSTEP_NETWORK_ROOT}/${GNUSTEP_SUBDIR}/Library|g'
 SUBST_SED.gnustep_installation_dir+=   -e 's|INSTALL_ROOT_DIR|DESTDIR|g'
 .endif
 



Home | Main Index | Thread Index | Old Index