Thu Feb 21 23:56:51 2019 UTC ()
firefox: libwebp >= 1.0.1 is now explicitly required

Note explicit dependency on libwebp >= 1.0.1. (libwebp itself doesn't
merit a general bump in its buildlink3.mk file, since according to its
change log, there are no incompatibilities added.) No PKGREVISION bump,
since either this previously built with the newer version of libwebp in
the current pkgsrc tree, or it failed to meet the dependency.


(gutteridge)
diff -r1.124 -r1.125 pkgsrc/www/firefox/mozilla-common.mk

cvs diff -r1.124 -r1.125 pkgsrc/www/firefox/mozilla-common.mk (switch to unified diff)

--- pkgsrc/www/firefox/mozilla-common.mk 2019/02/01 16:47:59 1.124
+++ pkgsrc/www/firefox/mozilla-common.mk 2019/02/21 23:56:51 1.125
@@ -1,241 +1,242 @@ @@ -1,241 +1,242 @@
1# $NetBSD: mozilla-common.mk,v 1.124 2019/02/01 16:47:59 ryoon Exp $ 1# $NetBSD: mozilla-common.mk,v 1.125 2019/02/21 23:56:51 gutteridge Exp $
2# 2#
3# common Makefile fragment for mozilla packages based on gecko 2.0. 3# common Makefile fragment for mozilla packages based on gecko 2.0.
4# 4#
5# used by www/firefox/Makefile 5# used by www/firefox/Makefile
6# used by www/seamonkey/Makefile 6# used by www/seamonkey/Makefile
7 7
8.include "../../mk/bsd.prefs.mk" 8.include "../../mk/bsd.prefs.mk"
9 9
10# Python 2.7 and Python 3.5 or later are required simultaneously. 10# Python 2.7 and Python 3.5 or later are required simultaneously.
11PYTHON_VERSIONS_ACCEPTED= 27 11PYTHON_VERSIONS_ACCEPTED= 27
12PYTHON_FOR_BUILD_ONLY= tool 12PYTHON_FOR_BUILD_ONLY= tool
13.if !empty(PYTHON_VERSION_DEFAULT:M37) || !empty(PYTHON_VERSION_DEFAULT:M36) \ 13.if !empty(PYTHON_VERSION_DEFAULT:M37) || !empty(PYTHON_VERSION_DEFAULT:M36) \
14 || !empty(PYTHON_VERSION_DEFAULT:M35) 14 || !empty(PYTHON_VERSION_DEFAULT:M35)
15TOOL_DEPENDS+= python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT} 15TOOL_DEPENDS+= python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT}
16ALL_ENV+= PYTHON3=${LOCALBASE}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./} 16ALL_ENV+= PYTHON3=${LOCALBASE}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./}
17.else 17.else
18TOOL_DEPENDS+= python37-[0-9]*:../../lang/python37 18TOOL_DEPENDS+= python37-[0-9]*:../../lang/python37
19ALL_ENV+= PYTHON3=${LOCALBASE}/bin/python3.7 19ALL_ENV+= PYTHON3=${LOCALBASE}/bin/python3.7
20.endif 20.endif
21 21
22HAS_CONFIGURE= yes 22HAS_CONFIGURE= yes
23CONFIGURE_ARGS+= --prefix=${PREFIX} 23CONFIGURE_ARGS+= --prefix=${PREFIX}
24USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip 24USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip
25USE_LANGUAGES+= c99 gnu++14 25USE_LANGUAGES+= c99 gnu++14
26UNLIMIT_RESOURCES+= datasize 26UNLIMIT_RESOURCES+= datasize
27 27
28TOOL_DEPENDS+= cbindgen>=0.6.8:../../devel/cbindgen 28TOOL_DEPENDS+= cbindgen>=0.6.8:../../devel/cbindgen
29.if ${MACHINE_ARCH} == "sparc64" 29.if ${MACHINE_ARCH} == "sparc64"
30CONFIGURE_ARGS+= --disable-nodejs 30CONFIGURE_ARGS+= --disable-nodejs
31.else 31.else
32TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs 32TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs
33.endif 33.endif
34 34
35.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 35.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
36BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm 36BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm
37.endif 37.endif
38 38
39# For rustc/cargo detection 39# For rustc/cargo detection
40CONFIGURE_ARGS+= --target=${MACHINE_GNU_PLATFORM:Q} 40CONFIGURE_ARGS+= --target=${MACHINE_GNU_PLATFORM:Q}
41CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q} 41CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q}
42 42
43CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \ 43CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \
44 -isystem${X11BASE}/include/pixman-1" 44 -isystem${X11BASE}/include/pixman-1"
45 45
46test: 46test:
47 cd ${WRKSRC}/${OBJDIR}/dist/bin && \ 47 cd ${WRKSRC}/${OBJDIR}/dist/bin && \
48 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey 48 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
49 49
50# tar(1) of OpenBSD 5.5 has no --exclude command line option. 50# tar(1) of OpenBSD 5.5 has no --exclude command line option.
51.if ${OPSYS} == "OpenBSD" 51.if ${OPSYS} == "OpenBSD"
52TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} 52TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar}
53USE_TOOLS+= bsdtar 53USE_TOOLS+= bsdtar
54.endif 54.endif
55GCC_REQD+= 6.1 55GCC_REQD+= 6.1
56.if !empty(MACHINE_PLATFORM:MNetBSD-[0-7]**-*) || \ 56.if !empty(MACHINE_PLATFORM:MNetBSD-[0-7]**-*) || \
57 !empty(MACHINE_PLATFORM:MNetBSD-8.[0-8]*-*) 57 !empty(MACHINE_PLATFORM:MNetBSD-8.[0-8]*-*)
58USE_PKGSRC_GCC_RUNTIME= yes 58USE_PKGSRC_GCC_RUNTIME= yes
59.endif 59.endif
60.if ${MACHINE_ARCH} == "i386" 60.if ${MACHINE_ARCH} == "i386"
61# Fix for PR pkg/48152. 61# Fix for PR pkg/48152.
62CXXFLAGS+= -march=i586 62CXXFLAGS+= -march=i586
63# This is required for SSE2 code under i386. 63# This is required for SSE2 code under i386.
64CXXFLAGS+= -mstackrealign 64CXXFLAGS+= -mstackrealign
65.endif 65.endif
66 66
67CXXFLAGS+= -D__HAVE_INLINE___ISINF 67CXXFLAGS+= -D__HAVE_INLINE___ISINF
68 68
69CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh 69CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
70CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh 70CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
71CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh 71CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh
72CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure 72CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure
73CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh 73CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
74CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh 74CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
75#CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}modules/pdfium/update.sh 75#CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}modules/pdfium/update.sh
76 76
77CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 77CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3
78CONFIGURE_ARGS+= --enable-release 78CONFIGURE_ARGS+= --enable-release
79CONFIGURE_ARGS+= --enable-rust-simd 79CONFIGURE_ARGS+= --enable-rust-simd
80CONFIGURE_ARGS+= --enable-webrender=build 80CONFIGURE_ARGS+= --enable-webrender=build
81CONFIGURE_ARGS+= --disable-tests 81CONFIGURE_ARGS+= --disable-tests
82# Mozilla Bug 1432751 82# Mozilla Bug 1432751
83#CONFIGURE_ARGS+= --enable-system-cairo 83#CONFIGURE_ARGS+= --enable-system-cairo
84CONFIGURE_ARGS+= --enable-system-pixman 84CONFIGURE_ARGS+= --enable-system-pixman
85CONFIGURE_ARGS+= --with-system-libvpx 85CONFIGURE_ARGS+= --with-system-libvpx
86# textproc/hunspell 1.3 is too old 86# textproc/hunspell 1.3 is too old
87#CONFIGURE_ARGS+= --enable-system-hunspell 87#CONFIGURE_ARGS+= --enable-system-hunspell
88CONFIGURE_ARGS+= --enable-system-ffi 88CONFIGURE_ARGS+= --enable-system-ffi
89CONFIGURE_ARGS+= --with-system-icu 89CONFIGURE_ARGS+= --with-system-icu
90CONFIGURE_ARGS+= --with-system-nss 90CONFIGURE_ARGS+= --with-system-nss
91CONFIGURE_ARGS+= --with-system-nspr 91CONFIGURE_ARGS+= --with-system-nspr
92#CONFIGURE_ARGS+= --with-system-jpeg 92#CONFIGURE_ARGS+= --with-system-jpeg
93CONFIGURE_ARGS+= --with-system-zlib 93CONFIGURE_ARGS+= --with-system-zlib
94CONFIGURE_ARGS+= --with-system-bz2 94CONFIGURE_ARGS+= --with-system-bz2
95CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent} 95CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent}
96CONFIGURE_ARGS+= --disable-crashreporter 96CONFIGURE_ARGS+= --disable-crashreporter
97CONFIGURE_ARGS+= --disable-necko-wifi 97CONFIGURE_ARGS+= --disable-necko-wifi
98CONFIGURE_ARGS+= --enable-chrome-format=flat 98CONFIGURE_ARGS+= --enable-chrome-format=flat
99CONFIGURE_ARGS+= --disable-libjpeg-turbo 99CONFIGURE_ARGS+= --disable-libjpeg-turbo
100CONFIGURE_ARGS+= --with-system-webp 100CONFIGURE_ARGS+= --with-system-webp
101 101
102CONFIGURE_ARGS+= --disable-gconf 102CONFIGURE_ARGS+= --disable-gconf
103#CONFIGURE_ARGS+= --enable-readline 103#CONFIGURE_ARGS+= --enable-readline
104CONFIGURE_ARGS+= --disable-icf 104CONFIGURE_ARGS+= --disable-icf
105CONFIGURE_ARGS+= --disable-updater 105CONFIGURE_ARGS+= --disable-updater
106 106
107SUBST_CLASSES+= fix-paths 107SUBST_CLASSES+= fix-paths
108SUBST_STAGE.fix-paths= pre-configure 108SUBST_STAGE.fix-paths= pre-configure
109SUBST_MESSAGE.fix-paths= Fixing absolute paths. 109SUBST_MESSAGE.fix-paths= Fixing absolute paths.
110SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp 110SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp
111SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g' 111SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g'
112 112
113SUBST_CLASSES+= prefix 113SUBST_CLASSES+= prefix
114SUBST_STAGE.prefix= pre-configure 114SUBST_STAGE.prefix= pre-configure
115SUBST_MESSAGE.prefix= Setting PREFIX 115SUBST_MESSAGE.prefix= Setting PREFIX
116SUBST_FILES.prefix+= ${MOZILLA_DIR}xpcom/build/BinaryPath.h 116SUBST_FILES.prefix+= ${MOZILLA_DIR}xpcom/build/BinaryPath.h
117SUBST_VARS.prefix+= PREFIX 117SUBST_VARS.prefix+= PREFIX
118 118
119CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess 119CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess
120CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess 120CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess
121CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess 121CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
122CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess 122CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess
123CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub 123CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub
124CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub 124CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub
125CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub 125CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
126CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub 126CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub
127 127
128CONFIGURE_ENV+= CPP=${CPP} 128CONFIGURE_ENV+= CPP=${CPP}
129 129
130# Build outside ${WRKSRC} 130# Build outside ${WRKSRC}
131# Try to avoid conflict with config/makefiles/xpidl/Makefile.in 131# Try to avoid conflict with config/makefiles/xpidl/Makefile.in
132OBJDIR= ../build 132OBJDIR= ../build
133CONFIGURE_DIRS= ${OBJDIR} 133CONFIGURE_DIRS= ${OBJDIR}
134CONFIGURE_SCRIPT= ${WRKSRC}/configure 134CONFIGURE_SCRIPT= ${WRKSRC}/configure
135 135
136PLIST_VARS+= sps vorbis tremor glskia throwwrapper mozglue avx86 136PLIST_VARS+= sps vorbis tremor glskia throwwrapper mozglue avx86
137 137
138.include "../../mk/endian.mk" 138.include "../../mk/endian.mk"
139.if ${MACHINE_ENDIAN} == "little" 139.if ${MACHINE_ENDIAN} == "little"
140PLIST.glskia= yes 140PLIST.glskia= yes
141.endif 141.endif
142 142
143.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 143.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
144PLIST.avx86= yes # see media/libav/README_MOZILLA: only used on x86 144PLIST.avx86= yes # see media/libav/README_MOZILLA: only used on x86
145.endif 145.endif
146 146
147.if ${MACHINE_ARCH} != "sparc64" 147.if ${MACHINE_ARCH} != "sparc64"
148# For some reasons the configure test for GCC bug 26905 still triggers on 148# For some reasons the configure test for GCC bug 26905 still triggers on
149# sparc64, which makes mozilla skip the installation of a few wrapper headers. 149# sparc64, which makes mozilla skip the installation of a few wrapper headers.
150# Other archs end up with one additional file in the SDK headers 150# Other archs end up with one additional file in the SDK headers
151PLIST.throwwrapper= yes 151PLIST.throwwrapper= yes
152.endif 152.endif
153 153
154.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) 154.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*)
155PLIST.sps= yes 155PLIST.sps= yes
156.endif 156.endif
157 157
158.if !empty(MACHINE_PLATFORM:MLinux-*-arm*) 158.if !empty(MACHINE_PLATFORM:MLinux-*-arm*)
159PLIST.tremor= yes 159PLIST.tremor= yes
160.else 160.else
161PLIST.vorbis= yes 161PLIST.vorbis= yes
162.endif 162.endif
163 163
164# See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and 164# See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and
165# installed as a shared library on these platforms. 165# installed as a shared library on these platforms.
166.if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android 166.if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android
167PLIST.mozglue= yes 167PLIST.mozglue= yes
168.endif 168.endif
169 169
170# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing 170# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing
171# support is only available when the toolkit is cairo-cocoa. 171# support is only available when the toolkit is cairo-cocoa.
172CONFIGURE_ARGS.Darwin+= --disable-sandbox 172CONFIGURE_ARGS.Darwin+= --disable-sandbox
173 173
174# See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by 174# See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by
175# default, which is not always possible. 175# default, which is not always possible.
176.if !empty(MACHINE_PLATFORM:MDarwin-8.*-*) 176.if !empty(MACHINE_PLATFORM:MDarwin-8.*-*)
177CONFIGURE_ARGS+= --enable-macos-target=10.4 177CONFIGURE_ARGS+= --enable-macos-target=10.4
178.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) 178.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*)
179CONFIGURE_ARGS+= --enable-macos-target=10.5 179CONFIGURE_ARGS+= --enable-macos-target=10.5
180.endif 180.endif
181 181
182# Makefiles sometimes call "rm -f" without more arguments. Kludge around ... 182# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
183.PHONY: create-rm-wrapper 183.PHONY: create-rm-wrapper
184pre-configure: create-rm-wrapper 184pre-configure: create-rm-wrapper
185create-rm-wrapper: 185create-rm-wrapper:
186 printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ 186 printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
187 ${WRAPPER_DIR}/bin/rm 187 ${WRAPPER_DIR}/bin/rm
188 chmod +x ${WRAPPER_DIR}/bin/rm 188 chmod +x ${WRAPPER_DIR}/bin/rm
189 189
190# The configure test for __thread succeeds, but later we end up with: 190# The configure test for __thread succeeds, but later we end up with:
191# dist/bin/libxul.so: undefined reference to `__tls_get_addr' 191# dist/bin/libxul.so: undefined reference to `__tls_get_addr'
192CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no 192CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no
193# In unspecified case, clock_gettime(CLOCK_MONOTONIC, ...) fails. 193# In unspecified case, clock_gettime(CLOCK_MONOTONIC, ...) fails.
194CONFIGURE_ENV.NetBSD+= ac_cv_clock_monotonic= 194CONFIGURE_ENV.NetBSD+= ac_cv_clock_monotonic=
195 195
196.if ${OPSYS} == "SunOS" 196.if ${OPSYS} == "SunOS"
197# native libbz2.so hides BZ2_crc32Table 197# native libbz2.so hides BZ2_crc32Table
198PREFER.bzip2?= pkgsrc 198PREFER.bzip2?= pkgsrc
199.endif 199.endif
200 200
201.if ${OPSYS} == "OpenBSD" 201.if ${OPSYS} == "OpenBSD"
202PLIST_SUBST+= DLL_SUFFIX=".so.1.0" 202PLIST_SUBST+= DLL_SUFFIX=".so.1.0"
203.elif ${OPSYS} == "Darwin" 203.elif ${OPSYS} == "Darwin"
204PLIST_SUBST+= DLL_SUFFIX=".dylib" 204PLIST_SUBST+= DLL_SUFFIX=".dylib"
205.else 205.else
206PLIST_SUBST+= DLL_SUFFIX=".so" 206PLIST_SUBST+= DLL_SUFFIX=".so"
207.endif 207.endif
208 208
209.include "../../archivers/bzip2/buildlink3.mk" 209.include "../../archivers/bzip2/buildlink3.mk"
210BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1 210BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1
211.include "../../devel/libevent/buildlink3.mk" 211.include "../../devel/libevent/buildlink3.mk"
212.include "../../devel/libffi/buildlink3.mk" 212.include "../../devel/libffi/buildlink3.mk"
213BUILDLINK_API_DEPENDS.nspr+= nspr>=4.19 213BUILDLINK_API_DEPENDS.nspr+= nspr>=4.19
214.include "../../devel/nspr/buildlink3.mk" 214.include "../../devel/nspr/buildlink3.mk"
215.include "../../textproc/icu/buildlink3.mk" 215.include "../../textproc/icu/buildlink3.mk"
216BUILDLINK_API_DEPENDS.nss+= nss>=3.40.1 216BUILDLINK_API_DEPENDS.nss+= nss>=3.40.1
217.include "../../devel/nss/buildlink3.mk" 217.include "../../devel/nss/buildlink3.mk"
218.include "../../devel/zlib/buildlink3.mk" 218.include "../../devel/zlib/buildlink3.mk"
219#.include "../../mk/jpeg.buildlink3.mk" 219#.include "../../mk/jpeg.buildlink3.mk"
220.include "../../graphics/MesaLib/buildlink3.mk" 220.include "../../graphics/MesaLib/buildlink3.mk"
221#BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4 221#BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4
222#.include "../../graphics/cairo/buildlink3.mk" 222#.include "../../graphics/cairo/buildlink3.mk"
 223BUILDLINK_API_DEPENDS.libwebp+= libwebp>=1.0.1
