pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mk Modify the barrier so that we always invoke the rec...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3dd4473fa74d
branches:  trunk
changeset: 516528:3dd4473fa74d
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Sat Jul 22 16:31:35 2006 +0000

description:
Modify the barrier so that we always invoke the recursive make process
when passing through the barrier.  This ensures the PATH (passed via
PKGSRC_MAKE_ENV) is correctly set for all phases after the barrier.

This fixes a bug in "interactive" pkgsrc use, where if you have no
work directory and type "make build && make install", then the "install"
step does not have a PATH set to include all the wrapper and tools
directories.

diffstat:

 mk/bsd.pkg.barrier.mk           |  8 ++++----
 mk/build/bsd.build.mk           |  4 ++--
 mk/build/build.mk               |  4 ++--
 mk/build/test.mk                |  4 ++--
 mk/buildlink3/bsd.buildlink3.mk |  4 ++--
 mk/configure/bsd.configure.mk   |  4 ++--
 mk/configure/configure.mk       |  4 ++--
 mk/extract/extract.mk           |  4 ++--
 mk/install/bsd.install.mk       |  4 ++--
 mk/install/install.mk           |  4 ++--
 mk/install/replace.mk           |  4 ++--
 mk/package/bsd.package.mk       |  4 ++--
 mk/package/package.mk           |  4 ++--
 mk/patch/patch.mk               |  4 ++--
 mk/wrapper/bsd.wrapper.mk       |  4 ++--
 15 files changed, 32 insertions(+), 32 deletions(-)

diffs (284 lines):

diff -r 5855c242ccf6 -r 3dd4473fa74d mk/bsd.pkg.barrier.mk
--- a/mk/bsd.pkg.barrier.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/bsd.pkg.barrier.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.barrier.mk,v 1.8 2006/07/21 14:27:56 jlam Exp $
+# $NetBSD: bsd.pkg.barrier.mk,v 1.9 2006/07/22 16:31:35 jlam Exp $
 
 _COOKIE.barrier=       ${WRKDIR}/.barrier_cookie
 
@@ -40,7 +40,7 @@
 ### target invokes a new make should be listed in _BARRIER_POST_TARGETS,
 ### and should be of the form:
 ###
-###    .if !exists(${_COOKIE.barrier})
+###    .if !defined(_PKGSRC_BARRIER)
 ###    foo: barrier
 ###    .else
 ###    foo: foo's real source dependencies
@@ -52,11 +52,11 @@
 
 .PHONY: barrier
 barrier: ${_BARRIER_PRE_TARGETS} ${_COOKIE.barrier}
-.if !exists(${_COOKIE.barrier})
+.if !defined(_PKGSRC_BARRIER)
 .  if defined(PKG_VERBOSE)
        @${PHASE_MSG} "Invoking \`\`"${_BARRIER_CMDLINE_TARGETS:Q}"'' after barrier for ${PKGNAME}"
 .  endif
-       ${_PKG_SILENT}${_PKG_DEBUG}cd ${.CURDIR} && ${SETENV} ${PKGSRC_MAKE_ENV} ${MAKE} ${MAKEFLAGS} ALLOW_VULNERABLE_PACKAGES= ${_BARRIER_CMDLINE_TARGETS}
+       ${_PKG_SILENT}${_PKG_DEBUG}cd ${.CURDIR} && ${SETENV} ${PKGSRC_MAKE_ENV} ${MAKE} ${MAKEFLAGS} _PKGSRC_BARRIER=yes ALLOW_VULNERABLE_PACKAGES= ${_BARRIER_CMDLINE_TARGETS}
 .  if defined(PKG_VERBOSE)
        @${PHASE_MSG} "Leaving \`\`"${_BARRIER_CMDLINE_TARGETS:Q}"'' after barrier for ${PKGNAME}"
 .  endif
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/build/bsd.build.mk
--- a/mk/build/bsd.build.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/build/bsd.build.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.build.mk,v 1.7 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: bsd.build.mk,v 1.8 2006/07/22 16:31:35 jlam Exp $
 #
 # This Makefile fragment is included by bsd.pkg.mk and provides all
 # variables and targets related to building sources for a package.
