aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authormat <mat@FreeBSD.org>2018-01-09 15:40:55 +0800
committermat <mat@FreeBSD.org>2018-01-09 15:40:55 +0800
commit9383586309dec014705390cfb7dcbc875260bcd6 (patch)
tree3a9c2be4469b755e07de4bf2850a1b143ad46e2e /Mk
parent90a17f1f9f87aeb37516f266f002228cece17c9f (diff)
downloadfreebsd-ports-gnome-9383586309dec014705390cfb7dcbc875260bcd6.tar.gz
freebsd-ports-gnome-9383586309dec014705390cfb7dcbc875260bcd6.tar.zst
freebsd-ports-gnome-9383586309dec014705390cfb7dcbc875260bcd6.zip
Remove support for variables that have been deprecated for a while.
variables deprecation revision WITHOUT_NLS 2013-12-13 r336337 WITH_/WITHOUT_ 2014-02-24 r345870 NOPORT(DOC|EXAMPLE)S 2014-04-19 r351587 WITH_BDB_VER 2016-05-02 r414444 OVERRIDE_LINUX_BASE_PORT 2016-09-05 r421387 WITH_OPENSSL_(BASE|PORT) 2016-06-16 r416965 While there, add an ERROR variable that works like DEV_ERROR, but for user facing errors, and move NOPORTDOCS, NOPORTEXAMPLES and WITHOUT_NLS to it. Cleanup bsd.sanity.mk a bit. Fix fallout. PR: 224613 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13490
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/bdb.mk8
-rw-r--r--Mk/Uses/cran.mk2
-rw-r--r--Mk/Uses/gem.mk4
-rw-r--r--Mk/bsd.default-versions.mk22
-rw-r--r--Mk/bsd.options.mk70
-rw-r--r--Mk/bsd.port.mk28
-rw-r--r--Mk/bsd.sanity.mk144
7 files changed, 97 insertions, 181 deletions
diff --git a/Mk/Uses/bdb.mk b/Mk/Uses/bdb.mk
index 3f3839abdd71..6ca2b0a3faf9 100644
--- a/Mk/Uses/bdb.mk
+++ b/Mk/Uses/bdb.mk
@@ -13,9 +13,6 @@
# INVALID_BDB_VER
# - This variable can be defined when the port does not
# support one or more versions of Berkeley DB.
-# WITH_BDB_VER
-# - User defined global variable to set Berkeley DB version.
-# Deprecated, use DEFAULT_VERSIONS+=bdb=xx
# <BDB_UNIQUENAME>_WITH_BDB_VER
# - User defined port specific variable to set Berkeley DB
# version.
@@ -60,11 +57,6 @@ _bdb_ARGS?= yes
BDB_UNIQUENAME?= ${PKGNAMEPREFIX}${PORTNAME}
-.if defined(WITH_BDB_VER)
-WARNING+= "WITH_BDB_VER is deprecated and will be removed on 2016-08-01. Use DEFAULT_VERSIONS+=bdb=${WITH_BDB_VER}"
-BDB_DEFAULT:=${WITH_BDB_VER}
-.endif
-
_BDB_DEFAULT_save:=${BDB_DEFAULT}
_DB_PORTS= 48 5 6
diff --git a/Mk/Uses/cran.mk b/Mk/Uses/cran.mk
index 28c08f717e0c..e29ee4bb5441 100644
--- a/Mk/Uses/cran.mk
+++ b/Mk/Uses/cran.mk
@@ -47,7 +47,7 @@ do-test:
R_POSTCMD_INSTALL_OPTIONS+= -l ${STAGEDIR}${PREFIX}/${R_LIB_DIR}
R_POSTCMD_INSTALL_OPTIONS+= --install-tests
-.if defined(NOPORTDOCS)
+.if empty(PORT_OPTIONS:MDOCS)
R_POSTCMD_INSTALL_OPTIONS+= --no-docs --no-html
.endif
diff --git a/Mk/Uses/gem.mk b/Mk/Uses/gem.mk
index 3a30a13be89e..28a6466fd520 100644
--- a/Mk/Uses/gem.mk
+++ b/Mk/Uses/gem.mk
@@ -111,7 +111,7 @@ do-install:
${RM} -r ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/ext \
${STAGEDIR}${PREFIX}/${CACHE_DIR} 2> /dev/null || ${TRUE}
${RMDIR} ${STAGEDIR}${PREFIX}/${EXT_DIR} 2> /dev/null || ${TRUE}
-.if defined(NOPORTDOCS)
+.if !${PORT_OPTIONS:MDOCS}
-@${RMDIR} ${STAGEDIR}${PREFIX}/${DOC_DIR}
.endif
.endif
@@ -120,7 +120,7 @@ do-install:
_USES_install+= 820:gem-autoplist
gem-autoplist:
@${ECHO} ${GEM_SPEC} >> ${TMPPLIST}
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${FIND} -ds ${STAGEDIR}${PREFIX}/${DOC_DIR} -type f -print | ${SED} -E -e \
's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST}
.endif
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 0dda7f38efbe..e91196807bbd 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -18,8 +18,7 @@ LOCALBASE?= /usr/local
.for lang in APACHE BDB FIREBIRD FORTRAN FPC GCC GHOSTSCRIPT LINUX LUA MYSQL \
PERL5 PGSQL PHP PYTHON PYTHON2 PYTHON3 RUBY SSL TCLTK
.if defined(${lang}_DEFAULT)
-WARNING+= "The variable ${lang}_DEFAULT is set and it should only be defined through DEFAULT_VERSIONS+=${lang:tl}=${${lang}_DEFAULT} in /etc/make.conf"
-WARNING+= "This behaviour has never been supported and will be removed on 2017-01-31"
+ERROR+= "The variable ${lang}_DEFAULT is set and it should only be defined through DEFAULT_VERSIONS+=${lang:tl}=${${lang}_DEFAULT} in /etc/make.conf"
.endif
#.undef ${lang}_DEFAULT
.endfor
@@ -50,10 +49,6 @@ LINUX_DEFAULT?= c6_64
# Possible values: c6
LINUX_DEFAULT?= c6
.endif
-.if defined(OVERRIDE_LINUX_BASE_PORT)
-LINUX_DEFAULT:= ${OVERRIDE_LINUX_BASE_PORT}
-WARNING+= "OVERRIDE_LINUX_BASE_PORT is deprecated, please use DEFAULT_VERSIONS+=linux=${OVERRIDE_LINUX_BASE_PORT}."
-.endif
# Possible values: 5.1, 5.2, 5.3
LUA_DEFAULT?= 5.2
# Possible values: 5.5, 5.6, 5.7, 8.0, 5.5m, 10.0m, 10.1m, 10.2m, 5.5p, 5.6p, 5.7p, 5.6w
@@ -91,20 +86,7 @@ SAMBA_DEFAULT?= 4.6
.if !defined(SSL_DEFAULT)
# If no preference was set, check for an installed base version
# but give an installed port preference over it.
-. if defined(WITH_OPENSSL_PORT)
-. if defined(OPENSSL_PORT)
-SSL_DEFAULT:=${OPENSSL_PORT:T}
-WARNING+= "Using WITH_OPENSSL_PORT and OPENSSL_PORT in make.conf is deprecated, replace them with DEFAULT_VERSIONS+=ssl=${SSL_DEFAULT} in your make.conf"
-. else
-SSL_DEFAULT=openssl
-WARNING+= "Using WITH_OPENSSL_PORT in make.conf is deprecated, replace it with DEFAULT_VERSIONS+=ssl=openssl in your make.conf"
-. endif
-. elif defined(WITH_OPENSSL_BASE)
-SSL_DEFAULT=base
-WARNING+= "Using WITH_OPENSSL_BASE in make.conf is deprecated, replace it with DEFAULT_VERSIONS+=ssl=base in your make.conf"
-. elif !defined(WITH_OPENSSL_BASE) && \
- !defined(WITH_OPENSSL_PORT) && \
- !defined(SSL_DEFAULT) && \
+. if !defined(SSL_DEFAULT) && \
!exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so) && \
exists(${DESTDIR}/usr/include/openssl/opensslv.h)
SSL_DEFAULT= base
diff --git a/Mk/bsd.options.mk b/Mk/bsd.options.mk
index 3cf13295b4f7..283a5c4ca14f 100644
--- a/Mk/bsd.options.mk
+++ b/Mk/bsd.options.mk
@@ -196,30 +196,7 @@ _OPTIONS_TARGETS= fetch:300:pre fetch:500:do fetch:700:post \
package:300:pre package:500:do package:700:post \
stage:800:post
-# Set the default values for the global options, as defined by portmgr
-.if !defined(NOPORTDOCS)
-PORT_OPTIONS+= DOCS
-.else
-OPTIONS_WARNINGS+= "NOPORTDOCS"
-WITHOUT+= DOCS
-OPTIONS_WARNINGS_UNSET+= DOCS
-.endif
-
-.if !defined(WITHOUT_NLS)
-PORT_OPTIONS+= NLS
-.else
-WITHOUT+= NLS
-.endif
-
-.if !defined(NOPORTEXAMPLES)
-PORT_OPTIONS+= EXAMPLES
-.else
-OPTIONS_WARNINGS+= "NOPORTEXAMPLES"
-WITHOUT+= EXAMPLES
-OPTIONS_WARNINGS_UNSET+= EXAMPLES
-.endif
-
-PORT_OPTIONS+= IPV6
+PORT_OPTIONS+= DOCS NLS EXAMPLES IPV6
# Add per arch options
.for opt in ${OPTIONS_DEFINE_${ARCH}}
@@ -325,21 +302,6 @@ NEW_OPTIONS:= ${NEW_OPTIONS:N${opt}}
. endif
. sinclude "${OPTIONS_FILE}.local"
-### convert WITH and WITHOUT found in make.conf or reloaded from old optionsfile
-# XXX once WITH_DEBUG is not magic any more, do remove the :NDEBUG from here.
-.for opt in ${ALL_OPTIONS:NDEBUG}
-.if defined(WITH_${opt})
-OPTIONS_WARNINGS+= "WITH_${opt}"
-OPTIONS_WARNINGS_SET+= ${opt}
-PORT_OPTIONS+= ${opt}
-.endif
-.if defined(WITHOUT_${opt})
-OPTIONS_WARNINGS+= "WITHOUT_${opt}"
-OPTIONS_WARNINGS_UNSET+= ${opt}
-PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}}
-.endif
-.endfor
-
_OPTIONS_UNIQUENAME= ${PKGNAMEPREFIX}${PORTNAME}
.for _k in SET UNSET SET_FORCE UNSET_FORCE
.if defined(${_OPTIONS_UNIQUENAME}_${_k})
@@ -348,28 +310,6 @@ WARNING+= "${OPTIONS_NAME}_${_k}= ${${_OPTIONS_UNIQUENAME}_${_k}}"
.endif
.endfor
-.if defined(OPTIONS_WARNINGS)
-WARNING+= "You are using the following deprecated options: ${OPTIONS_WARNINGS}"
-WARNING+= "If you added them on the command line, you should replace them by"
-WARNING+= "WITH=\"${OPTIONS_WARNINGS_SET}\" WITHOUT=\"${OPTIONS_WARNINGS_UNSET}\""
-WARNING+= ""
-WARNING+= "If they are global options set in your make.conf, you should replace them with:"
-.if defined(OPTIONS_WARNINGS_SET)
-WARNING+= "OPTIONS_SET=${OPTIONS_WARNINGS_SET}"
-.endif
-.if defined(OPTIONS_WARNINGS_UNSET)
-WARNING+= "OPTIONS_UNSET=${OPTIONS_WARNINGS_UNSET}"
-.endif
-WARNING+= ""
-WARNING+= "If they are local to this port, you should use:"
-.if defined(OPTIONS_WARNINGS_SET)
-WARNING+= "${OPTIONS_NAME}_SET=${OPTIONS_WARNINGS_SET}"
-.endif
-.if defined(OPTIONS_WARNINGS_UNSET)
-WARNING+= "${OPTIONS_NAME}_UNSET=${OPTIONS_WARNINGS_UNSET}"
-.endif
-.endif
-
## Finish by using the options set by the port config dialog, if any
. for opt in ${OPTIONS_FILE_SET}
. if !empty(COMPLETE_OPTIONS_LIST:M${opt})
@@ -471,11 +411,15 @@ PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
## Now some compatibility
.if empty(PORT_OPTIONS:MDOCS)
-NOPORTDOCS= yes
+PLIST_SUB+= PORTDOCS="@comment "
+.else
+PLIST_SUB+= PORTDOCS=""
.endif
.if empty(PORT_OPTIONS:MEXAMPLES)
-NOPORTEXAMPLES= yes
+PLIST_SUB+= PORTEXAMPLES="@comment "
+.else
+PLIST_SUB+= PORTEXAMPLES=""
.endif
.if ${PORT_OPTIONS:MDEBUG}
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 7d9702b4ed82..258ff7d4899e 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1773,18 +1773,6 @@ MAKE_ENV+= WITHOUT_DEBUG_FILES=yes
MAKE_ENV+= WITHOUT_KERNEL_SYMBOLS=yes
.endif
-.if defined(NOPORTDOCS)
-PLIST_SUB+= PORTDOCS="@comment "
-.else
-PLIST_SUB+= PORTDOCS=""
-.endif
-
-.if defined(NOPORTEXAMPLES)
-PLIST_SUB+= PORTEXAMPLES="@comment "
-.else
-PLIST_SUB+= PORTEXAMPLES=""
-.endif
-
CONFIGURE_SHELL?= ${SH}
MAKE_SHELL?= ${SH}
@@ -4525,7 +4513,7 @@ ${TMPPLIST}:
.for _type in EXAMPLES DOCS
.if !target(add-plist-${_type:tl})
-.if defined(PORT${_type}) && !defined(NOPORT${_type})
+.if defined(PORT${_type}) && !empty(PORT_OPTIONS:M${_type})
add-plist-${_type:tl}:
.for x in ${PORT${_type}}
@if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \
@@ -5308,6 +5296,17 @@ show-warnings:
@sleep ${WARNING_WAIT}
.endif
+.if defined(ERROR)
+show-errors:
+ @${ECHO_MSG} "/!\\ ERRORS /!\\"
+ @${ECHO_MSG}
+.for m in ${ERROR}
+ @${ECHO_MSG} "${m}" | ${FMT_80}
+ @${ECHO_MSG}
+.endfor
+ @${FALSE}
+.endif
+
.if defined(DEVELOPER)
.if defined(DEV_WARNING)
DEV_WARNING_WAIT?= 10
@@ -5356,7 +5355,8 @@ _TARGETS_STAGES= SANITY PKG FETCH EXTRACT PATCH CONFIGURE BUILD INSTALL TEST PAC
_SANITY_SEQ= 050:post-chroot 100:pre-everything \
125:show-unsupported-system-error 150:check-makefile \
- 200:show-warnings 210:show-dev-warnings 220:show-dev-errors \
+ 190:show-errors 200:show-warnings \
+ 210:show-dev-errors 220:show-dev-warnings \
250:check-categories 300:check-makevars \
350:check-desktop-entries 400:check-depends \
450:identify-install-conflicts 500:check-deprecated \
diff --git a/Mk/bsd.sanity.mk b/Mk/bsd.sanity.mk
index 5753e0679c01..e99969ad6925 100644
--- a/Mk/bsd.sanity.mk
+++ b/Mk/bsd.sanity.mk
@@ -3,17 +3,56 @@
# MAINTAINER: portmgr@FreeBSD.org
#
-.if defined(WITHOUT_NLS)
-WARNING+= "WITHOUT_NLS is deprecated use OPTIONS_UNSET=NLS instead"
+# Warnings for everyone
+
+.for opt in ${ALL_OPTIONS:NDEBUG}
+.if defined(WITH_${opt})
+WARNING+= "WITH_${opt} is unsupported, use WITH=${opt} on the command line, or one of these in /etc/make.conf, OPTIONS_SET+=${opt} to set it globally, or ${OPTIONS_NAME}_SET+=${opt} for only this port."
+.endif
+.if defined(WITHOUT_${opt})
+WARNING+= "WITHOUT_${opt} is unsupported, use WITHOUT=${opt} on the command line, or one of these in /etc/make.conf, OPTIONS_UNSET+=${opt} to set it globally, or ${OPTIONS_NAME}_UNSET+=${opt} for only this port."
.endif
+.endfor
-.if defined(WITH_NEW_XORG) || defined(WITHOUT_NEW_XORG)
-WARNING+= "WITH_NEW_XORG and WITHOUT_NEW_XORG knobs were removed and have no effect"
+ALL_UNSUPPORTED= WITHOUT_NLS NOPORTDOCS NOPORTEXAMPLES WITH_BDB_VER \
+ OVERRIDE_LINUX_BASE_PORT WITH_OPENSSL_PORT \
+ WITH_OPENSSL_BASE
+ALL_DEPRECATED=
+ALL_NOTNEEDED= WITH_NEW_XORG WITHOUT_NEW_XORG WITH_KMS WITHOUT_KMS
+
+WITHOUT_NLS_ALT= "OPTIONS_UNSET=NLS, or ${OPTIONS_NAME}_UNSET+=NLS instead"
+NOPORTDOCS_ALT= "OPTIONS_UNSET=DOCS, or ${OPTIONS_NAME}_UNSET+=DOCS instead"
+NOPORTEXAMPLES_ALT= "OPTIONS_UNSET=EXAMPLES, or ${OPTIONS_NAME}_UNSET+=EXAMPLES instead"
+WITH_BDB_VER_ALT= "DEFAULT_VERSIONS+=bdb=${WITH_BDB_VER}"
+OVERRIDE_LINUX_BASE_PORT_ALT= "DEFAULT_VERSIONS+=linux=${OVERRIDE_LINUX_BASE_PORT}"
+WITH_OPENSSL_PORT_ALT= "DEFAULT_VERSIONS+=ssl=${SSL_DEFAULT:Uopenssl} in your make.conf"
+WITH_OPENSSL_BASE_ALT= "DEFAULT_VERSIONS+=ssl=base in your make.conf"
+WITH_NEW_XORG_ALT= "removed and has no effect"
+WITHOUT_NEW_XORG_ALT= ${WITH_NEW_XORG_ALT}
+WITH_MKS_ALT= "removed and has no effect"
+WITHOUT_MKS_ALT= ${WITH_MKS_ALT}
+
+.for a in ${ALL_DEPRECATED}
+.if defined(${a})
+WARNING+= "${a} is deprecated, please use ${${a}_ALT}"
.endif
+.endfor
-.if defined(WITH_KMS) || defined(WITHOUT_KMS)
-WARNING+= "WITH_KMS was removed and has no effect"
+.for a in ${ALL_NOTNEEDED}
+.if defined(${a})
+WARNING+= "${a} is not needed: ${${a}_REASON}"
.endif
+.endfor
+
+.for a in ${ALL_UNSUPPORTED}
+.if defined(${a})
+ERROR+= "${a} is unsupported, please use ${${a}_ALT}"
+.endif
+.endfor
+
+
+
+# Warnings only when DEVELOPER=yes
.if exists(${.CURDIR}/../../Mk/bsd.port.mk)
.if ${.CURDIR:H:T} != ${PKGCATEGORY}
@@ -23,30 +62,10 @@ DEV_ERROR+= "The first entry in CATEGORIES should be the directory where the por
DEV_WARNING+= "Not validating first entry in CATEGORIES due to being outside of PORTSDIR. Please ensure this is proper when committing."
.endif
-#.if defined(WITHOUT_X11)
-#WARNING+= "WITHOUT_X11 is deprecated use X11 option instead"
-#.endif
-
.if defined(USE_PERL5) && ${USE_PERL5} == yes
DEV_ERROR+= "USE_PERL5=yes is unsupported, please use USES=perl5 instead"
.endif
-.if defined(USE_KDEBASE_VER)
-DEV_ERROR+= "USE_KDEBASE_VER is unsupported"
-.endif
-
-.if defined(USE_KDELIBS_VER)
-DEV_ERROR+= "USE_KDELIBS_VER is unsupported"
-.endif
-
-.if defined(USE_QT_VER)
-DEV_ERROR+= "USE_QT_VER is unsupported"
-.endif
-
-.if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD) || defined(USE_GHOSTSCRIPT_RUN)
-DEV_ERROR+= "USE_GHOSTSCRIPT is unsupported, please use USES=ghostscript instead"
-.endif
-
.if !empty(LIB_DEPENDS:M*/../*)
DEV_ERROR+= "LIB_DEPENDS contains unsupported relative path to dependency"
.endif
@@ -79,35 +98,10 @@ DEV_WARNING+= "USE_GNOME=desktopfileutils is deprecated, please use USES=desktop
DEV_ERROR+= "All LIB_DEPENDS should use the new format and start out with lib. \(libfoo.so vs foo.so\)"
.endif
-.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TCL_RUN) || defined(USE_TCL_WRAPPER) || \
- defined(USE_TK) || defined(USE_TK_BUILD) || defined(USE_TK_RUN) || defined(USE_TK_WRAPPER)
-DEV_ERROR+= "USE_TCL and USE_TK are no longer supported, please use USES=tcl or USES=tk"
-.endif
-
-# print warning if no reason given for NO_STAGE
-.if defined(NO_STAGE)
-DEV_ERROR+= "NO_STAGE is unsupported, convert port to stage directory:"
-DEV_ERROR+= "https://wiki.freebsd.org/ports/StageDir"
-.endif
-
-.for a in 1 2 3 4 5 6 7 8 9 L N
-.if defined(MAN${a})
-DEV_WARNING+= "MAN${a} macros are deprecated when using stage directory"
-.endif
-.endfor
-
-.if defined(MLINKS)
-DEV_WARNING+= "MLINKS macros are deprecated when using stage directory"
-.endif
-
.if defined(_PREMKINCLUDED)
DEV_ERROR+= "you cannot include bsd.port[.pre].mk twice"
.endif
-.if defined(USE_DOS2UNIX)
-DEV_ERROR+= "USE_DOS2UNIX is no longer supported, please use USES=dos2unix"
-.endif
-
.if defined(LICENSE)
.if ${LICENSE:MBSD}
DEV_WARNING+= "LICENSE must not contain BSD, instead use BSD[234]CLAUSE"
@@ -143,28 +137,13 @@ DEV_ERROR+= "USE_PYTHON_BUILD is no longer supported, please use USES=python:bui
.endif
.endif
-.if defined(PYDISTUTILS_INSTALLNOSINGLE)
-DEV_WARNING+= "PYDISTUTILS_INSTALLNOSINGLE is deprecated, please do not use it anymore"
-.endif
-
-.if defined(INSTALLS_EGGINFO)
-DEV_ERROR+= "INSTALLS_EGGINFO is no longer supported, please add the entry directly to the plist"
-.endif
-
-.if defined(WANT_SDL)
-DEV_ERROR+= "WANT_SDL is no longer supported. If you need SDL, use USE_SDL, if you need optional dependency, use options"
-.endif
-
.if defined(USE_RC_SUBR) && ${USE_RC_SUBR:tu} == YES
DEV_ERROR+= "USE_RC_SUBR=yes has not been supported for a long time, remove it."
.endif
-.if defined(USE_RUBYGEMS) && !defined(RUBYGEM_AUTOPLIST)
-DEV_ERROR+= "USE_RUBYGEMS is no longer supported, please use USES=gem:noautoplist"
-.endif
-
-.if defined(RUBYGEM_AUTOPLIST)
-DEV_ERROR+= "RUBYGEM_AUTOPLIST is no longer supported, please use USES=gem"
+.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TCL_RUN) || defined(USE_TCL_WRAPPER) || \
+ defined(USE_TK) || defined(USE_TK_BUILD) || defined(USE_TK_RUN) || defined(USE_TK_WRAPPER)
+DEV_ERROR+= "USE_TCL and USE_TK are no longer supported, please use USES=tcl or USES=tk"
.endif
SANITY_UNSUPPORTED= USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \
@@ -176,12 +155,20 @@ SANITY_UNSUPPORTED= USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \
USE_PYTHON_PREFIX USE_BZIP2 USE_XZ USE_PGSQL NEED_ROOT \
UNIQUENAME LATEST_LINK USE_SQLITE USE_FIREBIRD USE_PHPEXT \
USE_ZENDEXT USE_PHP_BUILD USE_BDB PLIST_DIRSTRY USE_RCORDER \
- USE_OPENSSL WANT_GNOME
-SANITY_DEPRECATED= PYTHON_PKGNAMESUFFIX USE_AUTOTOOLS \
+ USE_OPENSSL WANT_GNOME RUBYGEM_AUTOPLIST WANT_SDL INSTALLS_EGGINFO \
+ USE_DOS2UNIX NO_STAGE USE_RUBYGEMS USE_GHOSTSCRIPT \
+ USE_GHOSTSCRIPT_BUILD USE_GHOSTSCRIPT_RUN
+SANITY_DEPRECATED= PYTHON_PKGNAMESUFFIX USE_AUTOTOOLS MLINKS \
USE_MYSQL WANT_MYSQL_VER \
USE_PHPIZE WANT_PHP_CLI WANT_PHP_CGI WANT_PHP_MOD \
- WANT_PHP_WEB WANT_PHP_EMB
-SANITY_NOTNEEDED= CMAKE_NINJA WX_UNICODE
+ WANT_PHP_WEB WANT_PHP_EMB PYDISTUTILS_INSTALLNOSINGLE
+SANITY_NOTNEEDED= CMAKE_NINJA WX_UNICODE USE_KDEBASE_VER \
+ USE_KDELIBS_VER USE_QT_VER
+
+.for a in 1 2 3 4 5 6 7 8 9 L N
+SANITY_DEPRECATED+= MAN${a}
+MAN${a}_ALT= it more, obsoleted by staging
+.endfor
USE_AUTOTOOLS_ALT= USES=autoreconf and GNU_CONFIGURE=yes
USE_OPENAL_ALT= USES=openal
@@ -237,6 +224,17 @@ WANT_PHP_WEB_ALT= USES=php:web
WANT_PHP_EMB_ALT= USES=php:embed
USE_RCORDER_ALT= USE_RC_SUBR=${USE_RCORDER}
WANT_GNOME_ALT= USES=gnome
+MLINKS_ALT= it no more
+USE_DOS2UNIX_ALT= USES=dos2unix
+PYDISTUTILS_INSTALLNOSINGLE_ALT= it no more
+INSTALLS_EGGINFO_ALT= an entry in the plist
+WANT_SDL_ALT= USE_SDL for SDL directly, if you need optional dependency, use options
+RUBYGEM_AUTOPLIST_ALT= USES=gem
+USE_RUBYGEMS_ALT= USES=gem
+USE_GHOSTSCRIPT= USES=ghostscript
+USE_GHOSTSCRIPT_BUILD= USES=ghostscript
+USE_GHOSTSCRIPT_RUN= USES=ghostscript
+NO_STAGE_ALT= https://wiki.freebsd.org/ports/StageDir to convert your port to staging
.for a in ${SANITY_DEPRECATED}
.if defined(${a})