Mon Jul 3 12:27:49 2017 UTC ()
Update to 54.0.1

Changelog:

Fixed
    Fix a display issue of tab title (bug 1357656)

    Fix a display issue of opening new tab (bug 1371995)

    Fix a display issue when opening multiple tabs (bug 1371962)

    Fix a tab display issue when downloading files (bug 1373109)

    Fix a PDF printing issue (bug 1366744)

    Fix a Netflix issue on Linux (bug 1375708)


(ryoon)
diff -r1.298 -r1.299 pkgsrc/www/firefox/Makefile
diff -r1.285 -r1.286 pkgsrc/www/firefox/distinfo
diff -r1.94 -r1.95 pkgsrc/www/firefox/mozilla-common.mk

cvs diff -r1.298 -r1.299 pkgsrc/www/firefox/Makefile (switch to unified diff)

--- pkgsrc/www/firefox/Makefile 2017/06/29 08:07:59 1.298
+++ pkgsrc/www/firefox/Makefile 2017/07/03 12:27:49 1.299
@@ -1,100 +1,99 @@ @@ -1,100 +1,99 @@
1# $NetBSD: Makefile,v 1.298 2017/06/29 08:07:59 martin Exp $ 1# $NetBSD: Makefile,v 1.299 2017/07/03 12:27:49 ryoon Exp $
2 2
3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
4MOZ_BRANCH= 54.0 4MOZ_BRANCH= 54.0
5MOZ_BRANCH_MINOR=  5MOZ_BRANCH_MINOR= .1
6 6
7DISTNAME= firefox-${FIREFOX_VER}.source 7DISTNAME= firefox-${FIREFOX_VER}.source
8PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} 8PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
9PKGREVISION= 1 
10CATEGORIES= www 9CATEGORIES= www
11MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} 10MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
12MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} 11MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
13EXTRACT_SUFX= .tar.xz 12EXTRACT_SUFX= .tar.xz
14 13
15WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//} 14WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//}
16 15
17MAINTAINER= ryoon@NetBSD.org 16MAINTAINER= ryoon@NetBSD.org
18HOMEPAGE= http://www.mozilla.com/en-US/firefox/ 17HOMEPAGE= http://www.mozilla.com/en-US/firefox/
19COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//}) 18COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//})
20LICENSE= mpl-1.1 19LICENSE= mpl-1.1
21 20
22MOZILLA_DIR= # empty 21MOZILLA_DIR= # empty
23 22
24# Note: when updating remember to conditionalise about-background.png in PLIST 23# Note: when updating remember to conditionalise about-background.png in PLIST
25CONFIGURE_ARGS+= --enable-application=browser 24CONFIGURE_ARGS+= --enable-application=browser
26 25
27# workround for link of libxul.so etc. 26# workround for link of libxul.so etc.
28LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox ${COMPILER_RPATH_FLAG}${PREFIX}/lib 27LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox ${COMPILER_RPATH_FLAG}${PREFIX}/lib
29LDFLAGS.SunOS+= -lm 28LDFLAGS.SunOS+= -lm
30 29
31NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox 30NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox
32NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox-bin 31NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox-bin
33NOT_PAX_MPROTECT_SAFE+= lib/firefox/plugin-container 32NOT_PAX_MPROTECT_SAFE+= lib/firefox/plugin-container
34 33
35ALL_ENV+= MOZILLA_PKG_NAME=firefox 34ALL_ENV+= MOZILLA_PKG_NAME=firefox
36 35
37# Avoid ld "invalid section index" errors. 36# Avoid ld "invalid section index" errors.
38BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections 37BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
39BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections 38BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections
40 39
41SUBST_CLASSES+= dfly_malloc_h 40SUBST_CLASSES+= dfly_malloc_h
42SUBST_STAGE.dfly_malloc_h= pre-configure 41SUBST_STAGE.dfly_malloc_h= pre-configure
43SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd 42SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd
44SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g' 43SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
45SUBST_FILES.dfly_malloc_h= media/libav/libavutil/mem.c 44SUBST_FILES.dfly_malloc_h= media/libav/libavutil/mem.c
46SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c 45SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c
47 46
48LDFLAGS.DragonFly= -lplc4 -lnspr4 47LDFLAGS.DragonFly= -lplc4 -lnspr4
49LDFLAGS.FreeBSD= -lplc4 -lnspr4 48LDFLAGS.FreeBSD= -lplc4 -lnspr4
50LDFLAGS.Linux= -lnspr4 49LDFLAGS.Linux= -lnspr4
51 50
52.include "mozilla-common.mk" 51.include "mozilla-common.mk"
53.include "options.mk" 52.include "options.mk"
54 53
55CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py 54CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
56CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py 55CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
57CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py 56CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
58CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py 57CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
59 58
60CHECK_WRKREF_SKIP+=lib/firefox/chrome/toolkit/content/global/buildconfig.html 59CHECK_WRKREF_SKIP+=lib/firefox/chrome/toolkit/content/global/buildconfig.html
61 60
62MOZILLA=firefox 61MOZILLA=firefox
63MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png 62MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png
64.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) 63.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
65MOZILLA_NAME= Firefox 64MOZILLA_NAME= Firefox
66.else 65.else
67MOZILLA_NAME= Browser 66MOZILLA_NAME= Browser
68.endif 67.endif
69 68
70SUBST_CLASSES+= sys-dic 69SUBST_CLASSES+= sys-dic
71SUBST_STAGE.sys-dic= pre-configure 70SUBST_STAGE.sys-dic= pre-configure
72SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries. 71SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
73SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/glue/mozHunspell.cpp 72SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/glue/mozHunspell.cpp
74SUBST_VARS.sys-dic= PREFIX 73SUBST_VARS.sys-dic= PREFIX
75 74
76post-extract: 75post-extract:
77 mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S 76 mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
78 77
79pre-configure: 78pre-configure:
80 cd ${WRKSRC} && autoconf 79 cd ${WRKSRC} && autoconf
81 cd ${WRKSRC}/js/src && autoconf 80 cd ${WRKSRC}/js/src && autoconf
82 cd ${WRKSRC} && mkdir ${OBJDIR} 81 cd ${WRKSRC} && mkdir ${OBJDIR}
83 cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars 82 cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
84 83
85post-build: 84post-build:
86 ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ 85 ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
87 -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ 86 -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
88 -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ 87 -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
89 < ${FILESDIR}/desktop.in \ 88 < ${FILESDIR}/desktop.in \
90 > ${WRKDIR}/desktop 89 > ${WRKDIR}/desktop
91 90
92INSTALLATION_DIRS+= share/applications share/pixmaps 91INSTALLATION_DIRS+= share/applications share/pixmaps
93post-install: 92post-install:
94 ${INSTALL_DATA} ${WRKDIR}/desktop \ 93 ${INSTALL_DATA} ${WRKDIR}/desktop \
95 ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop 94 ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
96 ${INSTALL_DATA} ${MOZILLA_ICON} \ 95 ${INSTALL_DATA} ${MOZILLA_ICON} \
97 ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png 96 ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
98 97
99.include "../../sysutils/desktop-file-utils/desktopdb.mk" 98.include "../../sysutils/desktop-file-utils/desktopdb.mk"
100.include "../../mk/bsd.pkg.mk" 99.include "../../mk/bsd.pkg.mk"

