Tue Apr 18 14:15:28 2023 UTC ()
seamonkey: Update to 2.53.16

Changelog:
What's New in SeaMonkey 2.53.16

SeaMonkey 2.53.16 contains (among other changes) the following major changes
relative to SeaMonkey 2.53.15:

  * No throbber in plaintext editor bug 85498.
  * Remove unused gridlines class from EdAdvancedEdit bug 1806632.
  * Remove ESR 91 links from debugQA bug 1804534.
  * Rename devtools/shim to devtools/startup bug 1812367.
  * Remove unused seltype=text|cell css bug 1806653.
  * Implement new shared tree styling bug 1807802.
  * Use `win.focus()` in macWindowMenu.js bug 1807817.
  * Remove WCAP provider bug 1579020.
  * Remove ftp/file tree view support bug 1239239.
  * Change calendar list tree to a list bug 1561530.
  * Various other updates to the calendar code.
  * Continue the switch from Python 2 to Python 3 in the build system.
  * Verified compatibility with Rust 1.66.1.

SeaMonkey 2.53.16 contains (among other changes) the following major changes
relative to SeaMonkey 2.49.5:

  * The Bookmarks Manager has switched its name to Library, and now also
    includes the History list. When History is invoked, the Library will be
    shown with the History list selected. The extensive modifications were
    needed because of Mozilla Gecko platform API changes.
  * Download Manager has been migrated to a new API. Although it looks pretty
    much the same as before, the search option is missing and some other minor
    details work differently. The previous downloads history is removed during
    the upgrade.
  * The layout panel was added to the CSS Grid tools.
  * TLS 1.3 is the default SSL version now.
  * Support for all NPAPI plugins like Flash, Java and Silverlight has been
    removed. For displaying pdf files in the browser you can use
    pdf.js-seamonkey from Isaac Schemm.
  * SeaMonkey now uses a new api for formatting regional data like time and
    date. Default is to use the application locale of the current SeaMonkey
    build. If you use a language pack or a different OS formatting this is
    usually not desired. You can change the formatting from the application
    locale to the regional settings locale (OS) in the preferences dialog under
    "Appearance".

SeaMonkey 2.53.16 uses the same backend as Firefox and contains the relevant
Firefox 60.8 security fixes.

SeaMonkey 2.53.16 shares most parts of the mail and news code with Thunderbird.
Please read the Thunderbird 60.8.0 release notes for specific security fixes in
this release.

Additional important security fixes up to Current Firefox 102.9 and Thunderbird
102.9 ESR plus many enhancements have been backported. We will continue to
enhance SeaMonkey security in subsequent 2.53.x beta and release versions as
fast as we are able to.

SeaMonkey-specific changes

  * SeaMonkey now uses gtk3 on Linux. If you experience a problem because of
    this please file a bug and link it to bug 1367257. Please try another OS
    theme first. Some of them are buggy and cause problems with SeaMonkey,
    Thunderbird and Firefox.


(ryoon)
diff -r1.254 -r1.255 pkgsrc/www/seamonkey/Makefile
diff -r1.177 -r1.178 pkgsrc/www/seamonkey/distinfo
diff -r1.15 -r1.16 pkgsrc/www/seamonkey/mozilla-common.mk
diff -r0 -r1.1 pkgsrc/www/seamonkey/patches/patch-configure.in
diff -r0 -r1.1 pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build
diff -r1.1 -r0 pkgsrc/www/seamonkey/patches/patch-fac963c3bc00
diff -r1.3 -r0 pkgsrc/www/seamonkey/patches/patch-ldap_c-sdk_include_portable.h
diff -r1.6 -r0 pkgsrc/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc
diff -r1.2 -r0 pkgsrc/www/seamonkey/patches/patch-mozilla_netwerk_srtp_src_crypto_hash_hmac.c
diff -r1.2 -r0 pkgsrc/www/seamonkey/patches/patch-mozilla_netwerk_srtp_src_crypto_kernel_crypto__kernel.c

cvs diff -r1.254 -r1.255 pkgsrc/www/seamonkey/Makefile (expand / switch to unified diff)