@@ -28,7 +28,7 @@
 .  if exists(${_COOKIE.build})
 build:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 build: configure build-cookie pkginstall
 .  else
 build: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/build/build.mk
--- a/mk/build/build.mk Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/build/build.mk Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: build.mk,v 1.4 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: build.mk,v 1.5 2006/07/22 16:31:35 jlam Exp $
 #
 # BUILD_MAKE_FLAGS is the list of arguments that is passed to the make
 #      process.
@@ -26,7 +26,7 @@
 .  if exists(${_COOKIE.build})
 build:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 build: ${_BUILD_TARGETS}
 .  else
 build: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/build/test.mk
--- a/mk/build/test.mk  Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/build/test.mk  Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: test.mk,v 1.5 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: test.mk,v 1.6 2006/07/22 16:31:35 jlam Exp $
 #
 # TEST_DIRS is the list of directories in which to perform the build
 #      process.  If the directories are relative paths, then they
@@ -30,7 +30,7 @@
 .  if exists(${_COOKIE.test})
 test:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 test: ${_TEST_TARGETS}
 .  else
 test: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/buildlink3/bsd.buildlink3.mk
--- a/mk/buildlink3/bsd.buildlink3.mk   Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/buildlink3/bsd.buildlink3.mk   Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.buildlink3.mk,v 1.184 2006/07/10 17:10:18 wiz Exp $
+# $NetBSD: bsd.buildlink3.mk,v 1.185 2006/07/22 16:31:35 jlam Exp $
 #
 # Copyright (c) 2004 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -197,7 +197,7 @@
 ###
 ### BEGIN: after the barrier
 ###
-.if exists(${_COOKIE.barrier})
+.if defined(_PKGSRC_BARRIER)
 
 # Generate default values for:
 #
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/configure/bsd.configure.mk
--- a/mk/configure/bsd.configure.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/configure/bsd.configure.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.configure.mk,v 1.6 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: bsd.configure.mk,v 1.7 2006/07/22 16:31:35 jlam Exp $
 #
 # This Makefile fragment is included by bsd.pkg.mk and provides all
 # variables and targets related to configuring packages for building.
@@ -26,7 +26,7 @@
 .  if exists(${_COOKIE.configure})
 configure:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 configure: wrapper configure-cookie
 .  else
 configure: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/configure/configure.mk
--- a/mk/configure/configure.mk Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/configure/configure.mk Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: configure.mk,v 1.7 2006/07/21 14:21:28 jlam Exp $
+# $NetBSD: configure.mk,v 1.8 2006/07/22 16:31:35 jlam Exp $
 #
 # CONFIGURE_SCRIPT is the path to the script to run in order to
 #      configure the software for building.  If the path is relative,
@@ -49,7 +49,7 @@
 .  if exists(${_COOKIE.configure})
 configure:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 configure: ${_CONFIGURE_TARGETS}
 .  else
 configure: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/extract/extract.mk
--- a/mk/extract/extract.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/extract/extract.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: extract.mk,v 1.12 2006/07/21 14:21:28 jlam Exp $
+# $NetBSD: extract.mk,v 1.13 2006/07/22 16:31:35 jlam Exp $
 #
 # The following variables may be set by the package Makefile and
 # specify how extraction happens:
@@ -53,7 +53,7 @@
 .  if exists(${_COOKIE.extract})
 extract:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 extract: ${_EXTRACT_TARGETS}
 .  else
 extract: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/install/bsd.install.mk
--- a/mk/install/bsd.install.mk Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/install/bsd.install.mk Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.install.mk,v 1.8 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: bsd.install.mk,v 1.9 2006/07/22 16:31:35 jlam Exp $
 #
 # This Makefile fragment is included by bsd.pkg.mk and provides all
 # variables and targets related to installing packages.
