pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk Split out ldconfig handling from the USE_TOOLS proc...
details: https://anonhg.NetBSD.org/pkgsrc/rev/aa7afce5452c
branches: trunk
changeset: 493624:aa7afce5452c
user: jlam <jlam%pkgsrc.org@localhost>
date: Tue May 10 20:14:27 2005 +0000
description:
Split out ldconfig handling from the USE_TOOLS processing in replace.mk.
This makes more sense since there is never going to be a pkgsrc
replacement for ldconfig. We now always create an ldconfig tool in
${TOOLS_DIR} that either calls the system-supplied one if it exists,
or is a no-op.
diffstat:
mk/bsd.pkg.mk | 8 ++++----
mk/tools/bsd.tools.mk | 3 ++-
mk/tools/ldconfig.mk | 17 +++++++++++++++++
mk/tools/tools.IRIX.mk | 3 +--
mk/tools/tools.Interix.mk | 3 +--
mk/tools/tools.NetBSD.mk | 4 +---
mk/tools/tools.OSF1.mk | 3 +--
mk/tools/tools.SunOS.mk | 3 +--
mk/tools/tools.UnixWare.mk | 3 +--
9 files changed, 29 insertions(+), 18 deletions(-)
diffs (163 lines):
diff -r b18dfea3bc83 -r aa7afce5452c mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/bsd.pkg.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1634 2005/05/10 19:52:30 jlam Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1635 2005/05/10 20:14:27 jlam Exp $
#
# This file is in the public domain.
#
@@ -965,9 +965,9 @@
PKGSRC_USE_TOOLS+= \
[ 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 tail tee test \
- touch tr true tsort wc xargs
+ gzcat gzip head hostname id install ln ls m4 mkdir 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 b18dfea3bc83 -r aa7afce5452c mk/tools/bsd.tools.mk
--- a/mk/tools/bsd.tools.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/bsd.tools.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.tools.mk,v 1.18 2005/05/10 19:52:30 jlam Exp $
+# $NetBSD: bsd.tools.mk,v 1.19 2005/05/10 20:14:27 jlam Exp $
#
# This Makefile fragment creates tools under ${TOOLS_DIR} that are
# found before similarly-named tools in the system path.
@@ -75,6 +75,7 @@
.include "../../mk/tools/automake.mk"
.include "../../mk/tools/autoconf.mk"
.include "../../mk/tools/texinfo.mk"
+.include "../../mk/tools/ldconfig.mk"
.include "../../mk/tools/rpcgen.mk"
.include "../../mk/tools/strip.mk"
.include "../../mk/tools/replace.mk"
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/ldconfig.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mk/tools/ldconfig.mk Tue May 10 20:14:27 2005 +0000
@@ -0,0 +1,17 @@
+# $NetBSD: ldconfig.mk,v 1.1 2005/05/10 20:14:27 jlam Exp $
+#
+# Depending on whether the platform has ldconfig, we cause
+# ${TOOLS_DIR}/bin/ldconfig to be either the correct ldconfig tool or
+# a no-op.
+#
+.if !defined(TOOLS_PLATFORM.ldconfig)
+TOOLS_NOOP+= ldconfig
+.else
+TOOLS_CREATE+= ldconfig
+TOOLS_REAL_CMD.ldconfig= ${TOOLS_PLATFORM.ldconfig}
+.endif
+
+# Make ${LDCONFIG} call "ldconfig" through the PATH, which should find
+# the one under ${TOOLS_DIR}.
+#
+LDCONFIG?= ldconfig
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/tools.IRIX.mk
--- a/mk/tools/tools.IRIX.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/tools.IRIX.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.IRIX.mk,v 1.9 2005/05/10 19:56:51 jlam Exp $
+# $NetBSD: tools.IRIX.mk,v 1.10 2005/05/10 20:14:27 jlam Exp $
#
# System-supplied tools for the IRIX operating system.
@@ -33,7 +33,6 @@
TOOLS_PLATFORM.head?= /usr/bsd/head
TOOLS_PLATFORM.hostname?= /usr/bsd/hostname
TOOLS_PLATFORM.id?= /usr/bin/id
-TOOLS_PLATFORM.ldconfig?= ${TOOLS_PLATFORM.true}
TOOLS_PLATFORM.ln?= /sbin/ln
TOOLS_PLATFORM.ls?= /sbin/ls
TOOLS_PLATFORM.m4?= /sbin/m4
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/tools.Interix.mk
--- a/mk/tools/tools.Interix.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/tools.Interix.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.Interix.mk,v 1.9 2005/05/05 18:59:25 jlam Exp $
+# $NetBSD: tools.Interix.mk,v 1.10 2005/05/10 20:14:27 jlam Exp $
#
# System-supplied tools for the Interix operating system.
@@ -29,7 +29,6 @@
TOOLS_PLATFORM.head?= /bin/head
TOOLS_PLATFORM.hostname?= /bin/hostname
TOOLS_PLATFORM.id?= /bin/id
-TOOLS_PLATFORM.ldconfig?= /bin/true
TOOLS_PLATFORM.ln?= /bin/ln
TOOLS_PLATFORM.ls?= /bin/ls
TOOLS_PLATFORM.m4?= /bin/m4
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/tools.NetBSD.mk
--- a/mk/tools/tools.NetBSD.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/tools.NetBSD.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.NetBSD.mk,v 1.10 2005/05/10 19:56:51 jlam Exp $
+# $NetBSD: tools.NetBSD.mk,v 1.11 2005/05/10 20:14:27 jlam Exp $
#
# System-supplied tools for the NetBSD operating system.
@@ -44,8 +44,6 @@
TOOLS_PLATFORM.install?= /usr/bin/install
.if exists(/sbin/ldconfig)
TOOLS_PLATFORM.ldconfig?= /sbin/ldconfig
-.else
-TOOLS_PLATFORM.ldconfig?= ${TOOLS_PLATFORM.true}
.endif
TOOLS_PLATFORM.lex?= /usr/bin/lex
TOOLS_PLATFORM.ln?= /bin/ln
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/tools.OSF1.mk
--- a/mk/tools/tools.OSF1.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/tools.OSF1.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.OSF1.mk,v 1.7 2005/05/10 19:56:51 jlam Exp $
+# $NetBSD: tools.OSF1.mk,v 1.8 2005/05/10 20:14:27 jlam Exp $
#
# System-supplied tools for the OSF/1 operating system.
@@ -29,7 +29,6 @@
TOOLS_PLATFORM.head?= /usr/bin/head
TOOLS_PLATFORM.hostname?= /bin/hostname
TOOLS_PLATFORM.id?= /usr/bin/id
-TOOLS_PLATFORM.ldconfig?= ${TOOLS_PLATFORM.true}
TOOLS_PLATFORM.ln?= /bin/ln
TOOLS_PLATFORM.ls?= /bin/ls
TOOLS_PLATFORM.m4?= /usr/bin/m4
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/tools.SunOS.mk
--- a/mk/tools/tools.SunOS.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/tools.SunOS.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.SunOS.mk,v 1.10 2005/05/10 19:56:51 jlam Exp $
+# $NetBSD: tools.SunOS.mk,v 1.11 2005/05/10 20:14:27 jlam Exp $
#
# System-supplied tools for the Solaris operating system.
@@ -39,7 +39,6 @@
TOOLS_PLATFORM.hostname?= /bin/hostname
TOOLS_PLATFORM.id?= /usr/xpg4/bin/id
TOOLS_PLATFORM.install?= /usr/ucb/install
-TOOLS_PLATFORM.ldconfig?= ${TOOLS_PLATFORM.true}
TOOLS_PLATFORM.ln?= /usr/bin/ln
TOOLS_PLATFORM.ls?= /usr/bin/ls
TOOLS_PLATFORM.m4?= /usr/ccs/bin/m4
diff -r b18dfea3bc83 -r aa7afce5452c mk/tools/tools.UnixWare.mk
--- a/mk/tools/tools.UnixWare.mk Tue May 10 19:56:51 2005 +0000
+++ b/mk/tools/tools.UnixWare.mk Tue May 10 20:14:27 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.UnixWare.mk,v 1.8 2005/05/10 19:56:51 jlam Exp $
+# $NetBSD: tools.UnixWare.mk,v 1.9 2005/05/10 20:14:27 jlam Exp $
#
# System-supplied tools for the UnixWare 7 operating system.
@@ -27,7 +27,6 @@
TOOLS_PLATFORM.hostname?= /usr/bin/hostname
TOOLS_PLATFORM.id?= /usr/bin/id
TOOLS_PLATFORM.install?= /usr/ucb/install
-TOOLS_PLATFORM.ldconfig?= ${TOOLS_PLATFORM.true}
TOOLS_PLATFORM.ln?= /usr/bin/ln
TOOLS_PLATFORM.ls?= /usr/bin/ls
TOOLS_PLATFORM.m4?= /usr/ccs/bin/m4
Home |
Main Index |
Thread Index |
Old Index