223.include "../../graphics/libwebp/buildlink3.mk" 224.include "../../graphics/libwebp/buildlink3.mk"
224BUILDLINK_DEPMETHOD.clang= build 225BUILDLINK_DEPMETHOD.clang= build
225BUILDLINK_API_DEPENDS.clang+= clang>=6.0.1nb1 226BUILDLINK_API_DEPENDS.clang+= clang>=6.0.1nb1
226.include "../../lang/clang/buildlink3.mk" 227.include "../../lang/clang/buildlink3.mk"
227BUILDLINK_DEPMETHOD.rust= build 228BUILDLINK_DEPMETHOD.rust= build
228BUILDLINK_API_DEPENDS.rust+= rust>=1.24.0 229BUILDLINK_API_DEPENDS.rust+= rust>=1.24.0
229.include "../../lang/rust/buildlink3.mk" 230.include "../../lang/rust/buildlink3.mk"
230BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0 231BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0
231.include "../../multimedia/libvpx/buildlink3.mk" 232.include "../../multimedia/libvpx/buildlink3.mk"
232.include "../../net/libIDL/buildlink3.mk" 233.include "../../net/libIDL/buildlink3.mk"
233# textproc/hunspell 1.3 is too old 234# textproc/hunspell 1.3 is too old
234#.include "../../textproc/hunspell/buildlink3.mk" 235#.include "../../textproc/hunspell/buildlink3.mk"
235.include "../../multimedia/ffmpeg4/buildlink3.mk" 236.include "../../multimedia/ffmpeg4/buildlink3.mk"
236.include "../../x11/libXt/buildlink3.mk" 237.include "../../x11/libXt/buildlink3.mk"
237BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2 238BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2
238.include "../../x11/pixman/buildlink3.mk" 239.include "../../x11/pixman/buildlink3.mk"
239.include "../../x11/gtk2/buildlink3.mk" 240.include "../../x11/gtk2/buildlink3.mk"
240.include "../../x11/gtk3/buildlink3.mk" 241.include "../../x11/gtk3/buildlink3.mk"
241.include "../../lang/python/pyversion.mk" 242.include "../../lang/python/pyversion.mk"