Fall cleanup in mozilla.port.mk, in preparation for fx 83
- update nss dep to 3.59, will be required for gecko 84 - drop options to build against systemwide cairo/hunspell/libevent/sqlite as those were dropped upstream (#1611386 for sqlite, #1432751 for cairo) - move the dependency for nasm (required for dav1d since 67) from the consumers to the module - move the dependency for rust & llvm from the consumers to the module (cbindgen and nodejs are next, but seamonkey doesnt require them yet) - drop the plumbing for the debug FLAVOR, DEBUG_PACKAGES is the new hotness - all consumers build against Gtk3, drop MOZILLA_USE_GTK3
This commit is contained in:
parent
dfdf707aec
commit
6f99ae8032
@ -1,4 +1,4 @@
|
|||||||
# $OpenBSD: mozilla.port.mk,v 1.136 2020/11/11 17:12:50 landry Exp $
|
# $OpenBSD: mozilla.port.mk,v 1.137 2020/11/17 15:56:55 landry Exp $
|
||||||
|
|
||||||
# ppc: firefox-esr/thunderbird xpcshell segfaults during startup compilation
|
# ppc: firefox-esr/thunderbird xpcshell segfaults during startup compilation
|
||||||
# ppc: seamonkey/firefox - failure to link for atomic ops on 64 bits
|
# ppc: seamonkey/firefox - failure to link for atomic ops on 64 bits
|
||||||
@ -61,7 +61,7 @@ MODMOZ_BUILD_DEPENDS = devel/autoconf/2.13 \
|
|||||||
archivers/zip>=2.3
|
archivers/zip>=2.3
|
||||||
|
|
||||||
.if !defined(MOZILLA_USE_BUNDLED_NSS)
|
.if !defined(MOZILLA_USE_BUNDLED_NSS)
|
||||||
MODMOZ_LIB_DEPENDS += security/nss>=3.58
|
MODMOZ_LIB_DEPENDS += security/nss>=3.59
|
||||||
MODMOZ_WANTLIB += nss3 nssutil3 smime3 ssl3
|
MODMOZ_WANTLIB += nss3 nssutil3 smime3 ssl3
|
||||||
CONFIGURE_ARGS += --with-system-nss
|
CONFIGURE_ARGS += --with-system-nss
|
||||||
.endif
|
.endif
|
||||||
@ -72,39 +72,27 @@ MODMOZ_WANTLIB += nspr4 plc4 plds4
|
|||||||
CONFIGURE_ARGS += --with-system-nspr
|
CONFIGURE_ARGS += --with-system-nspr
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if !defined(MOZILLA_USE_BUNDLED_LIBEVENT)
|
|
||||||
MODMOZ_WANTLIB += event
|
|
||||||
CONFIGURE_ARGS += --with-system-libevent=/usr/
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if !defined(MOZILLA_USE_BUNDLED_ICU)
|
.if !defined(MOZILLA_USE_BUNDLED_ICU)
|
||||||
MODMOZ_LIB_DEPENDS += textproc/icu4c
|
MODMOZ_LIB_DEPENDS += textproc/icu4c
|
||||||
MODMOZ_WANTLIB += icudata icui18n icuuc
|
MODMOZ_WANTLIB += icudata icui18n icuuc
|
||||||
CONFIGURE_ARGS += --with-system-icu
|
CONFIGURE_ARGS += --with-system-icu
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if !defined(MOZILLA_USE_BUNDLED_HUNSPELL)
|
|
||||||
MODMOZ_LIB_DEPENDS += textproc/hunspell>=1.7
|
|
||||||
MODMOZ_WANTLIB += hunspell-1.7
|
|
||||||
CONFIGURE_ARGS += --with-system-hunspell
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if !defined(MOZILLA_USE_BUNDLED_SQLITE)
|
|
||||||
MODMOZ_WANTLIB += sqlite3
|
|
||||||
MODMOZ_LIB_DEPENDS += databases/sqlite3>=3.31.1
|
|
||||||
CONFIGURE_ARGS += --enable-system-sqlite
|
|
||||||
# hack to build against systemwide sqlite3 (# 546162)
|
|
||||||
CONFIGURE_ENV += ac_cv_sqlite_secure_delete=yes
|
|
||||||
.endif
|
|
||||||
|
|
||||||
# bug #736961
|
# bug #736961
|
||||||
SEPARATE_BUILD = Yes
|
SEPARATE_BUILD = Yes
|
||||||
|
|
||||||
# needed for webm
|
|
||||||
.if ${MACHINE_ARCH:Mi386} || ${MACHINE_ARCH:Mamd64}
|
.if ${MACHINE_ARCH:Mi386} || ${MACHINE_ARCH:Mamd64}
|
||||||
|
# needed for webm
|
||||||
MODMOZ_BUILD_DEPENDS += devel/yasm
|
MODMOZ_BUILD_DEPENDS += devel/yasm
|
||||||
|
# needed for dav1d since 67
|
||||||
|
MODMOZ_BUILD_DEPENDS += devel/nasm
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
# 53 needs rust
|
||||||
|
MODMOZ_BUILD_DEPENDS += lang/rust
|
||||||
|
# stylo build needs LLVM
|
||||||
|
MODMOZ_BUILD_DEPENDS += devel/llvm
|
||||||
|
|
||||||
MODMOZ_WANTLIB += X11 Xext Xrender Xt atk-1.0 c cairo \
|
MODMOZ_WANTLIB += X11 Xext Xrender Xt atk-1.0 c cairo \
|
||||||
fontconfig freetype gdk_pixbuf-2.0 gio-2.0 glib-2.0 \
|
fontconfig freetype gdk_pixbuf-2.0 gio-2.0 glib-2.0 \
|
||||||
gobject-2.0 gthread-2.0 m \
|
gobject-2.0 gthread-2.0 m \
|
||||||
@ -122,9 +110,11 @@ RUN_DEPENDS += ${MODMOZ_RUN_DEPENDS}
|
|||||||
USE_GMAKE ?= Yes
|
USE_GMAKE ?= Yes
|
||||||
|
|
||||||
# no --with-system-jpeg starting with fx 18, requires libjpeg-turbo because of bug 791305
|
# no --with-system-jpeg starting with fx 18, requires libjpeg-turbo because of bug 791305
|
||||||
# no --with-system-cairo, too much gfx problems because of version mismatch
|
|
||||||
# no --with-system-ffi, needs 3.0.10 when not using gcc
|
# no --with-system-ffi, needs 3.0.10 when not using gcc
|
||||||
|
# no --with-system-cairo, removed in #1432751
|
||||||
# no --with-system-png, apng support not bundled in
|
# no --with-system-png, apng support not bundled in
|
||||||
|
# no --with-system-sqlite, option removed in #1611386 and we need to use bundled sqlite which has SQLITE_ENABLE_FTS3_TOKENIZER (#1252937)
|
||||||
|
# no --enable-system-hunspell, removed in #1460600
|
||||||
|
|
||||||
AUTOCONF_VERSION = 2.13
|
AUTOCONF_VERSION = 2.13
|
||||||
CONFIGURE_ARGS += --with-system-zlib \
|
CONFIGURE_ARGS += --with-system-zlib \
|
||||||
@ -135,27 +125,10 @@ CONFIGURE_ARGS += --with-system-zlib \
|
|||||||
--disable-updater \
|
--disable-updater \
|
||||||
--disable-dbus
|
--disable-dbus
|
||||||
|
|
||||||
FLAVORS += debug
|
# firefox >= 46 defaults to gtk+3
|
||||||
FLAVOR ?=
|
|
||||||
|
|
||||||
.if ${FLAVOR:Mdebug}
|
|
||||||
CONFIGURE_ARGS += --enable-debug-symbols=-ggdb1 \
|
|
||||||
--disable-install-strip
|
|
||||||
INSTALL_STRIP =
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if !defined(MOZILLA_USE_BUNDLED_CAIRO)
|
|
||||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=983843
|
|
||||||
CONFIGURE_ARGS += --with-system-cairo
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if defined(MOZILLA_USE_GTK3)
|
|
||||||
CONFIGURE_ARGS += --enable-default-toolkit=cairo-gtk3
|
CONFIGURE_ARGS += --enable-default-toolkit=cairo-gtk3
|
||||||
MODMOZ_LIB_DEPENDS += x11/gtk+3
|
MODMOZ_LIB_DEPENDS += x11/gtk+3
|
||||||
MODMOZ_WANTLIB += cairo-gobject gdk-3 gtk-3
|
MODMOZ_WANTLIB += cairo-gobject gdk-3 gtk-3
|
||||||
.else
|
|
||||||
MODMOZ_WANTLIB += Xcursor Xi Xinerama Xrandr
|
|
||||||
.endif
|
|
||||||
# for NPAPI support (see #1377445 for the dependency removal)
|
# for NPAPI support (see #1377445 for the dependency removal)
|
||||||
MODMOZ_LIB_DEPENDS += x11/gtk+2
|
MODMOZ_LIB_DEPENDS += x11/gtk+2
|
||||||
MODMOZ_WANTLIB += Xcomposite Xdamage Xfixes gdk-x11-2.0 gtk-x11-2.0
|
MODMOZ_WANTLIB += Xcomposite Xdamage Xfixes gdk-x11-2.0 gtk-x11-2.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user