pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mk The "replace" target does conceptually the same thi...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0ed9b82c9931
branches:  trunk
changeset: 515709:0ed9b82c9931
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Thu Jul 06 22:08:32 2006 +0000

description:
The "replace" target does conceptually the same thing as the "install"
target in that it installs the currently-built software into the
filesystem.  In that case where "replace" is specified as a target on
the command line, make "replace" and not "install" be the source target
for "package".

Also, place the "replace" target between the "install" and "package"
targets in _BARRIER_POST_TARGETS as it should be legal to do those
steps in that order (but not in another order).

These changes make the following work:

        make replace package

In this example, the currently installed package will be replaced and
the newly-installed software will be packaged, all within the same
make process.

diffstat:

 mk/bsd.pkg.barrier.mk |  6 ++----
 mk/package/package.mk |  6 +++++-
 2 files changed, 7 insertions(+), 5 deletions(-)

diffs (44 lines):

diff -r 6418a1aff72d -r 0ed9b82c9931 mk/bsd.pkg.barrier.mk
--- a/mk/bsd.pkg.barrier.mk     Thu Jul 06 22:06:15 2006 +0000
+++ b/mk/bsd.pkg.barrier.mk     Thu Jul 06 22:08:32 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.barrier.mk,v 1.3 2006/07/06 15:43:10 jlam Exp $
+# $NetBSD: bsd.pkg.barrier.mk,v 1.4 2006/07/06 22:08:32 jlam Exp $
 
 _BARRIER_COOKIE=       ${WRKDIR}/.barrier_cookie
 
@@ -19,12 +19,10 @@
 _BARRIER_POST_TARGETS+=        all
 _BARRIER_POST_TARGETS+=        install
 _BARRIER_POST_TARGETS+=        reinstall
+_BARRIER_POST_TARGETS+=        replace
 _BARRIER_POST_TARGETS+=        package
 _BARRIER_POST_TARGETS+=        repackage
 
-# XXX This target should probably be handled specially.
-_BARRIER_POST_TARGETS+=        replace
-
 .for _target_ in ${_BARRIER_POST_TARGETS}
 .  if make(${_target_})
 _BARRIER_CMDLINE_TARGETS+=     ${_target_}
diff -r 6418a1aff72d -r 0ed9b82c9931 mk/package/package.mk
--- a/mk/package/package.mk     Thu Jul 06 22:06:15 2006 +0000
+++ b/mk/package/package.mk     Thu Jul 06 22:08:32 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: package.mk,v 1.11 2006/07/05 22:21:03 jlam Exp $
+# $NetBSD: package.mk,v 1.12 2006/07/06 22:08:32 jlam Exp $
 
 ######################################################################
 ### package (PUBLIC)
@@ -7,7 +7,11 @@
 ### acquire elevated privileges just-in-time.
 ###
 _PACKAGE_TARGETS+=     check-vulnerable
+.if make(replace)
+_PACKAGE_TARGETS+=     replace
+.else
 _PACKAGE_TARGETS+=     install
+.endif
 _PACKAGE_TARGETS+=     acquire-package-lock
 _PACKAGE_TARGETS+=     ${_PACKAGE_COOKIE}
 _PACKAGE_TARGETS+=     release-package-lock



Home | Main Index | Thread Index | Old Index