Fri Dec 29 17:18:38 2023 UTC (149d)
firefox: on i386, use -mstackrealign also in CFLAGS.

This forces stack re-alignment, so that we don't get
segfault when doing movdqa %xmm7,(%esp) and %esp is not
16-byte aligned.

Bump PKGREVISION.


(he)
diff -r1.582 -r1.583 pkgsrc/www/firefox/Makefile
diff -r1.271 -r1.272 pkgsrc/www/firefox/mozilla-common.mk

cvs diff -r1.582 -r1.583 pkgsrc/www/firefox/Makefile (expand / switch to unified diff)

--- pkgsrc/www/firefox/Makefile 2023/12/01 15:05:28 1.582
+++ pkgsrc/www/firefox/Makefile 2023/12/29 17:18:38 1.583
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1# $NetBSD: Makefile,v 1.582 2023/12/01 15:05:28 ryoon Exp $ 1# $NetBSD: Makefile,v 1.583 2023/12/29 17:18:38 he Exp $
2 2
3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
4MOZ_BRANCH= 120.0 4MOZ_BRANCH= 120.0
5MOZ_BRANCH_MINOR= .1 5MOZ_BRANCH_MINOR= .1
 6PKGREVISION= 1
6 7
7DISTNAME= firefox-${FIREFOX_VER}.source 8DISTNAME= firefox-${FIREFOX_VER}.source
8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//} 9PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
9CATEGORIES= www 10CATEGORIES= www
10MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} 11MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
11MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} 12MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
12EXTRACT_SUFX= .tar.xz 13EXTRACT_SUFX= .tar.xz
13 14
14NODEJSKIT= nodejs-output-119.0.1.tgz 15NODEJSKIT= nodejs-output-119.0.1.tgz
15DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT} 16DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT}
16SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL} 17SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL}
17 18
18MAINTAINER= ryoon@NetBSD.org 19MAINTAINER= ryoon@NetBSD.org

cvs diff -r1.271 -r1.272 pkgsrc/www/firefox/mozilla-common.mk (expand / switch to unified diff)

--- pkgsrc/www/firefox/mozilla-common.mk 2023/11/23 05:03:38 1.271
+++ pkgsrc/www/firefox/mozilla-common.mk 2023/12/29 17:18:38 1.272
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: mozilla-common.mk,v 1.271 2023/11/23 05:03:38 snj Exp $ 1# $NetBSD: mozilla-common.mk,v 1.272 2023/12/29 17:18:38 he 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 6
7.include "../../mk/bsd.prefs.mk" 7.include "../../mk/bsd.prefs.mk"
8 8
9PYTHON_VERSIONS_INCOMPATIBLE= 27 9PYTHON_VERSIONS_INCOMPATIBLE= 27
10PYTHON_FOR_BUILD_ONLY= tool 10PYTHON_FOR_BUILD_ONLY= tool
11ALL_ENV+= PYTHON3=${PYTHONBIN} 11ALL_ENV+= PYTHON3=${PYTHONBIN}
12 12
13REPLACE_PYTHON= build/cargo-linker 13REPLACE_PYTHON= build/cargo-linker
14 14
@@ -60,26 +60,27 @@ do-test: @@ -60,26 +60,27 @@ do-test:
60 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey 60 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
61 61
62# tar(1) of OpenBSD 5.5 has no --exclude command line option. 62# tar(1) of OpenBSD 5.5 has no --exclude command line option.
63.if ${OPSYS} == "OpenBSD" 63.if ${OPSYS} == "OpenBSD"
64TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} 64TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar}
65USE_TOOLS+= bsdtar 65USE_TOOLS+= bsdtar
66.else 66.else
67USE_TOOLS+= tar 67USE_TOOLS+= tar
68.endif 68.endif
69 69
70.if ${MACHINE_ARCH} == "i386" 70.if ${MACHINE_ARCH} == "i386"
71# This is required for SSE2 code under i386. 71# This is required for SSE2 code under i386.
72CXXFLAGS+= -mstackrealign 72CXXFLAGS+= -mstackrealign
 73CFLAGS+= -mstackrealign
73.endif 74.endif
74 75
75CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/*/*.sh 76CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/*/*.sh
76CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}js/src/tests/update-test262.sh 77CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}js/src/tests/update-test262.sh
77CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}intl/icu/source/configure 78CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}intl/icu/source/configure
78CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh 79CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
79CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh 80CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
80CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}third_party/libwebrtc/tools_webrtc/iwyu/apply-iwyu 81CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}third_party/libwebrtc/tools_webrtc/iwyu/apply-iwyu
81 82
82CONFIGURE_ARGS+= --enable-release 83CONFIGURE_ARGS+= --enable-release
83# Disable Rust SIMD option to fix build with lang/rust-1.33.0 84# Disable Rust SIMD option to fix build with lang/rust-1.33.0
84# This should be enabled later again. 85# This should be enabled later again.
85#CONFIGURE_ARGS+= --enable-rust-simd 86#CONFIGURE_ARGS+= --enable-rust-simd