cvs diff -r1.285 -r1.286 pkgsrc/www/firefox/distinfo (switch to unified diff)

--- pkgsrc/www/firefox/distinfo 2017/06/30 16:45:05 1.285
+++ pkgsrc/www/firefox/distinfo 2017/07/03 12:27:49 1.286
@@ -1,106 +1,106 @@ @@ -1,106 +1,106 @@
1$NetBSD: distinfo,v 1.285 2017/06/30 16:45:05 tsutsui Exp $ 1$NetBSD: distinfo,v 1.286 2017/07/03 12:27:49 ryoon Exp $
2 2
3SHA1 (firefox-54.0.source.tar.xz) = 44e40c77f58e3b203dc60f51c5a02993f6c38ee5 3SHA1 (firefox-54.0.1.source.tar.xz) = 1378f3e4f481fb3d6fcc67e20390d932bdff67ae
4RMD160 (firefox-54.0.source.tar.xz) = 310f21498bc69939049d3ca881674a40fba8da21 4RMD160 (firefox-54.0.1.source.tar.xz) = 51b16822922c8368ab26e9f2597e6ed81f98790c
5SHA512 (firefox-54.0.source.tar.xz) = 0ff6960804e7f6d3e15faeb14b237fee45acae31b4652a6cc5cafa1a1b1eab3537616c3e8ea6d8f3109c87dcc8f86f0df3da2627903b80061c8a62fb11598ed9 5SHA512 (firefox-54.0.1.source.tar.xz) = 43607c2c0af995a21dc7f0f68b24b7e5bdb3faa5ee06025901c826bfe4d169256ea1c9eb5fcc604c4d6426ced53e80787c12fc07cda014eca09199ef3df783a2
6Size (firefox-54.0.source.tar.xz) = 229178564 bytes 6Size (firefox-54.0.1.source.tar.xz) = 229935420 bytes
7SHA1 (patch-aa) = 3ba9735f6b2da91f9699e54e9390ec90d3cc5577 7SHA1 (patch-aa) = 3ba9735f6b2da91f9699e54e9390ec90d3cc5577
8SHA1 (patch-browser_app_nsBrowserApp.cpp) = 915f03770ac4a73d7554f213ce3c7f76d7a34cf0 8SHA1 (patch-browser_app_nsBrowserApp.cpp) = 915f03770ac4a73d7554f213ce3c7f76d7a34cf0
9SHA1 (patch-browser_confvars.sh) = d4f70fd4672416ce5c98181b974f8d8df9a6069f 9SHA1 (patch-browser_confvars.sh) = d4f70fd4672416ce5c98181b974f8d8df9a6069f
10SHA1 (patch-build_moz.configure_memory.configure) = 46237c1415eff3f99d4889a6300ec96af925f0a6 10SHA1 (patch-build_moz.configure_memory.configure) = 46237c1415eff3f99d4889a6300ec96af925f0a6
11SHA1 (patch-build_moz.configure_old.configure) = 2f452e717f0c9dc8224019b58e531e5e95cc7697 11SHA1 (patch-build_moz.configure_old.configure) = 2f452e717f0c9dc8224019b58e531e5e95cc7697
12SHA1 (patch-build_moz.configure_rust.configure) = de808375f731e9caa5ca8e572054a39acb715a85 12SHA1 (patch-build_moz.configure_rust.configure) = de808375f731e9caa5ca8e572054a39acb715a85
13SHA1 (patch-config_Makefile.in) = 2ad29cef869171aa29b6c3e4ba4a5c99311e0742 13SHA1 (patch-config_Makefile.in) = 2ad29cef869171aa29b6c3e4ba4a5c99311e0742
14SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136 14SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136
15SHA1 (patch-config_external_moz.build) = 68708dc0fb94119b9f140d05dd737e69bb6bba81 15SHA1 (patch-config_external_moz.build) = 68708dc0fb94119b9f140d05dd737e69bb6bba81
16SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 16SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
17SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b 17SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
18SHA1 (patch-config_system-headers) = eaa6e692e2cfbbbf2fa1f365fb561e6faa08a57f 18SHA1 (patch-config_system-headers) = eaa6e692e2cfbbbf2fa1f365fb561e6faa08a57f
19SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 19SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491
20SHA1 (patch-dom_base_moz.build) = 5200cbfcf7b781324dca4c55d01bc8559a56aa4c 20SHA1 (patch-dom_base_moz.build) = 5200cbfcf7b781324dca4c55d01bc8559a56aa4c
21SHA1 (patch-dom_media_AudioStream.cpp) = 3d2e3d92849a355c05d7ec0ded61d551ffe0c581 21SHA1 (patch-dom_media_AudioStream.cpp) = 3d2e3d92849a355c05d7ec0ded61d551ffe0c581
22SHA1 (patch-dom_media_AudioStream.h) = 26f70000cc4810834204d15b45e1469dd5f23617 22SHA1 (patch-dom_media_AudioStream.h) = 26f70000cc4810834204d15b45e1469dd5f23617
23SHA1 (patch-dom_media_CubebUtils.cpp) = 3632cd0dd4b95f53f01050b8898b33fe198916b6 23SHA1 (patch-dom_media_CubebUtils.cpp) = 3632cd0dd4b95f53f01050b8898b33fe198916b6
24SHA1 (patch-dom_media_MediaPrefs.h) = b5815efdfbf79a7ff92197bbd906f702565ea46f 24SHA1 (patch-dom_media_MediaPrefs.h) = b5815efdfbf79a7ff92197bbd906f702565ea46f
25SHA1 (patch-dom_media_moz.build) = 844dbb94463b8aab11649a5aa11142de0179d86c 25SHA1 (patch-dom_media_moz.build) = 844dbb94463b8aab11649a5aa11142de0179d86c
26SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = f2965930c50961b42576a983e93a08d67da50a2a 26SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = f2965930c50961b42576a983e93a08d67da50a2a
27SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 308548409c2117209ed277a6d2b0a37c2efa5ec7 27SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 308548409c2117209ed277a6d2b0a37c2efa5ec7
28SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9 28SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9
29SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 30abff0aaabff07e13939a1571cefc5216760109 29SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 30abff0aaabff07e13939a1571cefc5216760109
30SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6 30SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6
31SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426 31SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426
32SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = 09eb2fa66109d38a3aedc940fcaaee5f91e216ae 32SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = 09eb2fa66109d38a3aedc940fcaaee5f91e216ae
33SHA1 (patch-gfx_moz.build) = 0d669ac6dc1af17ea8ed7e84e4915947c2a6b1ca 33SHA1 (patch-gfx_moz.build) = 0d669ac6dc1af17ea8ed7e84e4915947c2a6b1ca
34SHA1 (patch-gfx_skia_generate__mozbuild.py) = fba2f212f84e6cc20a4269e21ed654c348ae8fee 34SHA1 (patch-gfx_skia_generate__mozbuild.py) = fba2f212f84e6cc20a4269e21ed654c348ae8fee
35SHA1 (patch-gfx_skia_moz.build) = 7363e76ac75e27cffe5ee1194741d444a625b871 35SHA1 (patch-gfx_skia_moz.build) = 7363e76ac75e27cffe5ee1194741d444a625b871
36SHA1 (patch-gfx_thebes_moz.build) = 685c25bf0e4f70f121c032b413ade8904f029afc 36SHA1 (patch-gfx_thebes_moz.build) = 685c25bf0e4f70f121c032b413ade8904f029afc
37SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf 37SHA1 (patch-gfx_ycbcr_moz.build) = 705c36b972ef1533330e4a180002cef1c22755bf
38SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = 8ae94d3c10fc8472e0d6287a841f1366d4342770 38SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = 8ae94d3c10fc8472e0d6287a841f1366d4342770
39SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = ed86c3fbb3aef753eec6f6a97940594aac5f3f2f 39SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = ed86c3fbb3aef753eec6f6a97940594aac5f3f2f
40SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = abe01bea5872a57f3d00bbbf89f958621f08a655 40SHA1 (patch-intl_hyphenation_glue_hnjalloc.h) = abe01bea5872a57f3d00bbbf89f958621f08a655
41SHA1 (patch-intl_unicharutil_util_moz.build) = fffed7139faa3f15d6ab3be9b673cb0b14a30ce9 41SHA1 (patch-intl_unicharutil_util_moz.build) = fffed7139faa3f15d6ab3be9b673cb0b14a30ce9
42SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a 42SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a
43SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = 16e37fe54ba1d8d233f6b04dbd06e248305d7f6e 43SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = 16e37fe54ba1d8d233f6b04dbd06e248305d7f6e
44SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 99b9f3f9dd88f1c8008d2fb6058450695394f5cf 44SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 99b9f3f9dd88f1c8008d2fb6058450695394f5cf
45SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee 45SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee
46SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce 46SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce
47SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d 47SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d
48SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b 48SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b
49SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8 49SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8
50SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500 50SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500
51SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15 51SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15
52SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1 52SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1
53SHA1 (patch-ipc_glue_CrossProcessSemaphore.h) = 778a569887d8ad082abc2fa2fe89a0a943e84d64 53SHA1 (patch-ipc_glue_CrossProcessSemaphore.h) = 778a569887d8ad082abc2fa2fe89a0a943e84d64
54SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = fc07bb12aa304c184e523072ad496a3863cb7f07 54SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = fc07bb12aa304c184e523072ad496a3863cb7f07
55SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 37fca99dc5359a7c1403b7674080bd27b0a5eafe 55SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 37fca99dc5359a7c1403b7674080bd27b0a5eafe
56SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782 56SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782
57SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = b44992a869d6d08809a9edc28f1ad6f40632d392 57SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = b44992a869d6d08809a9edc28f1ad6f40632d392
58SHA1 (patch-js_src_moz.build) = ce9110506086d15a011d0985b58dd4e7d1b6ec5f 58SHA1 (patch-js_src_moz.build) = ce9110506086d15a011d0985b58dd4e7d1b6ec5f
59SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde 59SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde
60SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e 60SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e
61SHA1 (patch-media_libcubeb_gtest_moz.build) = ebb4be6e6bca4a0ed6858516ec9fdb7828bbe2e1 61SHA1 (patch-media_libcubeb_gtest_moz.build) = ebb4be6e6bca4a0ed6858516ec9fdb7828bbe2e1
62SHA1 (patch-media_libcubeb_src_cubeb.c) = c689537aa7c3c40758d4b74e471e4dad1adeef5d 62SHA1 (patch-media_libcubeb_src_cubeb.c) = c689537aa7c3c40758d4b74e471e4dad1adeef5d
63SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 8c99af543c49c23fea102c4ad9ffd617cc90631e 63SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 8c99af543c49c23fea102c4ad9ffd617cc90631e
64SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 88cdfb9b9aa8c2607ca79bfa7fce4353e65638f7 64SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 88cdfb9b9aa8c2607ca79bfa7fce4353e65638f7
65SHA1 (patch-media_libcubeb_src_moz.build) = 59a2f95300b26c8047532c80445b958e7b8e738c 65SHA1 (patch-media_libcubeb_src_moz.build) = 59a2f95300b26c8047532c80445b958e7b8e738c
66SHA1 (patch-media_libcubeb_update.sh) = 7bd5145466c2af086a501be4e77432c0857236ce 66SHA1 (patch-media_libcubeb_update.sh) = 7bd5145466c2af086a501be4e77432c0857236ce
67SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696 67SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696
68SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2 68SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2
69SHA1 (patch-media_libstagefright_binding_DecoderData.cpp) = 513bd02034156fa51fff08bf42e50a8e1b566031 69SHA1 (patch-media_libstagefright_binding_DecoderData.cpp) = 513bd02034156fa51fff08bf42e50a8e1b566031
70SHA1 (patch-media_libstagefright_binding_MP4Metadata.cpp) = dfe536b847dd665235b3debeae6fa4d7e3c69366 70SHA1 (patch-media_libstagefright_binding_MP4Metadata.cpp) = dfe536b847dd665235b3debeae6fa4d7e3c69366
71SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_DecoderData.h) = eb7d82470943ad8eecd1c955a578c23aa2c390e1 71SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_DecoderData.h) = eb7d82470943ad8eecd1c955a578c23aa2c390e1
72SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h) = 2f02aa4049d0575b60492ef76fa48633185698f1 72SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h) = 2f02aa4049d0575b60492ef76fa48633185698f1
73SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 3ef05c05799d56b3c160634327d90dd33764c3df 73SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 3ef05c05799d56b3c160634327d90dd33764c3df
74SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81 74SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81
75SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf 75SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf
76SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0 76SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0
77SHA1 (patch-media_libyuv_libyuv_source_mjpeg__decoder.cc) = 8a264c439fa4749cd7c5acf96e1ae3f9bae0a886 77SHA1 (patch-media_libyuv_libyuv_source_mjpeg__decoder.cc) = 8a264c439fa4749cd7c5acf96e1ae3f9bae0a886
78SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7 78SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7
79SHA1 (patch-media_webrtc_signaling_test_common.build) = 8becbb00cbe9e10b95d53f30c6d16b6f7afc38e8 79SHA1 (patch-media_webrtc_signaling_test_common.build) = 8becbb00cbe9e10b95d53f30c6d16b6f7afc38e8
80SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0 80SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0
81SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503 81SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503
82SHA1 (patch-mobile_android_confvars.sh) = c8889907009c8a9a14df93a8193df96e2d12e1ca 82SHA1 (patch-mobile_android_confvars.sh) = c8889907009c8a9a14df93a8193df96e2d12e1ca
83SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881 83SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881
84SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249 84SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249
85SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc 85SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc
86SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0 86SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0
87SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c 87SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c
88SHA1 (patch-toolkit_components_telemetry_Histograms.json) = 25af1d3da8f474942ac1766bfb2c9bba1b2c6492 88SHA1 (patch-toolkit_components_telemetry_Histograms.json) = 25af1d3da8f474942ac1766bfb2c9bba1b2c6492
89SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce 89SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce
90SHA1 (patch-toolkit_library_moz.build) = 7691379b70c317a4be4ee066489739417f61872e 90SHA1 (patch-toolkit_library_moz.build) = 7691379b70c317a4be4ee066489739417f61872e
91SHA1 (patch-toolkit_moz.configure) = 2ca61cfd7e338dbc142acd30f43894d05ce92071 91SHA1 (patch-toolkit_moz.configure) = 2ca61cfd7e338dbc142acd30f43894d05ce92071
92SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b 92SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b
93SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4a6ae13adfdfc63d50c1a53ee71aad1ee82e6131 93SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4a6ae13adfdfc63d50c1a53ee71aad1ee82e6131
94SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4 94SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4
95SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54 95SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54
96SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 950874fbc255c93a828bddd84ffe8478094214cc 96SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 950874fbc255c93a828bddd84ffe8478094214cc
97SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d 97SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d
98SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3 98SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3
99SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c 99SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c
100SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e 100SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e
101SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608 101SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608
102SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 0792c2c626d906e71c5183994cb32bf8cdb3e239 102SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 0792c2c626d906e71c5183994cb32bf8cdb3e239
103SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 3a902eb9a23b3b5737f3c8cb5f96a5ad9a98a189 103SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 3a902eb9a23b3b5737f3c8cb5f96a5ad9a98a189
104SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 79a4686d368132aff804f217baa685b2e06bc396 104SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 79a4686d368132aff804f217baa685b2e06bc396
105SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c 105SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c
106SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212 106SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212

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

