57e0fd6c80
1. Added a missing build dependency, devel/yasm. 2. Fixed build failures when compiling with rust>=1.33 by disabling the --enable-rust-simd flag for now. (borrowed from ryoon@'s fix from www/firefox) 3. Bumped the rust dependency minimum version to 1.31. 4. Bump PKGREVISION
101 lines
4 KiB
Makefile
101 lines
4 KiB
Makefile
# $NetBSD: mozilla-common.mk,v 1.2 2019/05/22 10:53:12 fox Exp $
|
|
#
|
|
# Common Makefile fragment for mozilla packages based on gecko 2.0.
|
|
# derived from www/firefox
|
|
#
|
|
# Customized for Cliqz
|
|
|
|
UNLIMIT_RESOURCES+= datasize
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# for lang/gcc6
|
|
GCC_REQD+= 6
|
|
|
|
# XXX: USE_PKGSRC_GCC_RUNTIME should not be used there and USE_GCC_RUNTIME
|
|
# should be used instead to pick up gcc*-libs package if needed
|
|
.if !empty(MACHINE_PLATFORM:MNetBSD-[0-7].*-*) || \
|
|
!empty(MACHINE_PLATFORM:MNetBSD-8.[0-8].*-*)
|
|
USE_PKGSRC_GCC_RUNTIME= yes
|
|
.endif
|
|
|
|
# For rustc/cargo detection
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --target=${MACHINE_GNU_PLATFORM}"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --host=${MACHINE_GNU_PLATFORM}"
|
|
|
|
CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \
|
|
-isystem${X11BASE}/include/pixman-1"
|
|
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
# Fix for PR pkg/48152.
|
|
CXXFLAGS+= -march=i586
|
|
# This is required for SSE2 code under i386.
|
|
CXXFLAGS+= -mstackrealign
|
|
.endif
|
|
|
|
CXXFLAGS+= -D__HAVE_INLINE___ISINF
|
|
|
|
CHECK_PORTABILITY_SKIP+= build-tools/scripts/l10n/release_repacks.sh
|
|
CHECK_PORTABILITY_SKIP+= mozilla-release/intl/icu/source/configure
|
|
CHECK_PORTABILITY_SKIP+= mozilla-release/modules/pdfium/update.sh
|
|
CHECK_PORTABILITY_SKIP+= mozilla-release/security/nss/tests/libpkix/libpkix.sh
|
|
CHECK_PORTABILITY_SKIP+= mozilla-release/security/nss/tests/multinit/multinit.sh
|
|
|
|
# Configure arguments
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-crashreporter"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-updater"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-debug"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-debug-symbols"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-tests"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-necko-wifi"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-libjpeg-turbo"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-icf"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-jemalloc"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --disable-webrtc"
|
|
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-icu"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-nss"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-nspr"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-zlib"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-bz2"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-libvpx"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --with-system-libevent=${BUILDLINK_PREFIX.libevent}"
|
|
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-default-toolkit=cairo-gtk3"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-system-pixman"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-webrender=build"
|
|
# Disable Rust SIMD option to fix build with lang/rust-1.33.0
|
|
# This should be enabled later again.
|
|
#MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-rust-simd"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-system-ffi"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-chrome-format=flat"
|
|
MOZ_CONFIGURE_ARGS+= "ac_add_options --enable-gconf"
|
|
|
|
# Fix binary path
|
|
SUBST_CLASSES+= prefix
|
|
SUBST_STAGE.prefix= pre-configure
|
|
SUBST_MESSAGE.prefix= Setting PREFIX
|
|
SUBST_FILES.prefix+= ${WRKSRC}/mozilla-release/xpcom/build/BinaryPath.h
|
|
SUBST_VARS.prefix+= PREFIX
|
|
|
|
.include "../../archivers/bzip2/buildlink3.mk"
|
|
.include "../../devel/GConf/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1
|
|
.include "../../devel/libevent/buildlink3.mk"
|
|
.include "../../devel/libffi/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.nspr+= nspr>=4.19
|
|
.include "../../devel/nspr/buildlink3.mk"
|
|
.include "../../textproc/icu/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.nss+= nss>=3.38
|
|
.include "../../devel/nss/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../graphics/MesaLib/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0
|
|
.include "../../multimedia/libvpx/buildlink3.mk"
|
|
.include "../../net/libIDL/buildlink3.mk"
|
|
.include "../../multimedia/ffmpeg4/buildlink3.mk"
|
|
.include "../../x11/libXt/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2
|
|
.include "../../x11/pixman/buildlink3.mk"
|
|
.include "../../x11/gtk2/buildlink3.mk"
|
|
.include "../../x11/gtk3/buildlink3.mk"
|