@@ -26,7 +26,7 @@
 .  if exists(${_COOKIE.install})
 install:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 install: ${_PKGSRC_BUILD_TARGETS} install-cookie
 .  else
 install: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/install/install.mk
--- a/mk/install/install.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/install/install.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: install.mk,v 1.13 2006/07/20 14:17:48 jlam Exp $
+# $NetBSD: install.mk,v 1.14 2006/07/22 16:31:35 jlam Exp $
 
 ######################################################################
 ### install (PUBLIC)
@@ -17,7 +17,7 @@
 .  if exists(${_COOKIE.install})
 install:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 install: ${_INSTALL_TARGETS}
 .  else
 install: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/install/replace.mk
--- a/mk/install/replace.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/install/replace.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: replace.mk,v 1.6 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: replace.mk,v 1.7 2006/07/22 16:31:35 jlam Exp $
 
 ######################################################################
 ### replace (PUBLIC)
@@ -12,7 +12,7 @@
 
 .PHONY: replace su-replace
 .if !target(replace)
-.  if exists(${_COOKIE.barrier})
+.  if defined(_PKGSRC_BARRIER)
 replace: ${_REPLACE_TARGETS} su-target
 .  else
 replace: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/package/bsd.package.mk
--- a/mk/package/bsd.package.mk Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/package/bsd.package.mk Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.package.mk,v 1.6 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: bsd.package.mk,v 1.7 2006/07/22 16:31:35 jlam Exp $
 #
 # This Makefile fragment is included by bsd.pkg.mk and provides all
 # variables and targets related to binary packages.
@@ -22,7 +22,7 @@
 .  if exists(${_COOKIE.package})
 package:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 package: install
 .    if defined(SKIP_SILENT)
        @${DO_NADA}
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/package/package.mk
--- a/mk/package/package.mk     Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/package/package.mk     Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: package.mk,v 1.14 2006/07/07 21:24:28 jlam Exp $
+# $NetBSD: package.mk,v 1.15 2006/07/22 16:31:35 jlam Exp $
 
 ######################################################################
 ### package (PUBLIC)
@@ -21,7 +21,7 @@
 .  if exists(${_COOKIE.package})
 package:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 package: ${_PACKAGE_TARGETS}
 .  else
 package: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/patch/patch.mk
--- a/mk/patch/patch.mk Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/patch/patch.mk Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: patch.mk,v 1.10 2006/07/21 14:21:28 jlam Exp $
+# $NetBSD: patch.mk,v 1.11 2006/07/22 16:31:35 jlam Exp $
 #
 # The following variables may be set in a package Makefile and control
 # how pkgsrc patches are applied.
@@ -63,7 +63,7 @@
 .  if exists(${_COOKIE.patch})
 patch:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 patch: ${_PATCH_TARGETS}
 .  else
 patch: barrier
diff -r 5855c242ccf6 -r 3dd4473fa74d mk/wrapper/bsd.wrapper.mk
--- a/mk/wrapper/bsd.wrapper.mk Sat Jul 22 13:11:28 2006 +0000
+++ b/mk/wrapper/bsd.wrapper.mk Sat Jul 22 16:31:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.wrapper.mk,v 1.49 2006/07/21 14:21:28 jlam Exp $
+# $NetBSD: bsd.wrapper.mk,v 1.50 2006/07/22 16:31:35 jlam Exp $
 #
 # Copyright (c) 2005 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -780,7 +780,7 @@
 .  if exists(${_COOKIE.wrapper})
 wrapper:
        @${DO_NADA}
-.  elif exists(${_COOKIE.barrier})
+.  elif defined(_PKGSRC_BARRIER)
 wrapper: check-vulnerable tools acquire-wrapper-lock ${_COOKIE.wrapper} release-wrapper-lock
 .  else
 wrapper: barrier



Home | Main Index | Thread Index | Old Index