From 3363384157c97f943e16e441847d92dc8abe52a8 Mon Sep 17 00:00:00 2001 From: agc Date: Mon, 17 Jan 2000 14:49:55 +0000 Subject: Introduce another definition WARN_NO_OBJECT_FMT, defaulting to yes, which governs whether a package which was installed before OBJECT_FMT was added to the BUILD_DEFS will display an warning message. To shut up the message, set WARN_NO_OBJECT_FMT to "no". --- mk/bsd.pkg.mk | 7 +++++-- mk/mk.conf.example | 10 +++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index 1953cdb7626..3a671a9ad06 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.395 2000/01/17 14:33:46 agc Exp $ +# $NetBSD: bsd.pkg.mk,v 1.396 2000/01/17 14:49:55 agc Exp $ # # This file is in the public domain. # @@ -2193,6 +2193,7 @@ _DEPENDS_USE: # Tells whether to halt execution if the object formats differ FATAL_OBJECT_FMT_SKEW?= yes +WARN_NO_OBJECT_FMT?= yes fetch-depends: _DEPENDS_USE build-depends: _DEPENDS_USE @@ -2208,7 +2209,9 @@ misc-depends: uptodate-pkgtools if [ "X$$found" != "X" ]; then \ instobjfmt=`${PKG_INFO} -B "$$package" | ${AWK} '/^OBJECT_FMT/ { print $$2 }'`; \ if [ "X$$instobjfmt" = "X" ]; then \ - ${ECHO} "WARNING: Unknown object format for installed package $$package - continuing"; \ + if [ "X${WARN_NO_OBJECT_FMT}" != "Xno" ]; then \ + ${ECHO} "WARNING: Unknown object format for installed package $$package - continuing"; \ + fi; \ elif [ "X$$instobjfmt" != "X${OBJECT_FMT}" ]; then \ ${ECHO} "Installed package $$package is an $$instobjfmt package."; \ ${ECHO} "You are building an ${OBJECT_FMT} package, which will not inter-operate."; \ diff --git a/mk/mk.conf.example b/mk/mk.conf.example index 824e93f1879..7a978d10acb 100644 --- a/mk/mk.conf.example +++ b/mk/mk.conf.example @@ -1,4 +1,4 @@ -# $NetBSD: mk.conf.example,v 1.114 2000/01/15 12:22:30 ad Exp $ +# $NetBSD: mk.conf.example,v 1.115 2000/01/17 14:49:55 agc Exp $ # # Sample /etc/mk.conf file, which can be used to set specific values @@ -206,6 +206,14 @@ # Possible: yes, no # Default: yes +#WARN_NO_OBJECT_FMT=yes +# Packages installed on a machine before OBJECT_FMT was added to the +# BUILD_DEFS definitions (on 29th September 1999) cannot say which +# object format they are in. This will cause a warning to be displayed. +# Set this to "no" to stop the warning message being shown. +# Possible: yes, no +# Default: yes + # # Definitions used only in the packages collection # -- cgit v1.2.3