3 # MAINTAINER: portmgr@FreeBSD.org
6 .if defined(WITHOUT_NLS)
7 WARNING+= "WITHOUT_NLS is deprecated use OPTIONS_UNSET=NLS instead"
10 #.if defined(PKGORIGIN)
11 #.for _c in ${CATEGORIES}
14 #.if ${.CURDIR:H:T} != ${_CAT}
15 #DEV_ERROR+= "The first entry in CATEGORIES should be the directory where the port lives"
19 #.if defined(WITHOUT_X11)
20 #WARNING+= "WITHOUT_X11 is deprecated use X11 option instead"
23 #.if !defined(LICENSE)
24 #DEV_WARNING+= "No license is defined consider adding one"
27 .if defined(USE_PERL5) && ${USE_PERL5} == yes
28 DEV_ERROR+= "USE_PERL5=yes is unsupported, please use USES=perl5 instead"
31 .if defined(USE_KDEBASE_VER)
32 DEV_ERROR+= "USE_KDEBASE_VER is unsupported"
35 .if defined(USE_KDELIBS_VER)
36 DEV_ERROR+= "USE_KDELIBS_VER is unsupported"
39 .if defined(USE_QT_VER)
40 DEV_ERROR+= "USE_QT_VER is unsupported"
43 .if !empty(LIB_DEPENDS:M*/../*)
44 DEV_ERROR+= "LIB_DEPENDS contains unsupported relative path to dependency"
47 .if !empty(RUN_DEPENDS:M*/../*)
48 DEV_ERROR+= "RUN_DEPENDS contains unsupported relative path to dependency"
51 .if defined(USE_GNOME) && ${USE_GNOME:Mpkgconfig}
52 DEV_ERROR+= "USE_GNOME=pkgconfig is unsupported, please use USES=pkgconfig"
55 .if defined(USE_ZOPE) && ${USE_ZOPE} == yes
56 DEV_ERROR+= "USE_ZOPE=yes is unsupported, please use USES=zope instead"
59 .if defined(USE_GNOME) && ${USE_GNOME:Mgnomehack}
60 DEV_WARNING+= "USE_GNOME=gnomehack is deprecated, please use USES=pathfix"
63 .if defined(USE_GNOME) && ${USE_GNOME:Mdesktopfileutils}
64 DEV_WARNING+= "USE_GNOME=desktopfileutils is deprecated, please use USES=desktop-file-utils"
67 .if defined(USE_KDE4) && ${USE_KDE4:Mkdehier}
68 DEV_WARNING+= "USE_KDE4=kdehier is deprecated, please use USE_KDE4=kdeprefix"
71 .if defined(LIB_DEPENDS) && ${LIB_DEPENDS:Nlib*}
72 DEV_ERROR+= "Please use the new format for LIB_DEPENDS, see handbook for details"
75 .if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TCL_RUN) || defined(USE_TCL_WRAPPER) || \
76 defined(USE_TK) || defined(USE_TK_BUILD) || defined(USE_TK_RUN) || defined(USE_TK_WRAPPER)
77 DEV_ERROR+= "USE_TCL and USE_TK are no longer supported, please use USES=tcl or USES=tk"
80 # print warning if no reason given for NO_STAGE
82 DEV_ERROR+= "NO_STAGE is unsupported, convert port to stage directory:"
83 DEV_ERROR+= "https://wiki.freebsd.org/ports/StageDir"
86 .for a in 1 2 3 4 5 6 7 8 9 L N
88 DEV_WARNING+= "MAN${a} macros are deprecated when using stage directory"
93 DEV_WARNING+= "MLINKS macros are deprecated when using stage directory"
96 .if defined(PYDISTUTILS_AUTOPLIST) && defined(PYTHON_PY3K_PLIST_HACK)
97 DEV_WARNING+= "PYDISTUTILS_AUTOPLIST features Python 3.x support, PYTHON_PY3K_PLIST_HACK is not required"
100 .if defined(_PREMKINCLUDED)
101 DEV_ERROR+= "you cannot include bsd.port[.pre].mk twice"
104 .if defined(USE_DOS2UNIX)
105 DEV_ERROR+= "USE_DOS2UNIX is no longer supported, please use USES=dos2unix"
110 DEV_WARNING+= "LICENSE must not contain BSD, instead use BSD[234]CLAUSE"
114 .if defined(USE_PYDISTUTILS) && ${USE_PYDISTUTILS} == "easy_install"
115 DEV_ERROR+= "USE_PYDISTUTILS=easy_install is no longer supported, please use USE_PYDISTUTILS=yes"
118 .if defined(USE_PYDISTUTILS) && defined(PYDISTUTILS_AUTOPLIST) && defined(PYDISTUTILS_PKGNAME)
119 DEV_WARNING+= "PYDISTUTILS_PKGNAME has no effect for USE_PYDISTUTILS=yes and PYDISTUTILS_AUTOPLIST=yes"
122 .if defined(USE_PYTHON) && (${USE_PYTHON} == "yes" || ${USE_PYTHON:C/[-0-9.+]*//} == "")
123 _PYTHON_VAL := ${USE_PYTHON}
124 .if ${_PYTHON_VAL} != "yes"
125 DEV_WARNING+= "USE_PYTHON=${_PYTHON_VAL} is deprecated, please use USES=python:${_PYTHON_VAL}"
127 DEV_WARNING+= "USE_PYTHON=yes is deprecated, please use USES=python"
130 .if defined(USE_PYTHON_RUN)
131 .if ${USE_PYTHON_RUN} != "yes"
132 DEV_WARNING+= "USE_PYTHON_RUN is deprecated, please use USES=python:${USE_PYTHON_RUN},run"
134 DEV_WARNING+= "USE_PYTHON_RUN is deprecated, please use USES=python:run"
137 .if defined(USE_PYTHON_BUILD)
138 .if ${USE_PYTHON_BUILD} != "yes"
139 DEV_WARNING+= "USE_PYTHON_BUILD is deprecated, please use USES=python:${USE_PYTHON_BUILD},build"
141 DEV_WARNING+= "USE_PYTHON_BUILD is deprecated, please use USES=python:build"
145 .if defined(PYDISTUTILS_INSTALLNOSINGLE)
146 DEV_WARNING+= "PYDISTUTILS_INSTALLNOSINGLE is deprecated, please do not use it anymore"
149 .if defined(INSTALLS_EGGINFO)
150 DEV_ERROR+= "INSTALLS_EGGINFO is no longer supported, please add the entry directly to the plist"
153 SANITY_UNSUPPORTED= USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \
154 USE_READLINE USE_ICONV PERL_CONFIGURE PERL_MODBUILD \
155 USE_PERL5_BUILD USE_PERL5_RUN USE_DISPLAY USE_FUSE \
156 USE_GETTEXT USE_GMAKE USE_SCONS USE_DRUPAL NO_INSTALL_MANPAGES \
158 SANITY_DEPRECATED= USE_XZ USE_BZIP2 USE_PYDISTUTILS PYTHON_CONCURRENT_INSTALL \
159 PYDISTUTILS_AUTOPLIST PYTHON_PY3K_PLIST_HACK PYDISTUTILS_NOEGGINFO \
160 USE_PYTHON_PREFIX PYTHON_PKGNAMESUFFIX
162 USE_OPENAL_ALT= USES=openal
163 USE_FAM_ALT= USES=fam
164 USE_MAKESELF_ALT= USES=makeself
165 USE_ZIP_ALT= USES=zip
166 USE_LHA_ALT= USES=lha
167 USE_BZIP2_ALT= USES=tar:bzip2
168 USE_XZ_ALT= USES=tar:xz
169 USE_CMAKE_ALT= USES=cmake
170 USE_READLINE_ALT= USES=readline
171 USE_ICONV_ALT= USES=iconv
172 USE_GMAKE_ALT= USES=gmake
173 PERL_CONFIGURE_ALT= USES=perl5 along with USE_PERL5=configure
174 PERL_MODBUILD_ALT= USES=perl5 along with USE_PERL5=modbuild
175 USE_PERL5_BUILD_ALT= USES=perl5 along with USE_PERL5=build
176 USE_PERL5_RUN_ALT= USES=perl5 along with USE_PERL5=run
177 USE_DISPLAY_ALT= USES=display
178 USE_FUSE_ALT= USES=fuse
179 USE_GETTEXT_ALT= USES=gettext
180 USE_SCONS_ALT= USES=scons
181 USE_DRUPAL_ALT= USES=drupal
182 USE_PYDISTUTILS_ALT= USE_PYTHON=distutils
183 INSTALLS_SHLIB_ALT= USE_LDCONFIG
184 PYTHON_CONCURRENT_INSTALL_ALT= USE_PYTHON=concurrent
185 PYDISTUTILS_AUTOPLIST_ALT= USE_PYTHON=autoplist
186 PYTHON_PY3K_PLIST_HACK_ALT= USE_PYTHON=py3kplist
187 PYDISTUTILS_NOEGGINFO_ALT= USE_PYTHON=noegginfo
188 USE_PYTHON_PREFIX_ALT= USE_PYTHON=pythonprefix
189 PYTHON_PKGNAMESUFFIX_ALT= PYTHON_PKGNAMEPREFIX
190 NO_INSTALL_MANPAGES_ALT= USES=imake:noman
192 .for a in ${SANITY_DEPRECATED}
194 DEV_WARNING+= "${a} is deprecated, please use ${${a}_ALT}"
198 .for a in ${SANITY_UNSUPPORTED}
200 DEV_ERROR+= "${a} is unsupported, please use ${${a}_ALT}"