pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mk Split out "strip" from the USE_TOOLS processing in ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a7f111549076
branches:  trunk
changeset: 493622:a7f111549076
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Tue May 10 19:52:30 2005 +0000

description:
Split out "strip" from the USE_TOOLS processing in replace.mk.  Instead,
we create a "strip" tool unconditionally, and make it either a no-op or
the real thing depending on the whether we want unstripped files or not.

diffstat:

 mk/bsd.pkg.mk         |   6 +++---
 mk/tools/bsd.tools.mk |   3 ++-
 mk/tools/defaults.mk  |   3 +--
 mk/tools/strip.mk     |  16 ++++++++++++++++
 4 files changed, 22 insertions(+), 6 deletions(-)

diffs (74 lines):

diff -r ee81eeb4b46c -r a7f111549076 mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk     Tue May 10 19:34:02 2005 +0000
+++ b/mk/bsd.pkg.mk     Tue May 10 19:52:30 2005 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: bsd.pkg.mk,v 1.1633 2005/05/10 19:06:58 jlam Exp $
+#      $NetBSD: bsd.pkg.mk,v 1.1634 2005/05/10 19:52:30 jlam Exp $
 #
 # This file is in the public domain.
 #
@@ -966,8 +966,8 @@
        [ awk basename cat chgrp chmod chown cmp cp cut date dirname    \
        echo egrep env expr false fgrep file find grep gtar gunzip      \
        gzcat gzip head hostname id install ldconfig ln ls m4 mkdir     \
-       mtree mv nice pax pwd rm rmdir sed sh shlock sort strip tail    \
-       tee test touch tr true tsort wc xargs
+       mtree mv nice pax pwd rm rmdir sed sh shlock sort tail tee test \
+       touch tr true tsort wc xargs
 
 # We need a mail command to send mail to ${PKGSRC_MESSAGE_RECIPIENTS}.
 .if !empty(PKGSRC_MESSAGE_RECIPIENTS)
diff -r ee81eeb4b46c -r a7f111549076 mk/tools/bsd.tools.mk
--- a/mk/tools/bsd.tools.mk     Tue May 10 19:34:02 2005 +0000
+++ b/mk/tools/bsd.tools.mk     Tue May 10 19:52:30 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.tools.mk,v 1.17 2005/05/10 18:42:59 jlam Exp $
+# $NetBSD: bsd.tools.mk,v 1.18 2005/05/10 19:52:30 jlam Exp $
 #
 # This Makefile fragment creates tools under ${TOOLS_DIR} that are
 # found before similarly-named tools in the system path.
@@ -76,6 +76,7 @@
 .include "../../mk/tools/autoconf.mk"
 .include "../../mk/tools/texinfo.mk"
 .include "../../mk/tools/rpcgen.mk"
+.include "../../mk/tools/strip.mk"
 .include "../../mk/tools/replace.mk"
 .include "../../mk/tools/perl.mk"
 .include "../../mk/tools/make.mk"
diff -r ee81eeb4b46c -r a7f111549076 mk/tools/defaults.mk
--- a/mk/tools/defaults.mk      Tue May 10 19:34:02 2005 +0000
+++ b/mk/tools/defaults.mk      Tue May 10 19:52:30 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: defaults.mk,v 1.8 2005/05/10 19:06:59 jlam Exp $
+# $NetBSD: defaults.mk,v 1.9 2005/05/10 19:52:30 jlam Exp $
 
 .if !defined(TOOLS_DEFAULTS_MK)
 TOOLS_DEFAULTS_MK=     defined
@@ -68,7 +68,6 @@
 _TOOLS_VARNAME.sh=             SH
 _TOOLS_VARNAME.shlock=         SHLOCK
 _TOOLS_VARNAME.sort=           SORT
-_TOOLS_VARNAME.strip=          STRIP
 _TOOLS_VARNAME.tail=           TAIL
 _TOOLS_VARNAME.tbl=            TBL
 _TOOLS_VARNAME.tee=            TEE
diff -r ee81eeb4b46c -r a7f111549076 mk/tools/strip.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mk/tools/strip.mk Tue May 10 19:52:30 2005 +0000
@@ -0,0 +1,16 @@
+# $NetBSD: strip.mk,v 1.1 2005/05/10 19:52:30 jlam Exp $
+#
+# Depending on whether _INSTALL_UNSTRIPPED is defined, we cause
+# ${TOOLS_DIR}/bin/strip to be either the correct strip tool or a no-op.
+#
+.if defined(_INSTALL_UNSTRIPPED) || !defined(TOOLS_PLATFORM.strip)
+TOOLS_NOOP+=           strip
+.else
+TOOLS_CREATE+=         strip
+TOOLS_REAL_CMD.strip=  ${TOOLS_PLATFORM.strip}
+.endif
+
+# Make ${STRIP} call "strip" through the PATH, which should find the one
+# under ${TOOLS_DIR}.
+#
+STRIP?=                strip



Home | Main Index | Thread Index | Old Index