pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk/tools Avoid dependency loops by setting and checkin...
details: https://anonhg.NetBSD.org/pkgsrc/rev/4d977f9b2774
branches: trunk
changeset: 492538:4d977f9b2774
user: jlam <jlam%pkgsrc.org@localhost>
date: Fri Apr 15 05:30:48 2005 +0000
description:
Avoid dependency loops by setting and checking TOOLS_IGNORE.* guards.
diffstat:
mk/tools/autoconf.mk | 16 ++++++++++++----
mk/tools/automake.mk | 14 +++++++++++---
2 files changed, 23 insertions(+), 7 deletions(-)
diffs (91 lines):
diff -r 80f82d677a94 -r 4d977f9b2774 mk/tools/autoconf.mk
--- a/mk/tools/autoconf.mk Fri Apr 15 05:17:49 2005 +0000
+++ b/mk/tools/autoconf.mk Fri Apr 15 05:30:48 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: autoconf.mk,v 1.1 2005/04/15 00:00:21 jlam Exp $
+# $NetBSD: autoconf.mk,v 1.2 2005/04/15 05:30:48 jlam Exp $
#
# This Makefile fragment handles packages that use GNU autoconf.
#
@@ -50,7 +50,10 @@
_TOOLS_AUTOCONF_LINKS= # empty
-.if !empty(USE_TOOLS:Mautoconf)
+.if !defined(TOOLS_IGNORE.autoconf) && !empty(USE_TOOLS:Mautoconf)
+. if !empty(PKGPATH:Mdevel/autoconf)
+MAKEFLAGS+= TOOLS_IGNORE.autoconf=
+. else
AUTOCONF_REQD?= 2.50
BUILD_DEPENDS+= autoconf>=${AUTOCONF_REQD}:../../devel/autoconf
@@ -88,9 +91,13 @@
AUTOCONF= ${TOOLS_CMD.autoconf}
AUTOHEADER= ${TOOLS_CMD.autoheader}
AUTORECONF= ${TOOLS_CMD.autoreconf}
+. endif
.endif
-.if !empty(USE_TOOLS:Mautoconf213)
+.if !defined(TOOLS_IGNORE.autoconf213) && !empty(USE_TOOLS:Mautoconf213)
+. if !empty(PKGPATH:Mdevel/autoconf213)
+MAKEFLAGS+= TOOLS_IGNORE.autoconf213=
+. else
AUTOCONF_REQD?= 2.13
BUILD_DEPENDS+= autoconf213>=${AUTOCONF_REQD}:../../devel/autoconf213
@@ -125,8 +132,9 @@
AUTOHEADER= ${TOOLS_CMD.autoheader}
AUTORECONF= ${TOOLS_CMD.autoreconf}
-. if defined(USE_LIBTOOL)
+. if defined(USE_LIBTOOL)
pre-configure: tools-libtool-m4-override
+. endif
. endif
.endif
diff -r 80f82d677a94 -r 4d977f9b2774 mk/tools/automake.mk
--- a/mk/tools/automake.mk Fri Apr 15 05:17:49 2005 +0000
+++ b/mk/tools/automake.mk Fri Apr 15 05:30:48 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: automake.mk,v 1.1 2005/04/15 00:00:21 jlam Exp $
+# $NetBSD: automake.mk,v 1.2 2005/04/15 05:30:48 jlam Exp $
#
# This Makefile fragment handles packages that use GNU automake.
#
@@ -67,7 +67,10 @@
_TOOLS_AUTOMAKE_LINKS= # empty
-.if !empty(USE_TOOLS:Mautomake)
+.if !defined(TOOLS_IGNORE.automake) && !empty(USE_TOOLS:Mautomake)
+. if !empty(PKGPATH:Mdevel/automake)
+MAKEFLAGS+= TOOLS_IGNORE.automake=
+. else
AUTOMAKE_REQD?= 1.9
BUILD_DEPENDS+= automake>=${AUTOMAKE_REQD}:../../devel/automake
USE_TOOLS+= autoconf
@@ -86,9 +89,13 @@
#
ACLOCAL= ${TOOLS_CMD.aclocal}
AUTOMAKE= ${TOOLS_CMD.automake}
+. endif
.endif
-.if !empty(USE_TOOLS:Mautomake14)
+.if !defined(TOOLS_IGNORE.automake14) && !empty(USE_TOOLS:Mautomake14)
+. if !empty(PKGPATH:Mdevel/automake14)
+MAKEFLAGS+= TOOLS_IGNORE.automake14=
+. else
AUTOMAKE_REQD?= 1.4
BUILD_DEPENDS+= automake14>=${AUTOMAKE_REQD}:../../devel/automake14
USE_TOOLS+= autoconf213
@@ -107,6 +114,7 @@
#
ACLOCAL= ${TOOLS_CMD.aclocal}
AUTOMAKE= ${TOOLS_CMD.automake}
+. endif
.endif
# For every script that hasn't already been symlinked, we mark it as
Home |
Main Index |
Thread Index |
Old Index