--- pkgsrc/www/seamonkey/Makefile 2023/01/29 21:18:06 1.254
+++ pkgsrc/www/seamonkey/Makefile 2023/04/18 14:15:28 1.255
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.254 2023/01/29 21:18:06 ryoon Exp $ 1# $NetBSD: Makefile,v 1.255 2023/04/18 14:15:28 ryoon Exp $
2 2
3DISTNAME= seamonkey-${SM_VER}.source 3DISTNAME= seamonkey-${SM_VER}.source
4PKGNAME= seamonkey-${SM_VER:S/b/beta/} 4PKGNAME= seamonkey-${SM_VER:S/b/beta/}
5PKGREVISION= 6 5SM_VER= 2.53.16
6SM_VER= 2.53.13 
7CATEGORIES= www 6CATEGORIES= www
8MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/} 7MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
9EXTRACT_SUFX= .tar.xz 8EXTRACT_SUFX= .tar.xz
10 9
11MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://www.seamonkey-project.org/ 11HOMEPAGE= https://www.seamonkey-project.org/
13COMMENT= All-in-one Internet application suite 12COMMENT= All-in-one Internet application suite
14LICENSE= mpl-2.0 13LICENSE= mpl-2.0
15 14
16BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm 15BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm
17 16
18WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//} 17WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//}
19MOZILLA_DIR= 18MOZILLA_DIR=
@@ -49,134 +48,49 @@ ALL_ENV+= MOZILLA_PKG_NAME=${PKGBASE} @@ -49,134 +48,49 @@ ALL_ENV+= MOZILLA_PKG_NAME=${PKGBASE}
49LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE} 48LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
50 49
51CHECK_PORTABILITY_SKIP+= js/src/tests/update-test262.sh 50CHECK_PORTABILITY_SKIP+= js/src/tests/update-test262.sh
52CHECK_PORTABILITY_SKIP+= modules/pdfium/update.sh 51CHECK_PORTABILITY_SKIP+= modules/pdfium/update.sh
53CHECK_PORTABILITY_SKIP+= security/nss/tests/libpkix/libpkix.sh 52CHECK_PORTABILITY_SKIP+= security/nss/tests/libpkix/libpkix.sh
54 53
55CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/header.py 54CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/header.py
56CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/typelib.py 55CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/typelib.py
57CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/xpidl.py 56CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/xpidl.py
58CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/xpt.py 57CHECK_INTERPRETER_SKIP+= lib/seamonkey-sdk/sdk/bin/xpt.py
59 58
60CHECK_WRKREF_SKIP+= lib/seamonkey/omni.ja 59CHECK_WRKREF_SKIP+= lib/seamonkey/omni.ja
61 60
62CKSUM_CRATES+= third_party/rust/libc 61CKSUM_CRATES+= third_party/rust/libc/
63# patch-mozilla_third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs 62# src/unix/bsd/netbsdlike/netbsd/other/mod.rs
64CKSUMS+= 4d9f7091af8e166943ac6f42ce85558909e5b6e61325039bff7adfbcf4b90212 63CKSUMS+= 4d9f7091af8e166943ac6f42ce85558909e5b6e61325039bff7adfbcf4b90212
65CKSUMS+= 30c5211b393d9314f880f63e29833785c8b55369102eec21170a0fe0fd1c4a16 64CKSUMS+= 30c5211b393d9314f880f63e29833785c8b55369102eec21170a0fe0fd1c4a16
66 65
67# patch-fac963c3bc00 
68CKSUM_CRATES+= third_party/rust/packed_simd 
69# src/api.rs 
70CKSUMS+= f6e92f056565e6fd93f98829a408aee9e790251e0cbd8a8bc30c8662b4d6fabb 
71CKSUMS+= bb1795e9657a8298d37d2349b45443f08e9e455399ad4b727018600728478c10 
72# src/codegen.rs 
73CKSUMS+= a29d38fa0a85eaf787fb49989e625bf64effd5f39c126fbb2a24be206d2a3917 
74CKSUMS+= db4f232fb9f5728db310b87dc8c4733be48afacab1053798c06106bef9a42b05 
75# src/codegen/bit_manip.rs 
76CKSUMS+= 17ecebcff1f080e712fea5eb51602a73f4201ed56a198220342c8eb55bb92692 
77CKSUMS+= 6de2918225f6e2f67f9cb18c07f986d1580759e4fd0448cd0124b9d025a6721f 
78# src/codegen/llvm.rs 
79CKSUMS+= 5bc6751293f9f184cf23d5df448c7d58b58b799e41c7a91f8ca41a5ba56e64ec 
80CKSUMS+= b4ccbc0bad90038f00fc3c158736462d01d0053df3afa00f9169e67d1a264444 
81# src/codegen/math.rs 
82CKSUMS+= 35f96e37a78fcf0cdb02146b7f27a45108fe06a37fc2a54d8851ce131a326178 
83CKSUMS+= dfcf02ad34e2fdfe22c3f1cc2822001cc895e65031b4d06e585e5047839febb7 
84# src/codegen/math/float.rs 
85CKSUMS+= dd86c0449e576c83b719700962ac017c332987fac08d91f2b7a2b1b883598170 
86CKSUMS+= 2c1cbce155bc527ce34d472c0fef6bc3dadb79cd7a357dd7aa5b1ebeb1d77a13 
87# src/codegen/math/float/abs.rs 
88CKSUMS+= f56e2b4b8055ea861c1f5cbc6b6e1d8e7e5af163b62c13574ddee4e09513bfbc 
89CKSUMS+= d5aaadcf540bdb9b4264dca6471a255fd7bf509e763bef0239c0144a68466fea 
90# src/codegen/math/float/cos.rs 
91CKSUMS+= ef3b511a24d23045b310315e80348a9b7fedb576fc2de52d74290616a0abeb2a 
92CKSUMS+= 17f28d2900c852dca221fa9c92a9cd5fe7fd2df8d427bbc60216c749b2be013d 
93# src/codegen/math/float/cos_pi.rs 
94CKSUMS+= 4e7631a5d73dac21531e09ef1802d1180f8997509c2c8fa9f67f322194263a97 
95CKSUMS+= dbaf9f443f9846a491d4ec52210a7b5835dd593b03366e3135b05c37d70f9d6c 
96# src/codegen/math/float/exp.rs 
97CKSUMS+= 61b691598c41b5622f24e4320c1bdd08701e612a516438bdddcc728fc3405c8c 
98CKSUMS+= d300058a4bcc7ae7976f216f81902cd73a9e603ad63880dff3bbc866c27a9f37 
99# src/codegen/math/float/ln.rs 
100CKSUMS+= 46b718b1ba8c9d99e1ad40f53d20dfde08a3063ca7bd2a9fdd6698e060da687e 
101CKSUMS+= c851e211e43f8256093ba75b03ae0c307c9962ee66d94f09b4dd80068190cbdf 
102# src/codegen/math/float/mul_add.rs 
103CKSUMS+= a37bf764345d4b1714f97e83897b7cf0855fc2811704bcbc0012db91825339e1 
104CKSUMS+= 041a5b69d5991d93ef795351b17560c10faf80b78fd26ad7df42a239b32cf9de 
105# src/codegen/math/float/mul_adde.rs 
106CKSUMS+= c75702bfcb361de45964a93caf959a695ef2376bd069227600b8c6872665c755 
107CKSUMS+= 8eb4e1d2c10e890032d0ff976091ea89da16ea7c8234d608890c759e45d91e27 
108# src/codegen/math/float/powf.rs 
109CKSUMS+= 642346e982bc4c39203de0864d2149c4179cd7b21cf67a2951687932b4675872 
110CKSUMS+= 9742c3877f1a5509ca5c9492a40884b6579ba6dd11c26b7112e63f70666b395d 
111# src/codegen/math/float/sin.rs 
112CKSUMS+= 9d68164c90cdca6a85155040cdac42e27342ebe0b925273ef1593df721af4258 
113CKSUMS+= 0e9868d35531566509f3a01d85d5253045eb4afa8525d8407dcc1f5f33c56036 
114# src/codegen/math/float/sin_cos_pi.rs 
115CKSUMS+= 9be02ad48585a1e8d99129382fbffbaed47852f15459256a708850b6b7a75405 
116CKSUMS+= 0c8981df6970db6f33f0adad16b1979c1d1be24f9622a200736c162c8de41bf7 
117# src/codegen/math/float/sin_pi.rs 
118CKSUMS+= 9890347905b4d4a3c7341c3eb06406e46e60582bcf6960688bd727e5dadc6c57 
119CKSUMS+= bb6d39db8f921e03a301fc5206ac1a61a97def8a2cb83b87ccf189f3fc48d548 
120# src/codegen/math/float/sqrt.rs 
121CKSUMS+= e3c60dcfb0c6d2fc62adabcc931b2d4040b83cab294dea36443fb4b89eb79e34 
122CKSUMS+= e6ebb0c5f428efad1f672b9a8fe4e58534dbf1ea5a8fe092ce5ce76b52fe89cb 
123# src/codegen/math/float/sqrte.rs 
124CKSUMS+= f0f4ef9eb475ae41bcc7ec6a95ad744ba6b36925faa8b2c2814004396d196b63 
125CKSUMS+= 23acfaea38d0e081a6d9021c1094e813d0cfd12c58c1eca9662aade5e625d51c 
126# src/codegen/pointer_sized_int.rs 
127CKSUMS+= a70697169c28218b56fd2e8d5353f2e00671d1150d0c8cef77d613bdfacd84cb 
128CKSUMS+= 6ca13c214b6cf7e0929dbe18e96a16fc0bb7d8799608df29c4c8115490f99e01 
129# src/codegen/reductions.rs 
130CKSUMS+= 645e2514746d01387ddd07f0aa4ffd8430cc9ab428d4fb13773ea319fa25dd95 
131CKSUMS+= 8eb18ebac76985d2aa30262a2edd8cb004230b511a765d657525f677a585c12c 
132# src/codegen/reductions/mask.rs 
133CKSUMS+= 8f1afe6aabf096a3278e1fc3a30f736e04aa8b9ce96373cee22162d18cfe2702 
134CKSUMS+= f3bf63d36d5e4612eae7899693e2bc5fd2efabe6dc81e2c62afaef488105b460 
135# src/codegen/swap_bytes.rs 
136CKSUMS+= 1d6cdc716eadddc92b4fd506b2445a821caa8dc00860447de09d7ebd69c2087f 
137CKSUMS+= 0cd2c1ed297116e9d990259a99fcd633734105ce4bfb9fa7fda62e6aad3f3401 
138# src/codegen/vPtr.rs 
139CKSUMS+= 711c753a08d53a2879c4fb87a0762c46ce4e34c22f0ca88d2e4c557a0f679969 
140CKSUMS+= f0753b405cdc865bdf8e82c6505f299ea1f96136239ebbaf7f9ce93d310764b8 
141# src/lib.rs 
142CKSUMS+= 41c2a5c5fb42225ce9c6a267653870fdb8af30f933b3b8534d57a15fb96ebb39 
143CKSUMS+= 11055443120e525054c65d0b520cc023aa31d6e941ae75cb6321eeb531a16655 
144# src/testing.rs 
145CKSUMS+= 1d3a7862ef625e235a5734ad7204e68d350f902c0695182b1f08a0552432416e 
146CKSUMS+= 896669c08d8c801448a4d2fadc9d633eda0fbe879d229997e2a182e31278e469 
147 
148SUBST_CLASSES+= cksum 66SUBST_CLASSES+= cksum
149SUBST_STAGE.cksum= pre-configure 67SUBST_STAGE.cksum= pre-configure
150.for crate in ${CKSUM_CRATES} 68.for crate in ${CKSUM_CRATES}
151SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json 69SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json
152.endfor 70.endfor
153.for from to in ${CKSUMS} 71.for from to in ${CKSUMS}
154SUBST_SED.cksum+= -e 's,${from},${to},g' 72SUBST_SED.cksum+= -e 's,${from},${to},g'
155.endfor 73.endfor
156 74
157INSTALLATION_DIRS+= lib/seamonkey/extensions 75INSTALLATION_DIRS+= lib/seamonkey/extensions
158INSTALLATION_DIRS+= share/applications 76INSTALLATION_DIRS+= share/applications
159INSTALLATION_DIRS+= share/icons/hicolor/32x32/apps 77INSTALLATION_DIRS+= share/icons/hicolor/32x32/apps
160 78
161# error: Cannot set `RUSTC_BOOTSTRAP=1` from build script of `packed_simd v0.3.4 (https://github.com/hsivonen/packed_simd?rev=0917fe780032a6bbb23d71be545f9c1834128d75#0917fe78)`. 
162# note: Crates cannot set `RUSTC_BOOTSTRAP` themselves, as doing so would subvert the stability guarantees of Rust for your project. 
163# help: If you're sure you want to do this in your project, set the environment variable `RUSTC_BOOTSTRAP=packed_simd` before running cargo instead. 
164MAKE_ENV+= RUSTC_BOOTSTRAP="packed_simd,encoding_rs" 
165 
166post-extract: 79post-extract:
167 ${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/${MOZILLA_DIR}/media/libcubeb/src 80 ${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/${MOZILLA_DIR}/media/libcubeb/src
168 81
169pre-configure: 82pre-configure:
 83 cd ${BUILDLINK_DIR}/bin && ${LN} -sf ${PYTHONBIN} python3
170 cd ${WRKSRC} && mkdir ${OBJDIR} 84 cd ${WRKSRC} && mkdir ${OBJDIR}
171 cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13 85 cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13
172## cd ${WRKSRC}/${MOZILLA_DIR} && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13 86## cd ${WRKSRC}/${MOZILLA_DIR} && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13
173# cd ${WRKSRC}/${MOZILLA_DIR}/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13 87# cd ${WRKSRC}/${MOZILLA_DIR}/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13
174 ${SED} -e 's/@MOZ_APP_DISPLAYNAME@/SeaMonkey/g' \ 88 ${SED} -e 's/@MOZ_APP_DISPLAYNAME@/SeaMonkey/g' \
175 -e 's/@MOZ_APP_NAME@/seamonkey/g' \ 89 -e 's/@MOZ_APP_NAME@/seamonkey/g' \
176 ${WRKSRC}/${MOZILLA_DIR}/toolkit/mozapps/installer/linux/rpm/mozilla.desktop > \ 90 ${WRKSRC}/${MOZILLA_DIR}/toolkit/mozapps/installer/linux/rpm/mozilla.desktop > \
177 ${WRKDIR}/seamonkey.desktop 91 ${WRKDIR}/seamonkey.desktop
178## If there is no .mozconfig, codegen.pp target fails. 92## If there is no .mozconfig, codegen.pp target fails.
179## touch ${WRKSRC}/.mozconfig 93## touch ${WRKSRC}/.mozconfig
180 94
181# XXX: For PREFIX 95# XXX: For PREFIX
182#.include "../../mk/bsd.pkg.use.mk" 96#.include "../../mk/bsd.pkg.use.mk"

cvs diff -r1.177 -r1.178 pkgsrc/www/seamonkey/distinfo (expand / switch to unified diff)

--- pkgsrc/www/seamonkey/distinfo 2022/11/01 04:22:19 1.177
+++ pkgsrc/www/seamonkey/distinfo 2023/04/18 14:15:28 1.178
@@ -1,43 +1,40 @@ @@ -1,43 +1,40 @@
1$NetBSD: distinfo,v 1.177 2022/11/01 04:22:19 dholland Exp $ 1$NetBSD: distinfo,v 1.178 2023/04/18 14:15:28 ryoon Exp $
2 2
3BLAKE2s (seamonkey-2.53.13.source.tar.xz) = 20a58c1cf3a43955311d3a65bddba9c882c6ebfc0fff3173c1e83c517e198f26 3BLAKE2s (seamonkey-2.53.16.source.tar.xz) = ca75258c4e2b56b5128b7fd5432b6a52ed3a47c19010398857cb3954069968bf
4SHA512 (seamonkey-2.53.13.source.tar.xz) = f95fcec1dd732c3ca8218e6359c51260d44c40c8c2f34ad11ee160166f4df7c2184dd5d7e02b4ee363700d189e8652fabe7aeec8d0917ea9589ec1baa714f7a2 4SHA512 (seamonkey-2.53.16.source.tar.xz) = 7be2788f63fb7e2f75c0023ffb00afb28e74e93c0b1c066be97588b614faf181a549234114fc4bb03422b34ce48d76b4a001f4e992c494058663e7d382300da8
5Size (seamonkey-2.53.13.source.tar.xz) = 253664548 bytes 5Size (seamonkey-2.53.16.source.tar.xz) = 265946284 bytes
6SHA1 (patch-build_moz.configure_rust.configure) = 38ba5e8a0e41352afc4e767c25388c3c772b0457 6SHA1 (patch-build_moz.configure_rust.configure) = 38ba5e8a0e41352afc4e767c25388c3c772b0457
 7SHA1 (patch-configure.in) = 7338ac220134d825cae28614698e4d920cbb383f
7SHA1 (patch-dom_indexedDB_IDBTransaction.h) = 7882f1264889d5f17af0bafa68bfa5aff5b57634 8SHA1 (patch-dom_indexedDB_IDBTransaction.h) = 7882f1264889d5f17af0bafa68bfa5aff5b57634
8SHA1 (patch-fac963c3bc00) = 1c4e0289365840700960f42a46d9180dc25b8a29 
9SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp) = 915fbe98d20ff405f031636add07d4bd610b5939 9SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp) = 915fbe98d20ff405f031636add07d4bd610b5939
10SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp) = c78ada128986334d04ae07ec98545ecf611a7dfc 10SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp) = c78ada128986334d04ae07ec98545ecf611a7dfc
11SHA1 (patch-ldap_c-sdk_include_portable.h) = b742b070a45507678f592428110477e484c52659 
12SHA1 (patch-mailnews_base_search_src_nsMsgSearchTerm.cpp) = 5a5890c5347cdb1a0899eebe4f014584fa460c10 11SHA1 (patch-mailnews_base_search_src_nsMsgSearchTerm.cpp) = 5a5890c5347cdb1a0899eebe4f014584fa460c10
13SHA1 (patch-mozilla_browser_branding_unofficial_locales_en-US_brand.dtd) = 5c6074fb8e0baf4e7dc2dd49718bfd285e65e3e1 12SHA1 (patch-mozilla_browser_branding_unofficial_locales_en-US_brand.dtd) = 5c6074fb8e0baf4e7dc2dd49718bfd285e65e3e1
14SHA1 (patch-mozilla_dom_base_nsAttrName.h) = 37ffbf4bf4c43b62759d68af858717ddd9108fe8 13SHA1 (patch-mozilla_dom_base_nsAttrName.h) = 37ffbf4bf4c43b62759d68af858717ddd9108fe8
15SHA1 (patch-mozilla_dom_media_CubebUtils.cpp) = f9b58c273ee9996fd706a8ba7e0b729424e11b62 14SHA1 (patch-mozilla_dom_media_CubebUtils.cpp) = f9b58c273ee9996fd706a8ba7e0b729424e11b62
16SHA1 (patch-mozilla_gfx_layers_client_ClientPaintedLayer.cpp) = 20c798dae7007a99cf7f93b30a4c39d7b62a3931 15SHA1 (patch-mozilla_gfx_layers_client_ClientPaintedLayer.cpp) = 20c798dae7007a99cf7f93b30a4c39d7b62a3931
17SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkCpu.cpp) = 1ee8e3535239b5e910b4554238e2e30607655efb 16SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkCpu.cpp) = 1ee8e3535239b5e910b4554238e2e30607655efb
18SHA1 (patch-mozilla_ipc_chromium_src_base_lock__impl__posix.cc) = f56ec15b263905318873f72428a06b2f473fdc41 17SHA1 (patch-mozilla_ipc_chromium_src_base_lock__impl__posix.cc) = f56ec15b263905318873f72428a06b2f473fdc41
19SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = e39687517b4c0e2ec1b08997c036b07970022424 
20SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = dc328152d37181bc239b4ce45fd616c04ca06865 18SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = dc328152d37181bc239b4ce45fd616c04ca06865
21SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = c803bbb5f06c00ff9450c058513bdad01667d95f 19SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = c803bbb5f06c00ff9450c058513bdad01667d95f
22SHA1 (patch-mozilla_js_src_gc_Memory.cpp) = 0ff89cbfb75b8764b8a32fe054fe8d6a76c92ea0 20SHA1 (patch-mozilla_js_src_gc_Memory.cpp) = 0ff89cbfb75b8764b8a32fe054fe8d6a76c92ea0
23SHA1 (patch-mozilla_js_src_threading_posix_Thread.cpp) = 8673c26d2a325fcd400606bf10900cad23eefe1a 21SHA1 (patch-mozilla_js_src_threading_posix_Thread.cpp) = 8673c26d2a325fcd400606bf10900cad23eefe1a
24SHA1 (patch-mozilla_media_ffvpx_libavutil_arm_bswap.h) = 32722f376eaed3d2d51b4946394d2b1e2f5638f3 22SHA1 (patch-mozilla_media_ffvpx_libavutil_arm_bswap.h) = 32722f376eaed3d2d51b4946394d2b1e2f5638f3
25SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = 5745a4862c2c1c970ede8c6aa0fe0ed391d1ef34 23SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = 5745a4862c2c1c970ede8c6aa0fe0ed391d1ef34
26SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = ac9ee67c715629c9323f90fb1239631c4d04cc4a 24SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = ac9ee67c715629c9323f90fb1239631c4d04cc4a
27SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 3ade37b07ab30415d1de7a12f06d9f0277159f8c 25SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 3ade37b07ab30415d1de7a12f06d9f0277159f8c
28SHA1 (patch-mozilla_media_libcubeb_update.sh) = ad2accd9068b8aa77b21a2926cf701b261d394c3 26SHA1 (patch-mozilla_media_libcubeb_update.sh) = ad2accd9068b8aa77b21a2926cf701b261d394c3
29SHA1 (patch-mozilla_media_libpng_pngpriv.h) = a4da316a4055d79daafd642e5dc8a2ce2bda6fa7 27SHA1 (patch-mozilla_media_libpng_pngpriv.h) = a4da316a4055d79daafd642e5dc8a2ce2bda6fa7
30SHA1 (patch-mozilla_netwerk_srtp_src_crypto_hash_hmac.c) = 2e567f6f626ce081dd4e2c0e7918f8924345afd6 
31SHA1 (patch-mozilla_netwerk_srtp_src_crypto_kernel_crypto__kernel.c) = b5db9d527a84ebb1061f4aecd80fb2c0d340d6c3 
32SHA1 (patch-mozilla_old-configure.in) = c59201b264c358cc93ee0dce79d98df0998b5299 28SHA1 (patch-mozilla_old-configure.in) = c59201b264c358cc93ee0dce79d98df0998b5299
33SHA1 (patch-mozilla_servo_components_style_build__gecko.rs) = 40c3796b1c561f67920916713154737bd914d4f6 29SHA1 (patch-mozilla_servo_components_style_build__gecko.rs) = 40c3796b1c561f67920916713154737bd914d4f6
34SHA1 (patch-mozilla_third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs) = 41a9417208961d1fa9253ab7d01de27f7ffe6ea7 30SHA1 (patch-mozilla_third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs) = 41a9417208961d1fa9253ab7d01de27f7ffe6ea7
35SHA1 (patch-mozilla_toolkit_components_terminator_nsTerminator.cpp) = 0d9c8c1ff35321973793bb948c3f43746260b21a 31SHA1 (patch-mozilla_toolkit_components_terminator_nsTerminator.cpp) = 0d9c8c1ff35321973793bb948c3f43746260b21a
36SHA1 (patch-mozilla_toolkit_library_moz.build) = 1d6b33227700f8f7c2182b5c389fdb9c5487d134 32SHA1 (patch-mozilla_toolkit_library_moz.build) = 1d6b33227700f8f7c2182b5c389fdb9c5487d134
37SHA1 (patch-mozilla_toolkit_moz.configure) = b3cc1701b1cc25a6508c423387fb928940ebb154 33SHA1 (patch-mozilla_toolkit_moz.configure) = b3cc1701b1cc25a6508c423387fb928940ebb154
38SHA1 (patch-mozilla_toolkit_mozapps_installer_packager.mk) = c717a71831e4380a77e931c15a1c2d4fea4c88b5 34SHA1 (patch-mozilla_toolkit_mozapps_installer_packager.mk) = c717a71831e4380a77e931c15a1c2d4fea4c88b5
39SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = 6d69f6e38fc2af31aa83a39a25252cb81675560b 35SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = 6d69f6e38fc2af31aa83a39a25252cb81675560b
40SHA1 (patch-mozilla_xpcom_base_nscore.h) = ccacde8a2222fc427e48e012175426ba4886dffb 36SHA1 (patch-mozilla_xpcom_base_nscore.h) = ccacde8a2222fc427e48e012175426ba4886dffb
41SHA1 (patch-mozilla_xpcom_build_BinaryPath.h) = 54d07ee72b6fc60a5a94c99316725866fdebe9aa 37SHA1 (patch-mozilla_xpcom_build_BinaryPath.h) = 54d07ee72b6fc60a5a94c99316725866fdebe9aa
42SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 3f172488ed177aca966b9d0e6b953459db8750af 38SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 3f172488ed177aca966b9d0e6b953459db8750af
43SHA1 (patch-suite_installer_Makefile.in) = 174fe46811de70b8e8e5f40308355d7616f3570f 39SHA1 (patch-suite_installer_Makefile.in) = 174fe46811de70b8e8e5f40308355d7616f3570f
 40SHA1 (patch-toolkit_library_rust_moz.build) = 7663d4e3302639101e7dea2cbf999f298167ac1d

