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