mozilla: Don't --enable-pie on SunOS.diff -r1.29 -r1.30 pkgsrc/security/tor-browser/Makefile
(jperkin)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.29 2018/08/22 09:46:30 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.30 2018/10/23 12:33:04 jperkin Exp $ | |
2 | 2 | |||
3 | TORBVER= 6.0.8 | 3 | TORBVER= 6.0.8 | |
4 | 4 | |||
5 | DISTNAME= v6.0.8-esr45.6.0 | 5 | DISTNAME= v6.0.8-esr45.6.0 | |
6 | PKGNAME= tor-browser-${TORBVER} | 6 | PKGNAME= tor-browser-${TORBVER} | |
7 | PKGREVISION= 14 | 7 | PKGREVISION= 14 | |
8 | CATEGORIES= www | 8 | CATEGORIES= www | |
9 | # Use OpenBSD distfile | 9 | # Use OpenBSD distfile | |
10 | MASTER_SITES= ${MASTER_SITE_OPENBSD:=distfiles/tor-browser/} | 10 | MASTER_SITES= ${MASTER_SITE_OPENBSD:=distfiles/tor-browser/} | |
11 | 11 | |||
12 | MAINTAINER= ryoon@NetBSD.org | 12 | MAINTAINER= ryoon@NetBSD.org | |
13 | HOMEPAGE= https://www.torproject.org/projects/torbrowser.html.en | 13 | HOMEPAGE= https://www.torproject.org/projects/torbrowser.html.en | |
14 | COMMENT= Tor Browser based on Firefox | 14 | COMMENT= Tor Browser based on Firefox | |
@@ -20,34 +20,38 @@ DIST_SUBDIR= tor-browser | @@ -20,34 +20,38 @@ DIST_SUBDIR= tor-browser | |||
20 | EXTRACT_USING= bsdtar | 20 | EXTRACT_USING= bsdtar | |
21 | WRKSRC= ${WRKDIR}/${DISTNAME:S/v/torb-/} | 21 | WRKSRC= ${WRKDIR}/${DISTNAME:S/v/torb-/} | |
22 | 22 | |||
23 | DEPENDS+= tor-[0-9]*:../../net/tor | 23 | DEPENDS+= tor-[0-9]*:../../net/tor | |
24 | 24 | |||
25 | # Remove hardcoded build directory. | 25 | # Remove hardcoded build directory. | |
26 | SUBST_CLASSES+= fix-build-dir | 26 | SUBST_CLASSES+= fix-build-dir | |
27 | SUBST_STAGE.fix-build-dir+= pre-configure | 27 | SUBST_STAGE.fix-build-dir+= pre-configure | |
28 | SUBST_FILES.fix-build-dir+= .mozconfig | 28 | SUBST_FILES.fix-build-dir+= .mozconfig | |
29 | SUBST_SED.fix-build-dir+= -e 's,mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@,,' | 29 | SUBST_SED.fix-build-dir+= -e 's,mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@,,' | |
30 | 30 | |||
31 | MOZILLA_DIR= # empty | 31 | MOZILLA_DIR= # empty | |
32 | 32 | |||
33 | .include "../../mk/bsd.prefs.mk" | |||
34 | ||||
33 | CONFIGURE_ARGS+= --enable-application=browser | 35 | CONFIGURE_ARGS+= --enable-application=browser | |
34 | CONFIGURE_ARGS+= --disable-tor-browser-update | 36 | CONFIGURE_ARGS+= --disable-tor-browser-update | |
35 | CONFIGURE_ARGS+= --disable-webrtc | 37 | CONFIGURE_ARGS+= --disable-webrtc | |
36 | CONFIGURE_ARGS+= --disable-gio | 38 | CONFIGURE_ARGS+= --disable-gio | |
37 | CONFIGURE_ARGS+= --disable-dbus | 39 | CONFIGURE_ARGS+= --disable-dbus | |
38 | CONFIGURE_ARGS+= --disable-gnomeui | 40 | CONFIGURE_ARGS+= --disable-gnomeui | |
39 | CONFIGURE_ARGS+= --disable-libnotify | 41 | CONFIGURE_ARGS+= --disable-libnotify | |
42 | .if ${OPSYS} != "SunOS" | |||
40 | CONFIGURE_ARGS+= --enable-pie | 43 | CONFIGURE_ARGS+= --enable-pie | |
44 | .endif | |||
41 | CONFIGURE_ARGS+= --enable-tor-data-in-home-dir | 45 | CONFIGURE_ARGS+= --enable-tor-data-in-home-dir | |
42 | CFLAGS+= -DTOR_BROWSER_DATA_IN_HOME_DIR=1 | 46 | CFLAGS+= -DTOR_BROWSER_DATA_IN_HOME_DIR=1 | |
43 | CFLAGS+= -DTOR_BROWSER_DATA_OUTSIDE_APP_DIR=1 | 47 | CFLAGS+= -DTOR_BROWSER_DATA_OUTSIDE_APP_DIR=1 | |
44 | CFLAGS+= -fPIC | 48 | CFLAGS+= -fPIC | |
45 | 49 | |||
46 | # Avoid build failure from security/manager/ssl/src/nsNSSCallbacks.cpp:601 | 50 | # Avoid build failure from security/manager/ssl/src/nsNSSCallbacks.cpp:601 | |
47 | CFLAGS+= -fpermissive | 51 | CFLAGS+= -fpermissive | |
48 | 52 | |||
49 | # workaround for link of libxul.so etc. | 53 | # workaround for link of libxul.so etc. | |
50 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/tor-browser ${COMPILER_RPATH_FLAG}${PREFIX}/lib | 54 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/tor-browser ${COMPILER_RPATH_FLAG}${PREFIX}/lib | |
51 | LDFLAGS.SunOS+= -lm | 55 | LDFLAGS.SunOS+= -lm | |
52 | 56 | |||
53 | ALL_ENV+= MOZILLA_PKG_NAME=tor-browser | 57 | ALL_ENV+= MOZILLA_PKG_NAME=tor-browser |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: mozilla-common.mk,v 1.8 2018/07/03 05:03:38 adam Exp $ | 1 | # $NetBSD: mozilla-common.mk,v 1.9 2018/10/23 12:33:03 jperkin 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 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | 10 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | |
11 | BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm | 11 | BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm | |
12 | .endif | 12 | .endif | |
13 | 13 | |||
14 | GNU_CONFIGURE= yes | 14 | GNU_CONFIGURE= yes | |
@@ -31,27 +31,29 @@ GCC_REQD+= 4.8 | @@ -31,27 +31,29 @@ GCC_REQD+= 4.8 | |||
31 | # Fix for PR pkg/48152. | 31 | # Fix for PR pkg/48152. | |
32 | CXXFLAGS+= -march=i586 | 32 | CXXFLAGS+= -march=i586 | |
33 | # This is required for SSE2 code under i386. | 33 | # This is required for SSE2 code under i386. | |
34 | CXXFLAGS+= -mstackrealign | 34 | CXXFLAGS+= -mstackrealign | |
35 | .endif | 35 | .endif | |
36 | 36 | |||
37 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | 37 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | |
38 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | 38 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | |
39 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | 39 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | |
40 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | 40 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | |
41 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | 41 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | |
42 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | 42 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | |
43 | 43 | |||
44 | .if ${OPSYS} != "SunOS" | |||
44 | CONFIGURE_ARGS+= --enable-pie | 45 | CONFIGURE_ARGS+= --enable-pie | |
46 | .endif | |||
45 | CONFIGURE_ARGS+= --disable-tests | 47 | CONFIGURE_ARGS+= --disable-tests | |
46 | CONFIGURE_ARGS+= --disable-pedantic | 48 | CONFIGURE_ARGS+= --disable-pedantic | |
47 | CONFIGURE_ARGS+= --enable-crypto | 49 | CONFIGURE_ARGS+= --enable-crypto | |
48 | CONFIGURE_ARGS+= --with-pthreads | 50 | CONFIGURE_ARGS+= --with-pthreads | |
49 | CONFIGURE_ARGS+= --disable-javaxpcom | 51 | CONFIGURE_ARGS+= --disable-javaxpcom | |
50 | CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 | 52 | CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 | |
51 | CONFIGURE_ARGS+= --disable-gstreamer | 53 | CONFIGURE_ARGS+= --disable-gstreamer | |
52 | CONFIGURE_ARGS+= --enable-svg | 54 | CONFIGURE_ARGS+= --enable-svg | |
53 | CONFIGURE_ARGS+= --enable-mathml | 55 | CONFIGURE_ARGS+= --enable-mathml | |
54 | CONFIGURE_ARGS+= --enable-pango | 56 | CONFIGURE_ARGS+= --enable-pango | |
55 | CONFIGURE_ARGS+= --enable-system-cairo | 57 | CONFIGURE_ARGS+= --enable-system-cairo | |
56 | CONFIGURE_ARGS+= --enable-system-pixman | 58 | CONFIGURE_ARGS+= --enable-system-pixman | |
57 | CONFIGURE_ARGS+= --with-system-libvpx | 59 | CONFIGURE_ARGS+= --with-system-libvpx |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: mozilla-common.mk,v 1.2 2017/07/12 01:49:34 ryoon Exp $ | 1 | # $NetBSD: mozilla-common.mk,v 1.3 2018/10/23 12:33:04 jperkin 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 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | 10 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | |
11 | BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm | 11 | BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm | |
12 | 12 | |||
13 | # Enable Google widevine CDM. This requires external libwidevinecdm.so. | 13 | # Enable Google widevine CDM. This requires external libwidevinecdm.so. | |
14 | #CONFIGURE_ARGS+= --enable-eme=widevine | 14 | #CONFIGURE_ARGS+= --enable-eme=widevine | |
@@ -35,27 +35,29 @@ GCC_REQD+= 4.8 | @@ -35,27 +35,29 @@ GCC_REQD+= 4.8 | |||
35 | # Fix for PR pkg/48152. | 35 | # Fix for PR pkg/48152. | |
36 | CXXFLAGS+= -march=i586 | 36 | CXXFLAGS+= -march=i586 | |
37 | # This is required for SSE2 code under i386. | 37 | # This is required for SSE2 code under i386. | |
38 | CXXFLAGS+= -mstackrealign | 38 | CXXFLAGS+= -mstackrealign | |
39 | .endif | 39 | .endif | |
40 | 40 | |||
41 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | 41 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | |
42 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | 42 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | |
43 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | 43 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | |
44 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | 44 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | |
45 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | 45 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | |
46 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | 46 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | |
47 | 47 | |||
48 | .if ${OPSYS} != "SunOS" | |||
48 | CONFIGURE_ARGS+= --enable-pie | 49 | CONFIGURE_ARGS+= --enable-pie | |
50 | .endif | |||
49 | CONFIGURE_ARGS+= --disable-tests | 51 | CONFIGURE_ARGS+= --disable-tests | |
50 | CONFIGURE_ARGS+= --with-pthreads | 52 | CONFIGURE_ARGS+= --with-pthreads | |
51 | CONFIGURE_ARGS+= --enable-system-cairo | 53 | CONFIGURE_ARGS+= --enable-system-cairo | |
52 | CONFIGURE_ARGS+= --enable-system-pixman | 54 | CONFIGURE_ARGS+= --enable-system-pixman | |
53 | CONFIGURE_ARGS+= --with-system-libvpx | 55 | CONFIGURE_ARGS+= --with-system-libvpx | |
54 | CONFIGURE_ARGS+= --enable-system-hunspell | 56 | CONFIGURE_ARGS+= --enable-system-hunspell | |
55 | CONFIGURE_ARGS+= --enable-system-ffi | 57 | CONFIGURE_ARGS+= --enable-system-ffi | |
56 | CONFIGURE_ARGS+= --with-system-icu | 58 | CONFIGURE_ARGS+= --with-system-icu | |
57 | CONFIGURE_ARGS+= --with-system-nss | 59 | CONFIGURE_ARGS+= --with-system-nss | |
58 | CONFIGURE_ARGS+= --with-system-nspr | 60 | CONFIGURE_ARGS+= --with-system-nspr | |
59 | CONFIGURE_ARGS+= --with-system-jpeg | 61 | CONFIGURE_ARGS+= --with-system-jpeg | |
60 | CONFIGURE_ARGS+= --with-system-zlib | 62 | CONFIGURE_ARGS+= --with-system-zlib | |
61 | CONFIGURE_ARGS+= --with-system-bz2 | 63 | CONFIGURE_ARGS+= --with-system-bz2 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: mozilla-common.mk,v 1.1 2018/06/28 14:04:10 ryoon Exp $ | 1 | # $NetBSD: mozilla-common.mk,v 1.2 2018/10/23 12:33:04 jperkin 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/firefox60/Makefile | 5 | # used by www/firefox60/Makefile | |
6 | 6 | |||
7 | HAS_CONFIGURE= yes | 7 | HAS_CONFIGURE= yes | |
8 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 8 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
9 | USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip | 9 | USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip | |
10 | USE_LANGUAGES+= c99 c++ | 10 | USE_LANGUAGES+= c99 c++ | |
11 | UNLIMIT_RESOURCES+= datasize | 11 | UNLIMIT_RESOURCES+= datasize | |
12 | 12 | |||
13 | .include "../../mk/bsd.prefs.mk" | 13 | .include "../../mk/bsd.prefs.mk" | |
14 | 14 | |||
@@ -41,27 +41,29 @@ GCC_REQD+= 4.9 | @@ -41,27 +41,29 @@ GCC_REQD+= 4.9 | |||
41 | CXXFLAGS+= -march=i586 | 41 | CXXFLAGS+= -march=i586 | |
42 | # This is required for SSE2 code under i386. | 42 | # This is required for SSE2 code under i386. | |
43 | CXXFLAGS+= -mstackrealign | 43 | CXXFLAGS+= -mstackrealign | |
44 | .endif | 44 | .endif | |
45 | 45 | |||
46 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | 46 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | |
47 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | 47 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | |
48 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | 48 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | |
49 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | 49 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | |
50 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | 50 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | |
51 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | 51 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh | |
52 | 52 | |||
53 | CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 | 53 | CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 | |
54 | .if ${OPSYS} != "SunOS" | |||
54 | CONFIGURE_ARGS+= --enable-pie | 55 | CONFIGURE_ARGS+= --enable-pie | |
56 | .endif | |||
55 | CONFIGURE_ARGS+= --disable-tests | 57 | CONFIGURE_ARGS+= --disable-tests | |
56 | CONFIGURE_ARGS+= --with-pthreads | 58 | CONFIGURE_ARGS+= --with-pthreads | |
57 | # Mozilla Bug 1432751 | 59 | # Mozilla Bug 1432751 | |
58 | #CONFIGURE_ARGS+= --enable-system-cairo | 60 | #CONFIGURE_ARGS+= --enable-system-cairo | |
59 | CONFIGURE_ARGS+= --enable-system-pixman | 61 | CONFIGURE_ARGS+= --enable-system-pixman | |
60 | CONFIGURE_ARGS+= --with-system-libvpx | 62 | CONFIGURE_ARGS+= --with-system-libvpx | |
61 | # textproc/hunspell 1.3 is too old | 63 | # textproc/hunspell 1.3 is too old | |
62 | #CONFIGURE_ARGS+= --enable-system-hunspell | 64 | #CONFIGURE_ARGS+= --enable-system-hunspell | |
63 | CONFIGURE_ARGS+= --enable-system-ffi | 65 | CONFIGURE_ARGS+= --enable-system-ffi | |
64 | CONFIGURE_ARGS+= --with-system-icu | 66 | CONFIGURE_ARGS+= --with-system-icu | |
65 | CONFIGURE_ARGS+= --with-system-nss | 67 | CONFIGURE_ARGS+= --with-system-nss | |
66 | CONFIGURE_ARGS+= --with-system-nspr | 68 | CONFIGURE_ARGS+= --with-system-nspr | |
67 | CONFIGURE_ARGS+= --with-system-jpeg | 69 | CONFIGURE_ARGS+= --with-system-jpeg |