cvs diff -r1.15 -r1.16 pkgsrc/www/seamonkey/mozilla-common.mk (expand / switch to unified diff)

--- pkgsrc/www/seamonkey/mozilla-common.mk 2022/11/08 00:36:56 1.15
+++ pkgsrc/www/seamonkey/mozilla-common.mk 2023/04/18 14:15:28 1.16
@@ -1,41 +1,44 @@ @@ -1,41 +1,44 @@
1# $NetBSD: mozilla-common.mk,v 1.15 2022/11/08 00:36:56 gutteridge Exp $ 1# $NetBSD: mozilla-common.mk,v 1.16 2023/04/18 14:15:28 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/seamonkey/Makefile 5# used by www/seamonkey/Makefile
6 6
7HAS_CONFIGURE= yes 7HAS_CONFIGURE= yes
8CONFIGURE_ARGS+= --prefix=${PREFIX} 8CONFIGURE_ARGS+= --prefix=${PREFIX}
9USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip 9USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip
10USE_LANGUAGES+= c99 c++ 10USE_LANGUAGES+= c99 c++
11UNLIMIT_RESOURCES+= datasize virtualsize 11UNLIMIT_RESOURCES+= datasize virtualsize
12 12
13GCC_REQD+= 4.9 13GCC_REQD+= 4.9
14 14
15.include "../../mk/bsd.prefs.mk" 15.include "../../mk/bsd.prefs.mk"
16 16
17# Python 2.7 and Python 3.8 or later are required simultaneously. 17# Python 2.7 and Python 3.8 or later are required simultaneously.
18PYTHON_VERSIONS_ACCEPTED= 27 18PYTHON_VERSIONS_ACCEPTED= 27
19PYTHON_FOR_BUILD_ONLY= tool 19PYTHON_FOR_BUILD_ONLY= tool
20TOOL_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 20TOOL_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
21# Include pyversion.mk after setting PYTHON_* but before testing the default. 21# Include pyversion.mk after setting PYTHON_* but before testing the default.
22.include "../../lang/python/pyversion.mk" 22.include "../../lang/python/pyversion.mk"
 23# lang/python311 is not acceptable.
