conf/155738: [patch] reaper of the dead: time to BURN_BRIDGES and
remove bsd.compat.mk
Eitan Adler
lists at eitanadler.com
Mon Mar 21 01:20:01 UTC 2011
>Number: 155738
>Category: conf
>Synopsis: [patch] reaper of the dead: time to BURN_BRIDGES and remove bsd.compat.mk
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Mar 21 01:20:01 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Eitan Adler
>Release:
>Organization:
>Environment:
>Description:
I'm a able to build world with the current sources and BURN_BRIDGES set (and the .warn changed to .error) as well as the with the patch supplied.
The compatibility options described were initially committed by ru@ in r139103 (2004) and last touched in r172831 (2007).
It has been 4 years since these options have been deprecated so I think it would be a good time to remove these compatibility options.
>How-To-Repeat:
>Fix:
$svn rm bsd.compat.mk
Index: bsd.own.mk
===================================================================
--- bsd.own.mk (revision 219789)
+++ bsd.own.mk (working copy)
@@ -198,80 +198,6 @@
.endfor
#
-# Compat NO_* options (same as above, except their use is deprecated).
-#
-.if !defined(BURN_BRIDGES)
-.for var in \
- ACPI \
- ATM \
- AUDIT \
- AUTHPF \
- BIND \
- BIND_DNSSEC \
- BIND_ETC \
- BIND_LIBS_LWRES \
- BIND_MTREE \
- BIND_NAMED \
- BIND_UTILS \
- BLUETOOTH \
- BOOT \
- CALENDAR \
- CPP \
- CRYPT \
- CVS \
- CXX \
- DICT \
- DYNAMICROOT \
- EXAMPLES \
- FORTH \
- FP_LIBC \
- GAMES \
- GCOV \
- GDB \
- GNU \
- GPIB \
- GROFF \
- HTML \
- INET6 \
- INFO \
- IPFILTER \
- IPX \
- KERBEROS \
- LIB32 \
- LIBPTHREAD \
- LIBTHR \
- LOCALES \
- LPR \
- MAILWRAPPER \
- NETCAT \
- NIS \
- NLS \
- NLS_CATALOGS \
- NS_CACHING \
- OBJC \
- OPENSSH \
- OPENSSL \
- PAM \
- PF \
- RCMDS \
- RCS \
- RESCUE \
- SENDMAIL \
- SETUID_LOGIN \
- SHAREDOCS \
- SYSCONS \
- TCSH \
- TOOLCHAIN \
- USB \
- WPA_SUPPLICANT_EAPOL
-.if defined(NO_${var})
-#.warning NO_${var} is deprecated in favour of WITHOUT_${var}=
-WITHOUT_${var}=
-.endif
-.endfor
-.endif # !defined(BURN_BRIDGES)
-
-#
# Older-style variables that enabled behaviour when set.
#
.if defined(YES_HESIOD)
Index: sys.mk
===================================================================
--- sys.mk (revision 219789)
+++ sys.mk (working copy)
@@ -369,5 +369,4 @@
.endif
-.include <bsd.compat.mk>
.include <bsd.cpu.mk>
Index: Makefile
===================================================================
--- Makefile (revision 219789)
+++ Makefile (working copy)
@@ -3,7 +3,7 @@
FILES= bsd.README
FILES+= bsd.arch.inc.mk
-FILES+= bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
+FILES+= bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
FILES+= bsd.endian.mk
FILES+= bsd.files.mk bsd.crunchgen.mk bsd.incs.mk bsd.info.mk bsd.init.mk
FILES+= bsd.kmod.mk
Index: bsd.init.mk
===================================================================
--- bsd.init.mk (revision 219789)
+++ bsd.init.mk (working copy)
@@ -9,7 +9,6 @@
.if exists(${.CURDIR}/../Makefile.inc)
.include "${.CURDIR}/../Makefile.inc"
.endif
-.include <bsd.compat.mk>
.include <bsd.own.mk>
.MAIN: all
.endif # !target(__<bsd.init.mk>__)
Index: ObsoleteFiles.inc
===================================================================
--- ObsoleteFiles.inc (revision 219789)
+++ ObsoleteFiles.inc (working copy)
@@ -38,6 +38,9 @@
# xargs -n1 | sort | uniq -d;
# done
+# ???????: remove old compatability options
+OLD_FILES+=share/mk/bsd.compat.mk
+
# 20110224: sticky.8 -> sticky.7
OLD_FILES+=usr/share/man/man8/sticky.8.gz
# 20110220: new clang import which bumps version from 2.8 to 2.9
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list