--- pkgsrc/www/firefox/mozilla-common.mk 2017/05/01 00:13:45 1.94
+++ pkgsrc/www/firefox/mozilla-common.mk 2017/07/03 12:27:49 1.95
@@ -1,201 +1,206 @@ @@ -1,201 +1,206 @@
1# $NetBSD: mozilla-common.mk,v 1.94 2017/05/01 00:13:45 ryoon Exp $ 1# $NetBSD: mozilla-common.mk,v 1.95 2017/07/03 12:27:49 ryoon 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"
11BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm 11BUILD_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
15.endif 15.endif
16 16
17HAS_CONFIGURE= yes 17HAS_CONFIGURE= yes
18CONFIGURE_ARGS+= --prefix=${PREFIX} 18CONFIGURE_ARGS+= --prefix=${PREFIX}
19USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip 19USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip
20USE_LANGUAGES+= c99 c++ 20USE_LANGUAGES+= c99 c++
21UNLIMIT_RESOURCES+= datasize 21UNLIMIT_RESOURCES+= datasize
22 22
23test: 23test:
24 cd ${WRKSRC}/${OBJDIR}/dist/bin && \ 24 cd ${WRKSRC}/${OBJDIR}/dist/bin && \
25 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey 25 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
26 26
27# tar(1) of OpenBSD 5.5 has no --exclude command line option. 27# tar(1) of OpenBSD 5.5 has no --exclude command line option.
28.if ${OPSYS} == "OpenBSD" 28.if ${OPSYS} == "OpenBSD"
29TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} 29TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar}
30USE_TOOLS+= bsdtar 30USE_TOOLS+= bsdtar
31.endif 31.endif
32GCC_REQD+= 4.9 32GCC_REQD+= 4.9
33.if ${MACHINE_ARCH} == "i386" 33.if ${MACHINE_ARCH} == "i386"
34# Fix for PR pkg/48152. 34# Fix for PR pkg/48152.
35CXXFLAGS+= -march=i586 35CXXFLAGS+= -march=i586
36# This is required for SSE2 code under i386. 36# This is required for SSE2 code under i386.
37CXXFLAGS+= -mstackrealign 37CXXFLAGS+= -mstackrealign
38.endif 38.endif
39 39
40CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh 40CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
41CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh 41CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
42CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh 42CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh
43CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure 43CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure
44CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh 44CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
45CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh 45CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
46 46
47CONFIGURE_ARGS+= --enable-pie 47CONFIGURE_ARGS+= --enable-pie
48CONFIGURE_ARGS+= --disable-tests 48CONFIGURE_ARGS+= --disable-tests
49CONFIGURE_ARGS+= --with-pthreads 49CONFIGURE_ARGS+= --with-pthreads
50CONFIGURE_ARGS+= --enable-system-cairo 50CONFIGURE_ARGS+= --enable-system-cairo
51CONFIGURE_ARGS+= --enable-system-pixman 51CONFIGURE_ARGS+= --enable-system-pixman
52CONFIGURE_ARGS+= --with-system-libvpx 52CONFIGURE_ARGS+= --with-system-libvpx
53# textproc/hunspell 1.3 is too old 53# textproc/hunspell 1.3 is too old
54#CONFIGURE_ARGS+= --enable-system-hunspell 54#CONFIGURE_ARGS+= --enable-system-hunspell
55CONFIGURE_ARGS+= --enable-system-ffi 55CONFIGURE_ARGS+= --enable-system-ffi
56CONFIGURE_ARGS+= --with-system-icu 56CONFIGURE_ARGS+= --with-system-icu
57CONFIGURE_ARGS+= --with-system-nss 57CONFIGURE_ARGS+= --with-system-nss
58CONFIGURE_ARGS+= --with-system-nspr 58CONFIGURE_ARGS+= --with-system-nspr
59CONFIGURE_ARGS+= --with-system-jpeg 59CONFIGURE_ARGS+= --with-system-jpeg
60CONFIGURE_ARGS+= --with-system-zlib 60CONFIGURE_ARGS+= --with-system-zlib
61CONFIGURE_ARGS+= --with-system-bz2 61CONFIGURE_ARGS+= --with-system-bz2
62CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent} 62CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent}
63CONFIGURE_ARGS+= --disable-crashreporter 63CONFIGURE_ARGS+= --disable-crashreporter
64CONFIGURE_ARGS+= --disable-necko-wifi 64CONFIGURE_ARGS+= --disable-necko-wifi
65CONFIGURE_ARGS+= --enable-chrome-format=flat 65CONFIGURE_ARGS+= --enable-chrome-format=flat
66CONFIGURE_ARGS+= --disable-libjpeg-turbo 66CONFIGURE_ARGS+= --disable-libjpeg-turbo
67 67
68CONFIGURE_ARGS+= --disable-elf-hack 68CONFIGURE_ARGS+= --disable-elf-hack
69CONFIGURE_ARGS+= --disable-gconf 69CONFIGURE_ARGS+= --disable-gconf
70CONFIGURE_ARGS+= --enable-gio 70CONFIGURE_ARGS+= --enable-gio
71CONFIGURE_ARGS+= --enable-extensions=gio 71CONFIGURE_ARGS+= --enable-extensions=gio
72#CONFIGURE_ARGS+= --enable-readline 72#CONFIGURE_ARGS+= --enable-readline
73CONFIGURE_ARGS+= --enable-url-classifier 73CONFIGURE_ARGS+= --enable-url-classifier
74CONFIGURE_ARGS+= --disable-icf 74CONFIGURE_ARGS+= --disable-icf
75CONFIGURE_ARGS+= --disable-updater 75CONFIGURE_ARGS+= --disable-updater
76 76
 77#.if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64") && ${OPSYS} != "SunOS"
 78#BUILD_DEPENDS+= cargo-[0-9]*:../../devel/cargo
 79#CONFIGURE_ARGS+= --enable-rust
 80#.else