23.if !empty(PYTHON_VERSION_DEFAULT:M3[89]) || !empty(PYTHON_VERSION_DEFAULT:M310) 24.if !empty(PYTHON_VERSION_DEFAULT:M3[89]) || !empty(PYTHON_VERSION_DEFAULT:M310)
24TOOL_DEPENDS+= python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT} 25TOOL_DEPENDS+= python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT}
25ALL_ENV+= PYTHON3=${PREFIX}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./} 26ALL_ENV+= PYTHON3=${PREFIX}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./}
 27TOOL_DEPENDS+= py${PYTHON_VERSION_DEFAULT:S/3/3./}-expat-[0-9]*:../../textproc/py-expat
26.else 28.else
27TOOL_DEPENDS+= python38-[0-9]*:../../lang/python38 29TOOL_DEPENDS+= python38-[0-9]*:../../lang/python38
28ALL_ENV+= PYTHON3=${PREFIX}/bin/python3.8 30ALL_ENV+= PYTHON3=${PREFIX}/bin/python3.8
 31TOOL_DEPENDS+= py38-expat-[0-9]*:../../textproc/py-expat
29.endif 32.endif
30 33
31.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 34.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
32BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm 35BUILD_DEPENDS+= yasm>=1.1:../../devel/yasm
33 36
34# Enable Google widevine CDM. This requires external libwidevinecdm.so. 37# Enable Google widevine CDM. This requires external libwidevinecdm.so.
35#CONFIGURE_ARGS+= --enable-eme=widevine 38#CONFIGURE_ARGS+= --enable-eme=widevine
36.endif 39.endif
37 40
38# This is to work around build failures where an upstream configuration script 41# This is to work around build failures where an upstream configuration script
39# is confused by having more than one approximate match to MACHINE_GNU_PLATFORM 42# is confused by having more than one approximate match to MACHINE_GNU_PLATFORM
40# "i486" when attempting to select the Rust compiler target. 43# "i486" when attempting to select the Rust compiler target.
41.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) 44.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386)
@@ -53,30 +56,29 @@ CONFIGURE_ARGS+= --disable-stylo-build-b @@ -53,30 +56,29 @@ CONFIGURE_ARGS+= --disable-stylo-build-b
53 56
54test: 57test:
55 cd ${WRKSRC}/${OBJDIR}/dist/bin && \ 58 cd ${WRKSRC}/${OBJDIR}/dist/bin && \
56 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey 59 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
57 60
58# tar(1) of OpenBSD 5.5 has no --exclude command line option. 61# tar(1) of OpenBSD 5.5 has no --exclude command line option.
59.if ${OPSYS} == "OpenBSD" 62.if ${OPSYS} == "OpenBSD"
60TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} 63TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar}
61USE_TOOLS+= bsdtar 64USE_TOOLS+= bsdtar
62.endif 65.endif
63.if ${MACHINE_ARCH} == "i386" 66.if ${MACHINE_ARCH} == "i386"
64# This is required for SSE2 code under i386. 67# This is required for SSE2 code under i386.
65CXXFLAGS+= -mstackrealign 68CXXFLAGS+= -mstackrealign
66# At least for NetBSD/i386 9.2, encoding_rs failed to build with simd_funcs 
67# and packed_simd crates. 
68CONFIGURE_ARGS+= --disable-rust-simd 
69.endif 69.endif
 70# As of 2.53.16, packed_simd_2 is for Rust nightly only.
 71CONFIGURE_ARGS+= --disable-rust-simd
