summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2001-07-02 21:06:51 +0000
committerjlam <jlam@pkgsrc.org>2001-07-02 21:06:51 +0000
commitd51560f78af4ade335de4cd377f82344f96f0a96 (patch)
tree3977ec484801b819a37468eaca0b1436d9ea1370 /mk
parent1442a19b0f648d77a98f7c5f84222cf3698d7d40 (diff)
downloadpkgsrc-d51560f78af4ade335de4cd377f82344f96f0a96.tar.gz
Bump build-dependency on xpkgwedge to >=1.5, and add a build-dependency
on buildlink-x11 if USE_BUILDLINK_ONLY is defined. Pass all of CPPFLAGS/CFLAGS/CXXFLAGS/LDFLAGS to buildlink-x11 through PKGSRC_* versions of those values. Also add preliminary support for USE_BUILDLINK_X11 for buildlinking X11R6 instead of USE_X11 (hi zuntum!).
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.mk26
1 files changed, 16 insertions, 10 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index 426281f665f..6021db93c7a 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.775 2001/07/02 08:02:33 jlam Exp $
+# $NetBSD: bsd.pkg.mk,v 1.776 2001/07/02 21:06:51 jlam Exp $
#
# This file is in the public domain.
#
@@ -99,14 +99,17 @@ SCRIPTS_ENV+= CLASSPATH=${CLASSPATH} JAVA_HOME=${JAVA_HOME}
X11PREFIX= ${LOCALBASE}
XMKMF_CMD?= ${X11PREFIX}/bin/pkgxmkmf
XMKMF_FLAGS?= -a
-.if defined(USE_BUILDLINK_ONLY)
-XMKMF_FLAGS+= -DBuildLink
-.endif
.else
X11PREFIX= ${X11BASE}
XMKMF_CMD?= ${X11PREFIX}/bin/xmkmf
XMKMF_FLAGS?= -a
.endif
+.if defined(USE_BUILDLINK_ONLY)
+XMKMF_FLAGS+= -DBuildLink
+.if defined(USE_BUILDLINK_X11)
+XMKMF_FLAGS+= -DBuildLinkX11
+.endif
+.endif
XMKMF?= ${XMKMF_CMD} ${XMKMF_FLAGS}
.if defined(USE_MOTIF12)
@@ -132,10 +135,14 @@ MOTIFBASE?= ${X11PREFIX}
.if defined(USE_IMAKE) || defined(USE_MOTIF) || defined(USE_X11BASE)
.if exists(${LOCALBASE}/lib/X11/config/xpkgwedge.def) || \
exists(${X11BASE}/lib/X11/config/xpkgwedge.def)
-BUILD_DEPENDS+= xpkgwedge>=1.4:../../pkgtools/xpkgwedge
+BUILD_DEPENDS+= xpkgwedge>=1.5:../../pkgtools/xpkgwedge
+.endif
+.if defined(USE_BUILDLINK_ONLY)
+BUILD_DEPENDS+= buildlink-x11>=0.4:../../pkgtools/buildlink-x11
MAKE_ENV+= PKGSRC_CPPFLAGS="${CPPFLAGS}"
MAKE_ENV+= PKGSRC_CFLAGS="${CFLAGS}"
MAKE_ENV+= PKGSRC_CXXFLAGS="${CXXFLAGS}"
+MAKE_ENV+= PKGSRC_LDFLAGS="${LDFLAGS}"
.endif
PREFIX= ${X11PREFIX}
.elif defined(USE_CROSSBASE)
@@ -323,7 +330,10 @@ LDFLAGS+= -Wl,-R${MOTIFBASE}/lib
LDFLAGS+= -L${MOTIFBASE}/lib
.endif
.endif
-LDFLAGS+= -Wl,-R${X11BASE}/lib -L${X11BASE}/lib
+LDFLAGS+= -Wl,-R${X11BASE}/lib
+.if !defined(USE_BUILDLINK_X11)
+LDFLAGS+= -L${X11BASE}/lib
+.endif
.endif
LDFLAGS+= -Wl,-R${LOCALBASE}/lib
.if !defined(USE_BUILDLINK_ONLY)
@@ -668,12 +678,8 @@ PKG_DBDIR?= ${DESTDIR}/var/db/pkg
# shared/dynamic motif libs
.if defined(USE_MOTIF)
-.if defined(USE_BUILDLINK_ONLY) && (${MOTIFBASE} == ${LOCALBASE})
-MOTIFLIB?= -L${X11BASE}/lib -Wl,-R${MOTIFBASE}/lib -Wl,-R${X11BASE}/lib -Wl,-R${LOCALBASE}/lib -lXm -lXp
-.else
MOTIFLIB?= -L${MOTIFBASE}/lib -L${X11BASE}/lib -L${LOCALBASE}/lib -Wl,-R${MOTIFBASE}/lib -Wl,-R${X11BASE}/lib -Wl,-R${LOCALBASE}/lib -lXm -lXp
.endif
-.endif
# Define SMART_MESSAGES in /etc/mk.conf for messages giving the tree
# of dependencies for building, and the current target.