77CONFIGURE_ARGS+= --disable-rust 81CONFIGURE_ARGS+= --disable-rust
 82#.endif
78 83
79SUBST_CLASSES+= fix-paths 84SUBST_CLASSES+= fix-paths
80SUBST_STAGE.fix-paths= pre-configure 85SUBST_STAGE.fix-paths= pre-configure
81SUBST_MESSAGE.fix-paths= Fixing absolute paths. 86SUBST_MESSAGE.fix-paths= Fixing absolute paths.
82SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp 87SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp
83SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g' 88SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g'
84 89
85CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess 90CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess
86CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess 91CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess
87CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess 92CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
88CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess 93CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess
89CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub 94CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub
90CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub 95CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub
91CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub 96CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
92CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub 97CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub
93 98
94CONFIGURE_ENV+= CPP=${CPP} 99CONFIGURE_ENV+= CPP=${CPP}
95 100
96SUBST_CLASSES+= python 101SUBST_CLASSES+= python
97SUBST_STAGE.python= pre-configure 102SUBST_STAGE.python= pre-configure
98SUBST_MESSAGE.python= Fixing path to python. 103SUBST_MESSAGE.python= Fixing path to python.
99SUBST_FILES.python+= media/webrtc/trunk/build/common.gypi 104SUBST_FILES.python+= media/webrtc/trunk/build/common.gypi
100SUBST_SED.python+= -e 's,<!(python,<!(${PYTHONBIN},' 105SUBST_SED.python+= -e 's,<!(python,<!(${PYTHONBIN},'
101 106
102# Build outside ${WRKSRC} 107# Build outside ${WRKSRC}
103# Try to avoid conflict with config/makefiles/xpidl/Makefile.in 108# Try to avoid conflict with config/makefiles/xpidl/Makefile.in
104OBJDIR= ../build 109OBJDIR= ../build
105CONFIGURE_DIRS= ${OBJDIR} 110CONFIGURE_DIRS= ${OBJDIR}
106CONFIGURE_SCRIPT= ${WRKSRC}/configure 111CONFIGURE_SCRIPT= ${WRKSRC}/configure
107 112
108PLIST_VARS+= sps vorbis tremor glskia throwwrapper mozglue avx86 113PLIST_VARS+= sps vorbis tremor glskia throwwrapper mozglue avx86
109 114
110.include "../../mk/endian.mk" 115.include "../../mk/endian.mk"
111.if ${MACHINE_ENDIAN} == "little" 116.if ${MACHINE_ENDIAN} == "little"
112PLIST.glskia= yes 117PLIST.glskia= yes
113.endif 118.endif
114 119
115.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 120.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
116PLIST.avx86= yes # see media/libav/README_MOZILLA: only used on x86 121PLIST.avx86= yes # see media/libav/README_MOZILLA: only used on x86
117.endif 122.endif
118 123
119.if ${MACHINE_ARCH} != "sparc64" 124.if ${MACHINE_ARCH} != "sparc64"
120# For some reasons the configure test for GCC bug 26905 still triggers on 125# For some reasons the configure test for GCC bug 26905 still triggers on
121# sparc64, which makes mozilla skip the installation of a few wrapper headers. 126# sparc64, which makes mozilla skip the installation of a few wrapper headers.
122# Other archs end up with one additional file in the SDK headers 127# Other archs end up with one additional file in the SDK headers
123PLIST.throwwrapper= yes 128PLIST.throwwrapper= yes
124.endif 129.endif
125 130
126.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) 131.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*)
127PLIST.sps= yes 132PLIST.sps= yes
128.endif 133.endif
129 134
130.if !empty(MACHINE_PLATFORM:MLinux-*-arm*) 135.if !empty(MACHINE_PLATFORM:MLinux-*-arm*)
131PLIST.tremor= yes 136PLIST.tremor= yes
132.else 137.else
133PLIST.vorbis= yes 138PLIST.vorbis= yes
134.endif 139.endif
135 140
136# See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and 141# See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and
137# installed as a shared library on these platforms. 142# installed as a shared library on these platforms.
138.if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android 143.if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android
139PLIST.mozglue= yes 144PLIST.mozglue= yes
140.endif 145.endif
141 146
142# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing 147# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing
143# support is only available when the toolkit is cairo-cocoa. 148# support is only available when the toolkit is cairo-cocoa.
144CONFIGURE_ARGS.Darwin+= --disable-sandbox 149CONFIGURE_ARGS.Darwin+= --disable-sandbox
145 150
146# See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by 151# See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by
147# default, which is not always possible. 152# default, which is not always possible.
148.if !empty(MACHINE_PLATFORM:MDarwin-8.*-*) 153.if !empty(MACHINE_PLATFORM:MDarwin-8.*-*)
149CONFIGURE_ARGS+= --enable-macos-target=10.4 154CONFIGURE_ARGS+= --enable-macos-target=10.4
150.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) 155.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*)
151CONFIGURE_ARGS+= --enable-macos-target=10.5 156CONFIGURE_ARGS+= --enable-macos-target=10.5
152.endif 157.endif
153 158
154# Makefiles sometimes call "rm -f" without more arguments. Kludge around ... 159# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
155.PHONY: create-rm-wrapper 160.PHONY: create-rm-wrapper
156pre-configure: create-rm-wrapper 161pre-configure: create-rm-wrapper
157create-rm-wrapper: 162create-rm-wrapper:
158 printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ 163 printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
159 ${WRAPPER_DIR}/bin/rm 164 ${WRAPPER_DIR}/bin/rm
160 chmod +x ${WRAPPER_DIR}/bin/rm 165 chmod +x ${WRAPPER_DIR}/bin/rm
161 166
162# The configure test for __thread succeeds, but later we end up with: 167# The configure test for __thread succeeds, but later we end up with:
163# dist/bin/libxul.so: undefined reference to `__tls_get_addr' 168# dist/bin/libxul.so: undefined reference to `__tls_get_addr'
164CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no 169CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no
165 170
166.if ${OPSYS} == "SunOS" 171.if ${OPSYS} == "SunOS"
167# native libbz2.so hides BZ2_crc32Table 172# native libbz2.so hides BZ2_crc32Table
168PREFER.bzip2?= pkgsrc 173PREFER.bzip2?= pkgsrc
169.endif 174.endif
170 175
171.if ${OPSYS} == "OpenBSD" 176.if ${OPSYS} == "OpenBSD"
172PLIST_SUBST+= DLL_SUFFIX=".so.1.0" 177PLIST_SUBST+= DLL_SUFFIX=".so.1.0"
173.elif ${OPSYS} == "Darwin" 178.elif ${OPSYS} == "Darwin"
174PLIST_SUBST+= DLL_SUFFIX=".dylib" 179PLIST_SUBST+= DLL_SUFFIX=".dylib"
175.else 180.else
176PLIST_SUBST+= DLL_SUFFIX=".so" 181PLIST_SUBST+= DLL_SUFFIX=".so"
177.endif 182.endif
178 183
179.include "../../archivers/bzip2/buildlink3.mk" 184.include "../../archivers/bzip2/buildlink3.mk"
180BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1 185BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1
181.include "../../devel/libevent/buildlink3.mk" 186.include "../../devel/libevent/buildlink3.mk"
182.include "../../devel/libffi/buildlink3.mk" 187.include "../../devel/libffi/buildlink3.mk"
183BUILDLINK_API_DEPENDS.nspr+= nspr>=4.10.10 188BUILDLINK_API_DEPENDS.nspr+= nspr>=4.10.10
184.include "../../devel/nspr/buildlink3.mk" 189.include "../../devel/nspr/buildlink3.mk"
185.include "../../textproc/icu/buildlink3.mk" 190.include "../../textproc/icu/buildlink3.mk"
186BUILDLINK_API_DEPENDS.nss+= nss>=3.29.5 191BUILDLINK_API_DEPENDS.nss+= nss>=3.29.5
187.include "../../devel/nss/buildlink3.mk" 192.include "../../devel/nss/buildlink3.mk"
188.include "../../devel/zlib/buildlink3.mk" 193.include "../../devel/zlib/buildlink3.mk"
189.include "../../mk/jpeg.buildlink3.mk" 194.include "../../mk/jpeg.buildlink3.mk"
190.include "../../graphics/MesaLib/buildlink3.mk" 195.include "../../graphics/MesaLib/buildlink3.mk"
191BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4 196BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4
192.include "../../graphics/cairo/buildlink3.mk" 197.include "../../graphics/cairo/buildlink3.mk"
193BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0 198BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0
194.include "../../multimedia/libvpx/buildlink3.mk" 199.include "../../multimedia/libvpx/buildlink3.mk"
195.include "../../net/libIDL/buildlink3.mk" 200.include "../../net/libIDL/buildlink3.mk"
196# textproc/hunspell 1.3 is too old 201# textproc/hunspell 1.3 is too old
197#.include "../../textproc/hunspell/buildlink3.mk" 202#.include "../../textproc/hunspell/buildlink3.mk"
198.include "../../multimedia/ffmpeg3/buildlink3.mk" 203.include "../../multimedia/ffmpeg3/buildlink3.mk"
199.include "../../x11/libXt/buildlink3.mk" 204.include "../../x11/libXt/buildlink3.mk"
200BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2 205BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2
201.include "../../x11/pixman/buildlink3.mk" 206.include "../../x11/pixman/buildlink3.mk"