70 72
71CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh 73CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
72CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh 74CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
73CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}js/src/tests/update-test262.sh 75CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}js/src/tests/update-test262.sh
74CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}intl/icu/source/configure 76CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}intl/icu/source/configure
75CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh 77CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
76CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh 78CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
77 79
78CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 80CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3
79.if ${OPSYS} != "SunOS" 81.if ${OPSYS} != "SunOS"
80CONFIGURE_ARGS+= --enable-pie 82CONFIGURE_ARGS+= --enable-pie
81.endif 83.endif
82CONFIGURE_ARGS+= --disable-tests 84CONFIGURE_ARGS+= --disable-tests
@@ -96,32 +98,26 @@ CONFIGURE_ARGS+= --with-system-webp @@ -96,32 +98,26 @@ CONFIGURE_ARGS+= --with-system-webp
96CONFIGURE_ARGS+= --with-system-zlib 98CONFIGURE_ARGS+= --with-system-zlib
97CONFIGURE_ARGS+= --with-system-bz2 99CONFIGURE_ARGS+= --with-system-bz2
98#CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent} 100#CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent}
99CONFIGURE_ARGS+= --disable-crashreporter 101CONFIGURE_ARGS+= --disable-crashreporter
100CONFIGURE_ARGS+= --disable-necko-wifi 102CONFIGURE_ARGS+= --disable-necko-wifi
101CONFIGURE_ARGS+= --enable-chrome-format=omni 103CONFIGURE_ARGS+= --enable-chrome-format=omni
102#CONFIGURE_ARGS+= --disable-libjpeg-turbo 104#CONFIGURE_ARGS+= --disable-libjpeg-turbo
103 105
104CONFIGURE_ARGS+= --disable-gconf 106CONFIGURE_ARGS+= --disable-gconf
105#CONFIGURE_ARGS+= --enable-readline 107#CONFIGURE_ARGS+= --enable-readline
106CONFIGURE_ARGS+= --disable-icf 108CONFIGURE_ARGS+= --disable-icf
107CONFIGURE_ARGS+= --disable-updater 109CONFIGURE_ARGS+= --disable-updater
108 110
109SUBST_CLASSES+= fix-paths 
110SUBST_STAGE.fix-paths= pre-configure 
111SUBST_MESSAGE.fix-paths= Fixing absolute paths. 
112SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp 
113SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g' 
114 
115SUBST_CLASSES+= prefix 111SUBST_CLASSES+= prefix
116SUBST_STAGE.prefix= pre-configure 112SUBST_STAGE.prefix= pre-configure
117SUBST_MESSAGE.prefix= Setting PREFIX 113SUBST_MESSAGE.prefix= Setting PREFIX
118SUBST_FILES.prefix+= ${MOZILLA_DIR}xpcom/build/BinaryPath.h 114SUBST_FILES.prefix+= ${MOZILLA_DIR}xpcom/build/BinaryPath.h
119SUBST_VARS.prefix+= PREFIX 115SUBST_VARS.prefix+= PREFIX
120 116
121CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess 117CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess
122CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess 118CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess
123CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess 119CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
124CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess 120CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess
125CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub 121CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub
126CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub 122CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub
127CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub 123CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub

File Added: pkgsrc/www/seamonkey/patches/patch-configure.in
$NetBSD: patch-configure.in,v 1.1 2023/04/18 14:15:28 ryoon Exp $

--- configure.in.orig	2023-02-25 21:24:07.000000000 +0000
+++ configure.in
@@ -22,4 +22,4 @@ SRCDIR=$(dirname $0)
 TOPSRCDIR="$SRCDIR"
 export OLD_CONFIGURE="$SRCDIR"/old-configure
 
-exec python3 "$TOPSRCDIR/configure.py" "$@"
+exec ${PYTHON3} "$TOPSRCDIR/configure.py" "$@"

File Added: pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build
$NetBSD: patch-toolkit_library_rust_moz.build,v 1.1 2023/04/18 14:15:28 ryoon Exp $

--- toolkit/library/rust/moz.build.orig	2022-08-24 19:55:14.000000000 +0000
+++ toolkit/library/rust/moz.build
@@ -13,4 +13,4 @@ RustLibrary('gkrust', gkrust_features, '
 # +RUST_TESTS = [
 # +    'stylo_tests',
 # +]
-RUST_TEST_FEATURES = gkrust_features
+#RUST_TEST_FEATURES = gkrust_features

File Deleted: pkgsrc/www/seamonkey/patches/Attic/patch-fac963c3bc00

File Deleted: pkgsrc/www/seamonkey/patches/Attic/patch-ldap_c-sdk_include_portable.h

File Deleted: pkgsrc/www/seamonkey/patches/Attic/patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc

File Deleted: pkgsrc/www/seamonkey/patches/Attic/patch-mozilla_netwerk_srtp_src_crypto_hash_hmac.c

File Deleted: pkgsrc/www/seamonkey/patches/Attic/patch-mozilla_netwerk_srtp_src_crypto_kernel_crypto__kernel.c