Compare commits

...
Sign in to create a new pull request.

482 commits

Author SHA1 Message Date
Antonio Trande
9bb5104466 Release 140.7.0 2026-01-13 22:43:09 +01:00
Antonio Trande
76cf83117e Release 140.6.0 2025-12-11 12:04:28 +01:00
Antonio Trande
877e1d3494 Release 140.5.0 2025-11-12 21:11:37 +01:00
Gordon Messmer
e815651b48 Use rpm's native resource tunable to limit parallelism.
rpm 4.19 and newer have built-in tunable settings to limit
parallel tasks which make %constrain_build redundant.

See BZ#2404624
2025-10-16 14:32:32 -07:00
Antonio Trande
5c7dc50188 Release 140.4.0 2025-10-14 23:05:52 +02:00
Yaakov Selkowitz
c7108086b8 BuildRequires: mesa-libEGL
This too is needed to run mutter during the build. At least for flatpaks,
libglvnd-egl does not pull in mesa-libEGL, so that the latter can be
shipped as an extension rather than in the runtime.
2025-10-12 01:17:59 -04:00
Antonio Trande
67543ab854 Fix Wayland compositor script 2025-09-21 19:55:28 +02:00
Antonio Trande
12620ddec7 Set wayland environment 2025-09-21 18:24:21 +02:00
Antonio Trande
601940babc Remove kill command 2025-09-21 14:32:41 +02:00
Antonio Trande
d0a50452ed Remove useless BR package 2025-09-21 12:43:50 +02:00
Antonio Trande
949daab63a Modify build command | Use constraints-build 2025-09-21 12:33:51 +02:00
Antonio Trande
0082e2e455 Fix PGO macro 2025-09-20 22:42:50 +02:00
Antonio Trande
dd1ff590fb Kill MUTTER_PID 2025-09-20 22:35:10 +02:00
Antonio Trande
bac41826b0 Add compiler-rt19 BR 2025-09-20 20:58:43 +02:00
Antonio Trande
e6c13d721b Re-organize PGO+Wayland builds 2025-09-20 20:18:52 +02:00
Antonio Trande
92658a248f Use clang19+LTO+PGO 2025-09-20 17:33:19 +02:00
Antonio Trande
e6e6897ae4 Remove useless flag on s390x 2025-09-20 16:42:30 +02:00
Antonio Trande
d6489329de Apply Patch7 2025-09-20 16:18:15 +02:00
Antonio Trande
31e9323f9e Remove old patches| Remove --frozen Cargo flag 2025-09-20 16:02:19 +02:00
Antonio Trande
c66c28f8d6 Upload bundled cbindgen 2025-09-20 12:51:27 +02:00
Antonio Trande
6d1f9dcda7 Reload and use bundled cbindgen 2025-09-20 12:47:24 +02:00
Antonio Trande
043fa72cdd Release 140.3.0 2025-09-19 22:29:00 +02:00
Dominik 'Rathann' Mierzejewski
3e712e05b7 Drop unused yasm build dependency
See https://fedoraproject.org/wiki/Changes/DeprecateYASM .
2025-08-20 22:50:53 +02:00
Antonio Trande
35e9900c2f Exclude -mtls-dialect=gnu2 on x86_64 2025-08-20 18:11:26 +02:00
Antonio Trande
b2f3ed3cfe Release 128.14.0 2025-08-20 15:32:52 +02:00
Fedora Release Engineering
e42fb72424 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:32:58 +00:00
Antonio Trande
b37045e88b Release 125.13.0 2025-07-23 17:00:39 +02:00
Antonio Trande
4b1c39c522 Use system cbindgen 2025-06-27 21:18:30 +02:00
Antonio Trande
b3959a29a6 Update launcher 2025-06-27 21:10:31 +02:00
Antonio Trande
7da8ecdbdf Fix launcher 2025-06-27 16:12:21 +02:00
Antonio Trande
ae640ad661 Set linker flags 2025-06-27 13:38:59 +02:00
Antonio Trande
ad3a48a2cd Add v4l2test file for ARM64 and RISC-V 2025-06-27 12:41:37 +02:00
Antonio Trande
21b334e53d Fix Epoch 2025-06-26 23:02:01 +02:00
Antonio Trande
e5a96df9ac Remove directory 2025-06-26 19:23:54 +02:00
Antonio Trande
4ce587552c Remove old configuration option 2025-06-26 17:44:25 +02:00
Antonio Trande
1d3f9fe61f Set CXXFLAGS without -fpermissive 2025-06-26 16:53:04 +02:00
Antonio Trande
b371002413 Release 128.12.0 2025-06-26 00:06:00 +02:00
Antonio Trande
d0d7b964dd Release 115.24.0 2025-05-31 22:32:51 +02:00
Antonio Trande
8aad7d0904 Release 115.23.1 2025-05-22 22:05:07 +02:00
Antonio Trande
fb5b31aab6 Release 115.23.0 2025-05-06 23:17:18 +02:00
Antonio Trande
ce1f8ffead Upload regenerated built-in cbindgen 2025-04-20 20:04:13 +02:00
Antonio Trande
3d7f8e2c51 Release 115.22.0 2025-04-04 21:51:37 +02:00
Antonio Trande
825d8dec97 Release 115.21.0 2025-03-04 21:53:38 +01:00
Antonio Trande
a0a6912cb2 Set compilers 2025-02-08 15:50:22 +01:00
Antonio Trande
af5987fea7 Set compilers 2025-02-08 14:20:56 +01:00
Antonio Trande
1eb82a1139 Release 115.20.0| Fix clang build 2025-02-07 22:56:46 +01:00
Antonio Trande
153e450492 Fix clang build 2025-02-07 22:54:59 +01:00
Antonio Trande
2e95703156 Release 115.20.0 2025-02-07 22:31:07 +01:00
Antonio Trande
ed541732a6 Fix swgl build with GCC 15 2025-02-02 00:22:15 +01:00
Antonio Trande
a3963a5de6 Re-testing with GCC 2025-02-01 18:52:16 +01:00
Antonio Trande
48814c0971 Fix mozilla #1917964 2025-01-31 23:38:19 +01:00
Antonio Trande
576f5d64b7 Fix mozilla #1912663 2025-01-31 23:09:40 +01:00
Antonio Trande
f143d871a0 Try to use system cbindgen 2025-01-31 22:45:10 +01:00
Antonio Trande
9f2bc0fee0 Update to cbindgen-0.28.0 2025-01-31 22:22:46 +01:00
Antonio Trande
8b817ce118 Return to clang 2025-01-31 21:25:18 +01:00
Antonio Trande
8e609e5072 Try to build with GCC 2025-01-23 19:25:51 +01:00
Antonio Trande
5f9ce733b7 Fix GCC15 builds 2025-01-17 12:55:09 +01:00
Fedora Release Engineering
08d4b41252 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 06:56:06 +00:00
Antonio Trande
6b3f455d4f Revert commit 20f4fff 2025-01-11 17:37:27 +01:00
Antonio Trande
a4318122ca Drop some obsolete conditions 2025-01-11 14:44:19 +01:00
Antonio Trande
20f4ffff07 Require icu on s390x only 2025-01-10 21:52:34 +01:00
Antonio Trande
8c80932926 Disable PGO at all 2025-01-10 21:44:42 +01:00
Antonio Trande
e29d8d6633 Disable PGO at all 2025-01-10 21:40:17 +01:00
Antonio Trande
8aae756e78 Add missing BR pciutils-libs 2025-01-10 12:20:44 +01:00
Antonio Trande
6895b2796e Release 115.19.0 2025-01-09 20:56:24 +01:00
Antonio Trande
2b058c423b Fix CVE-2024-11693 CVE-2024-11697 CVE-2024-11692 2024-12-08 23:29:54 +01:00
Antonio Trande
1ef3ae8034 Release 115.18.0 2024-11-27 21:54:43 +01:00
Antonio Trande
3633261b4a Release 115.17.0 2024-11-01 14:59:13 +01:00
Antonio Trande
7d71541527 Release 115.16.1 2024-10-10 19:49:04 +02:00
Neal Gompa
fafac2aff6 Rebuild for ffmpeg 7 (again) 2024-10-05 08:49:45 -04:00
Antonio Trande
c7d064dc50 Release 115.16.0 2024-10-03 20:13:58 +02:00
Antonio Trande
4d1fcc9520 Merge #5 Correct SPDX license 2024-09-26 16:28:56 +00:00
Miroslav Suchý
2a863ee65d Correct SPDX license
The file COPYING-BSD.txt matches BSD-4-Clause-UC

This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4

If there will be no comments in two weeks, I will merge this.
2024-09-26 10:02:37 +00:00
Dominik 'Rathann' Mierzejewski
f2c1a42b4b Rebuilt for FFmpeg 7 2024-09-25 15:00:35 +02:00
Antonio Trande
624743709a Rebuild for F40 build issue 2024-09-07 23:02:14 +02:00
Antonio Trande
a59842c0bf Release 115.15.0 2024-09-05 22:03:20 +02:00
Antonio Trande
037bec18a5 Release 115.14.0 2024-08-09 23:44:37 +02:00
Fedora Release Engineering
d1b5817a4c Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 10:10:32 +00:00
Yaakov Selkowitz
ff2c86d612 Fix flatpak build
pkg-config is part of the flatpak buildroot and is therefore in /usr even
when building for /app.  The default llvm/clang are in the runtime, and the
compat packages are only built in /app when needed at runtime for apps
(currently, only 15), otherwise the buildroot version suffices here.
Therefore, the location of these dependencies needs to be detected.
2024-07-09 20:11:05 -04:00
Antonio Trande
21f3241219 Release 115.13.0 2024-07-09 23:42:56 +02:00
Antonio Trande
95b0a6923f Fix NSS version for Fedora 39 2024-06-12 22:16:17 +02:00
Antonio Trande
f040fc0ab8 Remove obsolete patch 2024-06-11 22:27:42 +02:00
Antonio Trande
94f70e9d2b Release 115.2.0 2024-06-11 22:26:02 +02:00
Antonio Trande
a075ca1fec Fix clang path in no-clang builds 2024-05-19 00:49:55 +02:00
Antonio Trande
654d5d1027 Install clang BR 2024-05-19 00:24:38 +02:00
Antonio Trande
49a8658099 Fix clang path in Fedora 39 2024-05-18 18:33:53 +02:00
Antonio Trande
397e2ef821 Use clang on Fedora 40+ only 2024-05-18 17:39:20 +02:00
Antonio Trande
0d3a82d783 Use always Patch55 2024-05-17 22:07:03 +02:00
Antonio Trande
84112ccf17 Fix disable-eme option 2024-05-15 18:44:33 +02:00
Antonio Trande
00bb264463 Rename the file .cargo/config 2024-05-15 15:44:39 +02:00
Antonio Trande
07431212fd Release 115.11.0 | Exclude 32-bit architectures 2024-05-15 14:36:40 +02:00
Antonio Trande
1499cbc50f Fix libdir typo 2024-04-24 22:05:40 +02:00
Antonio Trande
1f2f0134d4 Fix conditional clang options 2024-04-24 21:39:43 +02:00
Antonio Trande
199a717b3c Rebuild in Fedora 40+ with clang 2024-04-24 21:34:07 +02:00
Antonio Trande
8384f31f4f Rebuild in Fedora 40+ with clang 2024-04-24 21:30:19 +02:00
Antonio Trande
0008664082 Release 115.10.0 2024-04-17 23:27:44 +02:00
Antonio Trande
e223a3cc93 Debug build 2024-04-10 22:57:42 +02:00
Antonio Trande
63e2e731de Merge branch 'main' into f40 2024-03-23 21:08:16 +01:00
Antonio Trande
331ec3a977 Update to cbindgen-0.26.0 2024-03-22 21:23:11 +01:00
Antonio Trande
bf05a6d1c9 Release 115.9.0 2024-03-22 14:10:18 +01:00
Jiri Vanek
f6f8cc4499 Rebuilt for java-21-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java21
2024-03-02 16:42:03 +01:00
Jiri Vanek
be99293fa4 Rebuilt for java-21-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java21
2024-02-27 14:48:01 +01:00
Antonio Trande
66b640dd22 Release 115.8.0 2024-02-20 20:43:26 +01:00
Pete Walter
925cffd0e5 Rebuild for libvpx 1.14.x 2024-02-08 00:02:33 +00:00
Antonio Trande
cde761c2a4 Fix README file 2024-01-27 12:33:34 +01:00
Antonio Trande
fc1527d129 Update README file 2024-01-27 12:22:46 +01:00
Antonio Trande
5ceaf96295 Release 115.7.0 2024-01-25 19:52:45 +01:00
Fedora Release Engineering
c1e0f10b13 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 22:32:24 +00:00
Fedora Release Engineering
ac22d825a0 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 22:54:38 +00:00
Antonio Trande
87f2b73b90 Release 115.6.0 rh1 2023-12-20 22:12:40 +01:00
Antonio Trande
27357afda6 Release 115.5.0 2023-11-22 23:25:28 +01:00
Antonio Trande
fe2bfbe1dc Upload source code archive rh2 2023-11-12 18:23:39 +01:00
Antonio Trande
6253ffe421 Remove old patch 2023-10-29 21:47:42 +01:00
Antonio Trande
c66197e480 Release 115.4.0 2023-10-29 21:15:25 +01:00
Antonio Trande
775cb0ebfd Add missing installed files 2023-10-02 21:18:26 +02:00
Antonio Trande
fd9745a59a Exclude manpage temporarily 2023-10-01 21:30:32 +02:00
Antonio Trande
31005b53e4 Upload new source archive rh2 2023-10-01 19:45:00 +02:00
Antonio Trande
dde38c0354 Fix icecatview.html file 2023-09-30 21:09:09 +02:00
Antonio Trande
68cf0224ae Fix files for processing MOZBUILD 2023-09-30 19:19:52 +02:00
Antonio Trande
84b7afbd5f Release 115.3.1 rh1| Fix clang path 2023-09-29 23:36:07 +02:00
Antonio Trande
90fab27e53 Release 115.3.1 rh1| Epoch 2 2023-09-29 23:19:53 +02:00
Antonio Trande
239fb07bd4 Fix rhbz#2235654 2023-08-31 20:15:26 +02:00
Antonio Trande
37373373d3 Release 102.15.0 2023-08-31 19:10:14 +02:00
Antonio Trande
a02439e311 Release 102.14.0| Use Python-3.11 2023-08-01 20:16:14 +02:00
Fedora Release Engineering
67531fb3c5 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:13:30 +00:00
Antonio Trande
01e7faaeda Drop obsolete patches 2023-07-04 23:14:07 +02:00
Antonio Trande
643a8f2734 Release 102.13.0 2023-07-04 22:38:54 +02:00
Antonio Trande
02aad2983b Fix required NSS 2023-06-12 21:52:18 +02:00
Antonio Trande
0990aced23 Reload new cbindgen-vendor archive 2023-06-10 19:52:00 +02:00
Antonio Trande
a939d1fb6d Patched for Rust-1.70 2023-06-10 19:27:56 +02:00
Antonio Trande
e998cbea16 Release 102.12.0| Try to build with cbindgen-0.24.5 2023-06-02 19:37:52 +02:00
Antonio Trande
5ba1bc0a67 Release 102.12.0 rh1 2023-06-02 15:08:58 +02:00
Antonio Trande
f45d231b6b Change RUSTFLAGS setting 2023-05-16 18:31:17 +02:00
Antonio Trande
2d8e9a1839 New source archive rh2| Update bundled bindgen to the release 0.65.1 2023-05-14 17:20:28 +02:00
Antonio Trande
db252abf78 Release 102.11.0 2023-05-09 21:37:28 +02:00
Antonio Trande
6d80f1870d Debug builds 2023-04-25 12:17:10 +02:00
Antonio Trande
aeeb81624d Fix Patch commands| Add commasplit patch from Firefox builds 2023-04-12 21:22:04 +02:00
Antonio Trande
1dd01d652c Release 102.10.0 rh1 2023-04-11 22:51:22 +02:00
Antonio Trande
3ea24739e8 Reset autorelease macro 2023-03-19 11:45:32 +01:00
Antonio Trande
73b3502d45 Specify -n option to autorelease 2023-03-19 11:37:50 +01:00
Antonio Trande
c7ae0a2cfd Specify the baserelease number 2023-03-19 11:34:29 +01:00
Antonio Trande
8f4b84c5c3 Remove pretag from Release 2023-03-19 11:30:05 +01:00
Antonio Trande
adb980f269 Fix autorelease macro 2023-03-19 11:14:04 +01:00
Antonio Trande
f3f3265221 Switch to rpmautospec 2023-03-19 11:09:17 +01:00
Antonio Trande
b3921374af Fix version of bundled HTTPS-Everywhere extension 2023-03-19 10:13:59 +01:00
Antonio Trande
c51f3a7673 Downgrade optimization level in i686 2023-03-18 21:20:42 +01:00
Antonio Trande
279f18e37f Fix conditional macro 2023-03-16 18:35:46 +01:00
Antonio Trande
0f7991b50b Unset RUSTFLAGS env variable in some architectures 2023-03-16 18:32:23 +01:00
Antonio Trande
75e4d9b2a7 Remove old env variables 2023-03-15 22:08:10 +01:00
Antonio Trande
b764389c15 Release 102.9.0 2023-03-14 20:45:06 +01:00
Antonio Trande
627198ba3d Release 102.8.0 |Exclude s390x in Fedora 37+ 2023-02-17 21:30:28 +01:00
Antonio Trande
faa96934e4 Release 102.8.0 2023-02-17 15:53:07 +01:00
Antonio Trande
1fc6bbb5f6 Test build |Fix error with GCC-13 /2 2023-01-21 20:08:22 +01:00
Antonio Trande
8150ce3e87 Test build |Fix error with GCC-13 2023-01-21 17:24:14 +01:00
Antonio Trande
305101e0e2 Set RUSTFLAGS -Cdebuginfo=0 in s390x 2023-01-20 22:30:11 +01:00
Antonio Trande
70ff6b81f4 Release 102.7.0 2023-01-18 21:55:44 +01:00
Antonio Trande
8faef9ea23 Remove openjpeg dependency 2022-12-19 18:51:39 +01:00
Antonio Trande
855ee44513 Release 102.6.0| Update patch6 2022-12-15 21:24:19 +01:00
Antonio Trande
b60c75f975 Release 102.6.0 2022-12-15 20:55:53 +01:00
Antonio Trande
7f6efcfe1d git reset --hard HEAD 2022-12-15 20:53:09 +01:00
Antonio Trande
091918819c Update appdata file 2022-11-22 17:22:36 +01:00
Antonio Trande
c3f922b414 Update Description of SPEC file 2022-11-18 15:28:27 +01:00
Antonio Trande
c2ca8cd452 Update README.md file 2022-11-18 15:26:52 +01:00
Antonio Trande
1d4906474b Release 102.5.0 2022-11-16 14:53:25 +01:00
Antonio Trande
2174554c7f Release 102.4.0 2022-10-20 19:59:31 +02:00
Antonio Trande
096d8832a6 Disable PGO builds 2022-09-22 17:26:09 +02:00
Antonio Trande
8ac937ba3c Release 102.3.0 2022-09-20 23:38:03 +02:00
Antonio Trande
f60c04b4ff Disable PGO builds 2022-09-19 12:25:29 +02:00
Antonio Trande
b225abb01b Add dbus-x11 build dependency 2022-09-18 21:36:55 +02:00
Antonio Trande
1ab65a6c2b Fix DISPLAY environment 2022-09-18 18:52:53 +02:00
Antonio Trande
e2a7e8d1fb Release 102.2.0 2022-09-18 16:18:51 +02:00
Antonio Trande
ac11ffa704 Release 91.13.0 2022-08-22 22:00:43 +02:00
Antonio Trande
5a3ba385bf Patched for Python3.11 2022-07-27 22:56:19 +02:00
Antonio Trande
721a821679 Fix mach commad 2022-07-27 22:12:50 +02:00
Antonio Trande
2217b16559 Use mach busted 2022-07-27 21:57:39 +02:00
Antonio Trande
5b58b667a3 Release 91.12.0| Add patch for mzb#1742849 2022-07-26 16:11:51 +02:00
Antonio Trande
e22ab3dd8d Release 91.12.0| ccache always disabled 2022-07-26 15:18:43 +02:00
Antonio Trande
6b2a80bcc8 Release 91.12.0| Add patch for mzb#1772635 2022-07-26 15:00:57 +02:00
Antonio Trande
7978e3edfa Release 91.12.0| Update to cbindgen 0.24.3 2022-07-26 12:54:32 +02:00
Antonio Trande
8a79185521 Release 91.12.0 2022-07-25 23:18:49 +02:00
Fedora Release Engineering
1d11971fbb Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 14:29:09 +00:00
Antonio Trande
7feab46c2a Fix Changelog 2022-07-09 21:10:16 +02:00
Antonio Trande
687dfc9088 Release build 2022-07-09 21:08:39 +02:00
Antonio Trande
a6dc7c4bb8 Drop Java dependency (rhbz#2104050) 2022-07-09 12:42:54 +02:00
Antonio Trande
3f1fe5373d Add patch for mozilla bug #1773336 2022-07-08 22:07:34 +02:00
Antonio Trande
4e890a2267 Less optbuild activated 2022-07-07 20:37:00 +02:00
Antonio Trande
5b01f78e2d Release 91.11.0 rh1| Add GLIBCXX fix for GCC 12 2022-07-02 14:28:57 +02:00
Antonio Trande
8f1406c203 Release 91.11.0 rh1| Update cbindgen to 0.24.0 2022-06-29 20:39:51 +02:00
Antonio Trande
555e14708a Release 91.11.0 rh1| Remove obsolete patch 2022-06-29 20:15:48 +02:00
Antonio Trande
14b2511c60 Release 91.11.0 rh1 2022-06-29 14:24:16 +02:00
Antonio Trande
eebaa1fed6 Re-enable ffmpeg support| Add libavcodec-free dependency 2022-06-12 15:55:25 +02:00
Antonio Trande
213be47502 Disable fmp4 2022-06-12 13:16:05 +02:00
Antonio Trande
3cf2effd5e Release 91.10.0 rh3| Enable PGO builds| Disable FFMpeg support 2022-06-11 22:53:42 +02:00
Antonio Trande
d59c8c882b Release 91.10.0 rh2 2022-06-02 12:25:25 +02:00
Antonio Trande
ebbe1bb6d5 Release 91.10.0 2022-06-01 21:46:52 +02:00
Antonio Trande
3342504b6a Release 91.9.1 2022-05-22 18:48:40 +02:00
Antonio Trande
daa8b02ddd Fix rhbz#20831110 /2 2022-05-09 21:52:23 +02:00
Antonio Trande
efba73005d Fix rhbz#20831110 2022-05-09 21:30:26 +02:00
Antonio Trande
761fd23eb5 Release 91.9.0 2022-05-03 22:28:28 +02:00
Antonio Trande
9945f48de7 Release 91.8.0 2022-04-06 14:40:53 +02:00
Antonio Trande
a20c59e311 Release 91.7.1 2022-03-17 22:17:18 +01:00
Antonio Trande
b4f40e7059 Release 91.7.0 2022-03-08 21:43:49 +01:00
Antonio Trande
37c438b574 Release 91.6.1 2022-03-06 12:48:06 +01:00
Antonio Trande
0163a46ea8 Patched for GCC-12 2022-02-18 21:49:36 +01:00
Antonio Trande
7ae49b344c Release 91.6.0 2022-02-16 17:45:10 +01:00
Jiri
14a718a1f7 Rebuilt for java-17-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java17
2022-02-05 21:28:34 +01:00
Parag Nemade
c92a9b4724
Update hunspell directory path
F36 Change https://fedoraproject.org/wiki/Changes/Hunspell_dictionary_dir_change

Signed-off-by: Parag Nemade <pnemade@fedoraproject.org>
2022-01-25 16:55:11 +05:30
Fedora Release Engineering
2fe979aefe - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 13:08:12 +00:00
Antonio Trande
454e2f83bf Release 91.5.0 2022-01-11 20:43:13 +01:00
Antonio Trande
5711d012bf Patched for Mozilla bug #1745560 2021-12-22 14:32:43 +01:00
Antonio Trande
7e87f3512b Release 91.4.1 2021-12-22 11:41:30 +01:00
Antonio Trande
aa19dbd649 Release 91.4.0 2021-12-06 21:53:41 +01:00
Antonio Trande
52df09fc14 Release 91.3.0 |Fix Changelog 2021-11-04 19:13:24 +01:00
Antonio Trande
d4d149b776 Release 91.3.0 |Exclude ARM builds 2021-11-04 18:57:11 +01:00
Antonio Trande
c472a02982 Release 91.3.0 |Update cbindgen to 0.20.0 2021-11-03 19:43:13 +01:00
Antonio Trande
5b55bcb5b2 Release 91.3.0 2021-11-02 11:27:54 +01:00
Antonio Trande
f7f92cabef Release 91.2.0 2021-10-12 21:32:06 +02:00
Antonio Trande
414ede8a89 Release 78.15.0 2021-10-05 14:27:26 +02:00
Antonio Trande
7f7c90bdfa Release 78.14.0 2021-09-07 18:53:49 +02:00
Antonio Trande
563533b6cd Fix Source0 tag 2021-08-11 19:32:12 +02:00
Antonio Trande
520bb3f8e1 Fix Release tag 2021-08-11 19:24:49 +02:00
Antonio Trande
5a92d6a123 Enable build on PPC64le 2021-08-11 19:21:39 +02:00
Antonio Trande
33047efdb7 Release 78.13.0 2021-08-10 15:38:19 +02:00
Antonio Trande
300eedcb8f Patched for Mozilla bug 1715254 2021-08-08 17:24:29 +02:00
Antonio Trande
aec8a9fc4e Update cbindgen to 0.19.0 2021-08-07 19:48:06 +02:00
Antonio Trande
4dafe38fe7 Release Candidate 78.13.0-rc2| Disable PGO build (incomplete porting to Python 3.10) 2021-08-05 12:53:15 +02:00
Antonio Trande
2ed2aebfd4 Update porting to Python-3.10 /2 2021-08-04 08:06:12 +02:00
Antonio Trande
aa3876c5ec Update porting to Python-3.10 2021-08-03 21:53:32 +02:00
Antonio Trande
c0a826276e Enable PGO build 2021-08-03 18:39:40 +02:00
Antonio Trande
6f9ab8eb88 Include patch for porting to dynamic PTHREAD_STACK_MIN (glibc 2.34 related) 2021-08-03 17:28:43 +02:00
Antonio Trande
9002dba6c6 Release Candidate 78.13.0-rc1 2021-08-02 22:17:51 +02:00
Antonio Trande
27d280f02e Update patch #222 (python-3.10) 2021-07-23 12:20:59 +02:00
Fedora Release Engineering
b3adfcd910 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 08:24:02 +00:00
Antonio Trande
3c73b1952b Patched for Mozilla bug #1721326 /2 2021-07-20 12:16:58 +02:00
Antonio Trande
ac38dfa7bb Patched for Mozilla bug #1721326 2021-07-20 11:12:51 +02:00
Antonio Trande
2cb50428a8 Enable debug build mode 2021-07-15 20:20:08 +02:00
Antonio Trande
63bcaa0bbb Release 78.12.0 rebuild2 | HTTPS-everywhere-2021.7.13 2021-07-14 20:40:25 +02:00
Antonio Trande
e2f677ed86 Try to fix importing error with Python-3.10 /3 2021-07-14 14:39:20 +02:00
Antonio Trande
59bca84113 Try to fix importing error with Python-3.10 /2 2021-07-14 13:25:04 +02:00
Antonio Trande
9350b80cd5 Try to fix importing error with Python-3.10 2021-07-13 21:22:13 +02:00
Antonio Trande
84ea78579f Release 78.12.0 2021-07-13 13:41:11 +02:00
Antonio Trande
49440028de Release 78.11.0 2021-06-01 14:11:54 +02:00
Antonio Trande
0a6e454fe5 Modify README.md 2021-05-21 12:48:12 +02:00
Antonio Trande
04e3898d89 Add README.md 2021-05-21 12:41:25 +02:00
Antonio Trande
9759e8da05 Undo latest patch 2021-05-07 21:47:04 +02:00
Antonio Trande
0af939cb41 Change Preference's options links 2021-05-07 17:36:26 +02:00
Antonio Trande
8e06f28b96 Hide DRM Content option in Preference 2021-05-07 14:17:39 +02:00
Antonio Trande
e09feac67a Release 78.10.1 2021-05-05 14:12:52 +02:00
Antonio Trande
b6c017a439 Fix HTTPS-Everywhere version 2021-04-24 20:44:01 +02:00
Antonio Trande
619a0f6a90 Remove Mozilla references from IceCat releases 2021-04-24 20:39:53 +02:00
Antonio Trande
0369e52267 Patched for rhbz#1945720 (Mozilla bug #1680166) 2021-04-24 14:57:37 +02:00
Antonio Trande
6d50ea16f3 Mozilla Release 78.10.0ESR 2021-04-19 20:14:10 +02:00
Antonio Trande
91270370e0 Debug build on| Use cbindgen 0.18.0 2021-04-09 12:44:54 +02:00
Antonio Trande
cb5f569e13 Patched for Mozilla bug #1613672 2021-04-01 14:27:07 +02:00
Jonathan Wakely
081e3616e7 Rebuilt for removed libstdc++ symbol (#1937698) 2021-03-30 19:38:56 +01:00
Antonio Trande
6509dc78d0 Mozilla Release 78.9.0ESR |Exclude PowerPC64le 2021-03-23 18:35:52 +01:00
Antonio Trande
7a130b53cd Mozilla Release 78.9.0ESR 2021-03-23 17:19:18 +01:00
Antonio T
7ca16dae63 Update cbindgen (0.16.0) 2021-02-25 14:27:59 +01:00
Antonio T
44716e4c48 Fix patch #1692706 2021-02-25 12:03:34 +01:00
Antonio T
223056b0bf Add Mozilla patch #1692706 2021-02-25 11:41:17 +01:00
Antonio T
ebc93c5543 Change some informations 2021-02-24 12:19:14 +01:00
Antonio T
058bc8f6fb Change build release number 2021-02-23 21:11:24 +01:00
Antonio T
0a3cfe9877 Exclude Power64| Fix build option for s390x 2021-02-23 21:07:58 +01:00
Antonio T
d0552012e6 Downgrade optimization on Power64 arch| Try to build on s390x 2021-02-23 19:51:44 +01:00
Antonio T
8b16b2c3ab Remove obsolete patch #1690152 2021-02-23 14:58:21 +01:00
Antonio T
de561ad09b Mozilla Release 78.8.0ESR 2021-02-23 14:44:31 +01:00
Antonio T
87e2702902 Remove useless directory 2021-02-07 12:46:47 +01:00
Antonio T
902a94597e Restore Patch425| Try to fix Template_with_C_linkage errors 2021-02-06 19:43:04 +01:00
Antonio T
69de53ca1f Exclude patch mozilla-1690152 2021-02-06 14:55:04 +01:00
Antonio T
b39dd03bd2 Mozilla Release 78.7.1ESR 2021-02-05 21:59:34 +01:00
Antonio T
7b3f829556 Fix parameter passing on ppc64le (mozb#1690152)| Remove gtk2 support as flash plugin is no longer supported 2021-02-05 11:36:39 +01:00
Antonio T
38cdaf8b58 Build Release 78.7.0-rh2| HTTPS Everywhere 2021.1.27 2021-01-28 19:12:18 +01:00
Antonio T
f72e804ab6 icecat-wayland obsoletes old icecat 2021-01-26 18:12:28 +01:00
Antonio T
843db03713 Mozilla Release 78.7.0ESR 2021-01-26 11:36:35 +01:00
Antonio T
4a9cd7fde6 Added a workaround for rhbz#1908018| Add Obsoletes tag 2021-01-11 14:35:50 +01:00
Antonio T
eb79d9fd6b Added a workaround for rhbz#1908018 2021-01-11 14:34:28 +01:00
Antonio T
19166c6495 Fix desktop files 2021-01-06 15:51:30 +01:00
Antonio T
23b052ecd6 Mozilla Release 78.6.1ESR 2021-01-06 11:48:36 +01:00
Antonio T
e9052e292e Use wayland/x11 launchers| Test ARM build with gcc-11.0.0-0.11 /2 2020-12-26 17:14:58 +01:00
Antonio T
0252c7f475 Use wayland/x11 launchers| Test ARM build with gcc-11.0.0-0.11 2020-12-26 17:12:01 +01:00
Antonio T
72d10fce05 Add __requires_exclude_from 2020-12-22 15:55:02 +01:00
Miro Hrončok
c3c341e2fb Filter out private libraries provides 2020-12-20 23:42:26 +01:00
Antonio T
ceeaa5f464 Exclude ARM architectures 2020-12-20 22:26:17 +01:00
Antonio T
b82e457b57 Set NEON_FLAGS 2020-12-20 19:12:43 +01:00
Antonio T
31d5d24ff5 Add new patch 2020-12-20 17:33:57 +01:00
Antonio T
69d8fd7c19 Try to disable ARM_NEON 2020-12-20 17:27:01 +01:00
Antonio T
7dee618fbf Disable PGO builds (x86_64) 2020-12-19 17:49:12 +01:00
Antonio T
913f7f42da Fix Changelog 2020-12-19 16:32:17 +01:00
Antonio T
58e4ba0596 Re-enable system NSS| Fix NSPR bindgen flags 2020-12-19 15:48:53 +01:00
Antonio T
4cbb214d6e Re-enable system NSS 2020-12-19 12:41:42 +01:00
Antonio T
a6aae13bc5 Filter bundled NSS libraries (rhbz#1908792) /3 2020-12-18 19:08:43 +01:00
Antonio T
251b3660bb Filter bundled NSS libraries (rhbz#1908792) /2 2020-12-18 17:39:47 +01:00
Antonio T
6d55c417b9 Filter bundled NSS libraries (rhbz#1908792) |Use even requires filtering 2020-12-18 15:42:10 +01:00
Antonio T
f276fe6691 Filter bundled NSS libraries (rhbz#1908792) |Change filtering method 2020-12-18 15:39:53 +01:00
Antonio T
17a41178bb Filter bundled NSS libraries (rhbz#1908792) 2020-12-18 14:04:47 +01:00
Antonio T
eb0982b7f3 Mozilla Release 78.6.0ESR| Disable PGO build when use bundled NSPR 2020-12-16 18:59:32 +01:00
Antonio T
46f9470fbb Mozilla Release 78.6.0ESR| Downgrade build jobs 2020-12-16 17:30:46 +01:00
Antonio T
ab19fa9c77 Mozilla Release 78.6.0ESR| Restore --with-system-nspr option 2020-12-16 15:29:47 +01:00
Antonio T
eb28d6f69b Mozilla Release 78.6.0ESR| Fix NSPR flags 2020-12-16 15:16:40 +01:00
Antonio T
dc4620fcee Mozilla Release 78.6.0ESR| Disable system nss (rhbz#1908018) /2 2020-12-16 12:42:32 +01:00
Antonio T
d87544d513 Mozilla Release 78.6.0ESR| Disable system nss (rhbz#1908018 2020-12-16 11:54:35 +01:00
Antonio T
bb9fb2faf1 Mozilla Release 78.6.0ESR 2020-12-15 22:34:01 +01:00
Antonio T
efa8e56194 Modify description 2020-11-21 17:41:18 +01:00
Antonio T
1cfb4b8ab6 Build Release 78.5.0-rh2| HTTPS Everywhere 2020.11.17 2020-11-19 18:36:14 +01:00
Antonio T
fddb9dd4fe Disable GTO/LTO flags 2020-11-17 15:54:29 +01:00
Antonio T
474f89b317 Mozilla Release 78.5.0ESR 2020-11-16 13:53:35 +01:00
sagitter
3dab25d3a4 Patched for rhbz#1891234 2020-10-27 17:34:05 +01:00
sagitter
894fee804f Mozilla Release 78.4.0ESR| Add icecat.rpmlintrc 2020-10-23 15:11:14 +02:00
sagitter
81226a4ab3 Mozilla Release 78.4.0ESR| Regenerate cbindgen-0.14.3| Patched for using Rust-1.47 (mzbz#1663715) 2020-10-23 15:08:14 +02:00
sagitter
dd3dc84ce6 Patched for mozilla#1669471 2020-10-19 14:33:55 +02:00
sagitter
b160413ae5 Mozilla Release 78.4.0ESR 2020-10-19 12:45:59 +02:00
sagitter
3a6cd7a2a5 Fix macros 2020-10-08 19:36:34 +02:00
sagitter
7fccc772ce Disable PGO wayland builds 2020-10-08 19:25:32 +02:00
sagitter
1f611d5b19 Include PGO wayland builds 2020-10-08 19:24:26 +02:00
sagitter
ba3d3fd48c Fix PGO patches 2020-10-07 21:21:00 +02:00
sagitter
67032735c3 BuildRequires python3-setuptools explicitly 2020-10-05 18:50:06 +02:00
sagitter
10e8270a46 PGO build test| Fix macro 2020-10-04 18:14:25 +02:00
sagitter
42bafbe14e PGO build test 2020-10-04 18:08:38 +02:00
sagitter
6e5b0b7f1e Mozilla Release 78.3.1ESR-rh1| Patched for mzbz#1640567 2020-10-02 10:49:21 +02:00
sagitter
c425df3128 Rebuild for libevent-2.1.12 2020-09-23 14:23:53 +02:00
sagitter
ee476941ca Mozilla Release 78.3.0ESR-rh1 2020-09-21 18:42:01 +02:00
sagitter
f2082f91a5 Fix the variable of Python3 executable 2020-09-19 11:38:36 +02:00
Miro Hrončok
6f918a102e Use python3 instead of python2 for build 2020-09-19 00:31:47 +02:00
sagitter
06564d148e Build Release 78.2.0ESR-rh6 2020-09-10 00:52:57 +02:00
sagitter
1badc0d525 Add configure options to allow loading unsigned bundled addons 2020-09-08 17:06:24 +02:00
sagitter
6644f01d3c Build Release 78.2.0ESR-rh5 2020-09-07 12:17:43 +02:00
sagitter
327e0f499a Build Release 78.2.0ESR-rh4| PPC64le build disabled on Fedora 33 2020-09-06 20:26:30 +02:00
sagitter
da37eaabdd Build Release 78.2.0ESR-rh3| Fix less_optbuild macros/2 2020-09-04 11:58:10 +02:00
sagitter
4003b9aea5 Build Release 78.2.0ESR-rh3| Fix less_optbuild macros 2020-09-04 09:11:32 +02:00
sagitter
0967831236 Build Release 78.2.0ESR-rh3| Reload source archive 2020-09-04 08:12:58 +02:00
sagitter
0412dc3920 Build Release 78.2.0ESR-rh3| Reintroduce PPC64LE builds 2020-09-03 21:51:07 +02:00
sagitter
003a2d86da Mozilla Release 78.2.0ESR 2020-08-26 20:27:34 +02:00
sagitter
db3ceaeba5 Fix linker flags in ARM 2020-08-26 08:08:43 +02:00
sagitter
bb6dd4e63c Remove stripping of debug files in ARM 2020-08-26 07:50:41 +02:00
sagitter
3f82021ecf Disable av1 in ARM explicitly 2020-08-25 18:45:14 +02:00
sagitter
652a78e6d4 Disable av1 in ARM 2020-08-25 15:22:06 +02:00
sagitter
79660189fa Change linker flags for ARM 2020-08-24 21:11:13 +02:00
sagitter
004113fa5e Restore upstream patch #1556653 for ARM 2020-08-24 15:55:48 +02:00
sagitter
763f6acf6c Exclude ppc64le 2020-08-23 21:40:54 +02:00
sagitter
360e74f38f Mozilla Release Candidate 78.2.0ESR |Add icecat.rpmlintrc 2020-08-23 19:24:10 +02:00
sagitter
3d0e11c3a6 Mozilla Release Candidate 78.2.0ESR 2020-08-23 19:23:02 +02:00
sagitter
4efcdf6f0e Debug build 2020-08-04 12:29:41 +02:00
sagitter
4d145c97bf Undo latest change 2020-07-30 20:31:01 +02:00
sagitter
b89d2160d4 Try to disable webrender 2020-07-30 20:11:51 +02:00
sagitter
190868b00d Update cbindgen-vendor 2020-07-29 20:26:57 +02:00
sagitter
6fa78889ab Try to pass Rust cflags (mozilla bug 1640982#c18) 2020-07-29 12:36:45 +02:00
Fedora Release Engineering
53eacc74b7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 01:37:42 +00:00
sagitter
6aa999d7b8 Add -DNSS_PKCS11_3_0_STRICT optimization flag 2020-07-02 14:45:40 +02:00
sagitter
63834300ec Mozilla Release 78.0.1ESR| Disable crash reporter 2020-07-02 13:58:04 +02:00
sagitter
91d1df5da9 Release 78.0 rh1-test 2020-07-01 18:35:03 +02:00
sagitter
7650c02a13 Push language pack 2020-06-02 12:55:32 +02:00
sagitter
e6acac314e Release 68.9.0-rh2 2020-06-02 12:50:46 +02:00
sagitter
dde0ec2e79 Mozilla release candidate 68.9.0ESR build1 2020-05-28 17:37:15 +02:00
sagitter
a3622eca8e Explicit perl-interpreter BR dependency 2020-05-20 19:19:06 +02:00
Pete Walter
fe88e0f2bf Rebuild for ICU 67 2020-05-16 18:11:13 +01:00
sagitter
8d64ce2bd8 Unify last changes into same build release 2020-05-16 11:26:01 +02:00
Pete Walter
bdc2eac9b4 Rebuild for ICU 67 2020-05-16 08:13:20 +01:00
sagitter
34109fc027 Modify appdata file 2020-05-08 11:12:39 +02:00
sagitter
3ba3f7657c Remove libgen references 2020-05-08 11:10:25 +02:00
sagitter
c0a3953d72 Remove libgen references 2020-05-08 11:05:17 +02:00
Peter Robinson
f8f92b1dfd Don't exclude aarch64 architecture as it makes those users vulnerable 2020-05-08 09:18:04 +01:00
Peter Robinson
99f51d5724 Revert "Exclude aarch64 architecture on Fedora 32 (rhbz#1830472)"
This reverts commit a56fbdc2ba.

The gcc should never have been pushed to stable and it's not a reason
to disable an architecture in a package
2020-05-08 09:13:13 +01:00
sagitter
a56fbdc2ba Exclude aarch64 architecture on Fedora 32 (rhbz#1830472) 2020-05-05 12:15:48 +02:00
sagitter
193748f027 Exclude s390x architecture 2020-05-05 12:08:28 +02:00
sagitter
b6a4081424 Mozilla release 68.8.0ESR 2020-05-04 19:03:50 +02:00
sagitter
616d4c5495 Mozilla release 68.7.0ESR 2020-04-07 12:36:18 +02:00
sagitter
459bd130db Remove LibGen extension as infringing the Mozilla’s Digital Millennium Copyright 2020-03-29 12:49:59 +02:00
sagitter
dd11b19128 Other changes of icecat.rpmlintrc 2020-03-21 19:57:17 +01:00
sagitter
4a62320b8d Update icecat.rpmlintrc 2020-03-21 14:44:00 +01:00
sagitter
28c6e64f8d HTTPS-everywhere updated to the 2020.3.16 2020-03-21 14:15:38 +01:00
sagitter
88eae59016 Remove useless build dependency 2020-03-11 11:28:02 +01:00
sagitter
7aca9891f4 Mozilla release 68.6.0ESR 2020-03-10 18:31:03 +01:00
sagitter
08daf9d330 Mozilla release candidate 68.6.0ESR 2020-03-07 19:35:53 +01:00
sagitter
c580e516c9 Mozilla release 68.5.0ESR (Mozilla release) 2020-02-10 19:44:39 +01:00
sagitter
95a1397675 Undo latest change| Set opt flags on s390x 2020-02-07 22:10:41 +01:00
sagitter
4590edc6c6 Undefine strict symbol checks on s390x 2020-02-07 16:22:48 +01:00
Fedora Release Engineering
99de7eafbe - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 05:14:21 +00:00
sagitter
e53c76e187 Remove Changelog.IceCat file 2020-01-12 13:03:28 +01:00
sagitter
055c490581 Mozilla release 68.4.1ESR 2020-01-11 19:15:13 +01:00
sagitter
a35e06900e Release 68.4.0 2020-01-08 21:12:02 +01:00
sagitter
dde449738a Release build| ARM excluded 2020-01-08 21:08:20 +01:00
sagitter
8841e528d6 Release build| Fix description 2020-01-08 20:24:21 +01:00
sagitter
9086c49c78 Release build 2020-01-08 20:18:44 +01:00
sagitter
e1038d9735 Add --disable-av1 build option for ARM 2020-01-08 14:21:22 +01:00
sagitter
090cafe7db Update patch #45 2020-01-08 12:02:16 +01:00
sagitter
c38e668039 Patched for mzbz#1526653 to disable wasm on ARM 2020-01-08 11:45:03 +01:00
sagitter
805001b27f Fix build options for ARM and s390x 2020-01-07 21:32:39 +01:00
sagitter
b95faf3cf2 Drop obsolete patches 2020-01-07 20:52:56 +01:00
sagitter
2e134ee817 Mozilla stable release 68.4.0ESR| Test build for ARM and s390x 2020-01-07 20:09:21 +01:00
sagitter
ff7b80e633 Merge branch 'master' into f30 2020-01-04 23:29:58 +01:00
sagitter
930eaa6a30 Add icecat.rpmlintrc 2020-01-04 20:34:59 +01:00
sagitter
2f44dcd3d0 New rebuild of source archive (extensions updated)| Use rh prefix instead of gnu 2020-01-04 18:54:22 +01:00
sagitter
1883f8c025 Merge branch 'master' into f30 2020-01-01 16:03:44 +01:00
sagitter
6bb399e61e Mozilla pre release 68.4.0 2020-01-01 13:17:43 +01:00
sagitter
a4e7e5260c Merge branch 'master' into f30 2019-12-18 12:42:01 +01:00
sagitter
4612a383fc Update appdata file 2019-12-05 10:20:28 +01:00
sagitter
36f6a66a18 Mozilla release 68.3.0ESR 2019-12-04 21:30:11 +01:00
sagitter
3b557ce431 Patch for cbindgen/rust-1.39 2019-12-04 20:06:31 +01:00
sagitter
695e7b44d5 Add mozilla-1564873 patch 2019-12-03 09:33:31 +01:00
sagitter
fdcd79908d Add icecat.rpmlintrc 2019-12-02 20:18:17 +01:00
sagitter
9367da609e Mozilla release 68.3.0ESR 2019-12-02 20:16:29 +01:00
sagitter
1d3ff34aa1 Remove --enable-stdcxx-compat build option 2019-11-27 14:52:12 +01:00
sagitter
622a5d2419 Mozilla release candidate 68.3.0ESR 2019-11-27 14:27:24 +01:00
sagitter
a7c0ab2713 Add patches for Rust-1.39 | Build test 2019-11-20 11:48:16 +01:00
sagitter
9fa6161642 Enable ALSA support 2019-11-14 12:06:33 +01:00
sagitter
8ca9e9c1c1 Patched for mozilla bug #1595212 2019-11-13 18:39:02 +01:00
sagitter
5b3e6318c9 Do not remove cose.manifest files 2019-11-10 12:15:18 +01:00
sagitter
e4f3aeecf8 Patched for Mozilla bug #1556602 2019-11-09 18:15:31 +01:00
sagitter
035510be6d Build release 68.2.0-gnu2 2019-11-09 15:39:09 +01:00
sagitter
5ca740adb9 Modify icecat.rpmlintrc 2019-11-02 13:59:27 +01:00
sagitter
6dd5e95df7 Include icecat.rpmlintrc 2019-10-23 12:05:17 +02:00
sagitter
89598c0f2b Mozilla release 68.2.0 2019-10-23 12:04:08 +02:00
sagitter
43d5b0d92f Reintroduce icecat.rpmlintrc 2019-09-04 12:49:49 +02:00
sagitter
06e06c631a Reintroduce icecat.rpmlintrc 2019-09-04 12:47:51 +02:00
sagitter
34038568c1 Fix latest changelog entry 2019-09-03 18:38:38 +02:00
sagitter
c0c70fa2c9 Do not patch (1512162) PPC64 builds 2019-09-03 14:03:13 +02:00
sagitter
dc2006f0fb Mozilla release 68.1.0 2019-09-03 13:31:53 +02:00
sagitter
2b48fe50b9 Mozilla release 60.9.0 2019-09-02 20:29:50 +02:00
sagitter
19fd855d42 Rebuild after retiring of Python2 2019-09-01 11:22:48 +02:00
sagitter
022f9383f0 Upload rpmlintrc file 2019-08-23 19:07:19 +02:00
sagitter
100ccf28ea New source for langpacks 2019-08-23 19:04:47 +02:00
sagitter
dd0cd44394 Enable langpacks 2019-08-23 19:00:52 +02:00
sagitter
544344b80a Build release 38.0.2-gnu3 2019-08-23 18:14:56 +02:00
sagitter
180168f9d8 Remove MOZ_SERVICES_SYNC flag 2019-08-20 12:23:12 +02:00
sagitter
1418806b60 Disable MOZ_SERVICES_SYNC 2019-08-20 12:00:39 +02:00
sagitter
c2b9206770 WebRTC always disabled| Do not build langpacks 2019-08-20 11:58:52 +02:00
sagitter
746e53f56a Add patches for ARMs builds 2019-08-18 15:11:04 +02:00
sagitter
14ef8c00d1 Add fonts directory under IceCat's private libdir 2019-08-18 11:19:22 +02:00
sagitter
29f088f455 Remove missing font 2019-08-18 10:22:27 +02:00
sagitter
bf11b85687 Rebuilt source archive 2019-08-17 23:55:41 +02:00
sagitter
8ac4fe3cd6 Remove permission commands 2019-08-17 22:00:10 +02:00
sagitter
692ae9d0fe Change fix-installer patch 2019-08-17 21:58:54 +02:00
sagitter
ab14050019 Rebuilt source archive 2019-08-17 19:11:36 +02:00
sagitter
9c9a59feb4 Some superfluous changes 2019-08-17 18:52:27 +02:00
sagitter
77430088e3 Push rhbz-1219542-s390-build patch 2019-08-17 15:06:10 +02:00
sagitter
8ef0a9f8e1 Exclude build-jit-atomic-always-lucky patch 2019-08-17 14:24:44 +02:00
sagitter
6e889e0b5f Remove NSPR flags specifications 2019-08-17 12:51:12 +02:00
sagitter
017c32fd9f Add --with-system-nspr option explicitely 2019-08-17 12:26:06 +02:00
sagitter
b52d6c5228 Disable s390x builds 2019-08-16 23:01:41 +02:00
sagitter
86ee812901 Conditional arch macro for --disable-eme option 2019-08-16 22:45:35 +02:00
sagitter
664509a3de Mozilla release 68.0.2 2019-08-16 22:12:46 +02:00
sagitter
aadd0f7984 Add patch to fix the addon installation 2019-07-28 12:55:24 +02:00
Fedora Release Engineering
5a3172c7bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 09:19:01 +00:00
sagitter
0807c29735 Enable WebRTC on ppc64le 2019-07-23 10:26:04 +02:00
sagitter
53ba7d160f Remove redundant Python2 dependencies 2019-07-12 18:54:55 +02:00
sagitter
7af2f47be2 Enable webrtc on %%{ix86} x86_64 only| Remove filtering of private libraries 2019-07-11 21:39:21 +02:00
sagitter
56b1192bbe Use mozilla-1512162.patch on Fedora 30+ only (GCC-9) 2019-07-10 21:50:39 +02:00
sagitter
a832830f52 Mozilla release 60.8.0 2019-07-10 13:04:01 +02:00
sagitter
e1bbc1917f Add rpmlintrc file 2019-06-22 22:33:21 +02:00
sagitter
6056d3b5ec Mozilla release 60.7.2 2019-06-22 22:03:39 +02:00
sagitter
6c6066e054 Fix Changelog 2019-06-20 11:35:56 +02:00
sagitter
9e28db2e7b Push icecat.rpmlintrc 2019-06-19 15:05:13 +02:00
sagitter
0a24cb5665 Mozilla release 60.7.1 2019-06-19 15:02:08 +02:00
sagitter
d121f1ecfe Build release 60.7.0-gnu2 2019-05-28 21:47:44 +02:00
sagitter
1710db4a34 Mozilla release 60.7.0 2019-05-21 18:06:08 +02:00
sagitter
29641326f0 Fix Changelog entry 2019-05-12 16:12:30 +02:00
sagitter
4ea503fe70 Build release 60.6.3-gnu2 2019-05-12 15:54:22 +02:00
sagitter
77083c2bf6 New source archive 2019-05-11 18:48:53 +02:00
sagitter
d2194b6f84 Mozilla release 60.6.3 (bugfix mozb #1549249) 2019-05-09 19:40:04 +02:00
sagitter
7053f56d1a Mozilla release 60.6.2 (bugfix mozb #1549061) 2019-05-06 12:11:18 +02:00
sagitter
d628ecf467 Release 60.6.1-gnu2 2019-04-06 21:20:41 +02:00
sagitter
22cd89f4bc Undo last chenages 2019-03-30 20:09:19 +01:00
sagitter
c8d3f6d3b9 Fix typo 2019-03-30 19:22:55 +01:00
sagitter
39dd123380 Test-3 for using locale files correctly 2019-03-30 19:11:04 +01:00
sagitter
2608d61ffe Test-2 for using locale files correctly 2019-03-30 17:19:36 +01:00
sagitter
24238bac1d Test-2 for using locale files correctly 2019-03-28 20:51:59 +01:00
sagitter
3986e2a985 Add tree 2019-03-28 19:53:18 +01:00
sagitter
7dd67032d5 Test-1 for using locale files correctly 2019-03-28 17:55:46 +01:00
sagitter
dc2b379d3c Mozilla release 60.6.1 2019-03-23 18:23:43 +01:00
sagitter
715b11c212 Undo latest changes for ARM | Exclude ARM builds 2019-03-21 10:54:49 +01:00
sagitter
7dd2a2a881 Remove -Wl,--print-memory-usage option 2019-03-20 16:05:51 +01:00
sagitter
8ed873edc4 Use -Wl,-fuse-ld=gold on ARM 2019-03-20 14:20:09 +01:00
sagitter
f865a4ca10 Change LD flags 2019-03-20 13:10:17 +01:00
sagitter
034aedacb4 Patched for building on ARM (rhbz #1658940) 2019-03-20 12:41:49 +01:00
sagitter
498a6e2a85 Patched for building with newer glibc (2.29.9000-4) (mozilla #1533969) 2019-03-19 20:40:03 +01:00
sagitter
a0ff91c479 Mozilla release 60.6.0 2019-03-19 15:55:11 +01:00
sagitter
2a63573f46 Fix gold linker flag on ARM 2019-03-04 18:07:47 +01:00
sagitter
39f7d271b4 Add libevent link patch 2019-03-04 12:20:35 +01:00
sagitter
1eff813f68 Set CXXFLAGS 2019-03-04 12:19:30 +01:00
sagitter
365f306ca5 Try to fix libevent LD path 2019-03-04 11:45:38 +01:00
sagitter
d13ed8c5d3 Add -fpermissive for building on f31 2019-03-03 17:40:46 +01:00
sagitter
80d4c17873 Mozilla release 60.5.2 2019-03-03 14:08:46 +01:00
41 changed files with 1003 additions and 4981 deletions

232
.gitignore vendored
View file

@ -64,3 +64,235 @@
/icecat-60.4.0-gnu1.tar.bz2
/icecat-60.5.0-gnu1.tar.bz2
/icecat-60.5.1-gnu1.tar.bz2
/icecat-60.5.2-gnu1.tar.bz2
/icecat-60.6.0-gnu1.tar.bz2
/icecat-60.6.0-langpacks.tar.gz
/icecat-60.6.1-gnu1.tar.bz2
/icecat-60.6.1-langpacks.tar.gz
/icecat-60.6.1-gnu2.tar.bz2
/icecat-60.6.2-gnu1.tar.bz2
/icecat-60.6.3-gnu1.tar.bz2
/icecat-60.6.3-langpacks.tar.gz
/icecat-60.6.3-gnu2.tar.bz2
/icecat-60.7.0-gnu1.tar.bz2
/icecat-60.7.0-langpacks.tar.gz
/icecat-60.7.0-gnu2.tar.bz2
/icecat-60.7.1-gnu1.tar.bz2
/icecat-60.7.1-langpacks.tar.gz
/icecat-60.7.2-gnu1.tar.bz2
/icecat-60.7.2-langpacks.tar.gz
/icecat-60.8.0-gnu1.tar.bz2
/icecat-60.8.0-langpacks.tar.gz
/cbindgen-vendor.tar.xz
/icecat-68.0.2-gnu1.tar.bz2
/icecat-68.0.2-langpacks.tar.gz
/icecat-68.0.2-gnu2.tar.bz2
/icecat-68.0.2-gnu3.tar.bz2
/icecat-68.1.0-gnu1.tar.bz2
/icecat-68.1.0-langpacks.tar.gz
/icecat-68.2.0-gnu1.tar.bz2
/icecat-68.2.0-langpacks.tar.gz
/icecat-68.2.0-gnu2.tar.bz2
/icecat-68.3.0-gnu1.tar.bz2
/icecat-68.3.0-langpacks.tar.gz
/icecat-68.4.0-gnu1.tar.bz2
/icecat-68.4.0-rh1.tar.bz2
/icecat-68.4.0-langpacks.tar.gz
/icecat-68.4.0-rh2.tar.bz2
/icecat-68.4.1-langpacks.tar.gz
/icecat-68.4.1-rh1.tar.bz2
/icecat-68.5.0-langpacks.tar.gz
/icecat-68.5.0-rh1.tar.bz2
/icecat-68.6.0-rh1.tar.bz2
/icecat-68.6.0-langpacks.tar.gz
/icecat-68.6.0-rh2.tar.bz2
/icecat-68.6.0-rh3.tar.bz2
/icecat-68.6.0-rh4.tar.bz2
/icecat-68.7.0-langpacks.tar.gz
/icecat-68.7.0-rh1.tar.bz2
/icecat.png
/icecat-68.8.0-langpacks.tar.gz
/icecat-68.8.0-rh1.tar.bz2
/icecat-68.9.0-rh1.tar.bz2
/icecat-68.9.0-rh2.tar.bz2
/icecat-68.9.0-langpacks.tar.gz
/icecat-78.0-langpacks.tar.gz
/icecat-78.0-rh1.tar.bz2
/icecat-78.0.1-langpacks.tar.gz
/icecat-78.0.1-rh1.tar.bz2
/icecat-78.2.0-rh1.tar.bz2
/icecat-78.2.0-langpacks.tar.gz
/icecat-78.2.0-rh2.tar.bz2
/icecat-78.2.0-rh3.tar.bz2
/icecat-78.2.0-rh4.tar.bz2
/icecat-78.2.0-rh5.tar.bz2
/icecat-78.2.0-rh6.tar.bz2
/icecat-78.3.0-langpacks.tar.gz
/icecat-78.3.0-rh1.tar.bz2
/icecat-78.3.1-langpacks.tar.gz
/icecat-78.3.1-rh1.tar.bz2
/icecat-78.4.0-langpacks.tar.gz
/icecat-78.4.0-rh1.tar.bz2
/icecat-78.5.0-langpacks.tar.gz
/icecat-78.5.0-rh1.tar.bz2
/icecat-78.5.0-rh2.tar.bz2
/icecat-78.6.0-langpacks.tar.gz
/icecat-78.6.0-rh1.tar.bz2
/icecat-78.6.1-langpacks.tar.gz
/icecat-78.6.1-rh1.tar.bz2
/icecat-78.7.0-langpacks.tar.gz
/icecat-78.7.0-rh1.tar.bz2
/icecat-78.7.0-rh2.tar.bz2
/icecat-78.7.1-langpacks.tar.gz
/icecat-78.7.1-rh1.tar.bz2
/icecat-78.8.0-langpacks.tar.gz
/icecat-78.8.0-rh1.tar.bz2
/icecat-78.9.0-langpacks.tar.gz
/icecat-78.9.0-rh1.tar.bz2
/icecat-78.10.0-langpacks.tar.gz
/icecat-78.10.0-rh1.tar.bz2
/icecat-78.10.1-langpacks.tar.gz
/icecat-78.10.1-rh1.tar.bz2
/icecat-78.11.0-langpacks.tar.gz
/icecat-78.11.0-rh1.tar.bz2
/icecat-78.12.0-langpacks.tar.gz
/icecat-78.12.0-rh1.tar.bz2
/icecat-78.12.0-rh2.tar.bz2
/icecat-78.13.0-rh1.tar.bz2
/icecat-78.13.0-rh2.tar.bz2
/icecat-78.13.0-langpacks.tar.gz
/icecat-78.13.0-rh3.tar.bz2
/icecat-78.14.0-langpacks.tar.gz
/icecat-78.14.0-rh1.tar.bz2
/icecat-78.15.0-langpacks.tar.gz
/icecat-78.15.0-rh1.tar.bz2
/icecat-91.2.0-langpacks.tar.gz
/icecat-91.2.0-rh1.tar.bz2
/icecat-91.3.0-langpacks.tar.gz
/icecat-91.3.0-rh1.tar.bz2
/icecat-91.4.0-langpacks.tar.gz
/icecat-91.4.0-rh1.tar.bz2
/icecat-91.4.1-langpacks.tar.gz
/icecat-91.4.1-rh1.tar.bz2
/icecat-91.5.0-langpacks.tar.gz
/icecat-91.5.0-rh1.tar.bz2
/icecat-91.6.0-langpacks.tar.gz
/icecat-91.6.0-rh1.tar.bz2
/icecat-91.6.1-langpacks.tar.gz
/icecat-91.6.1-rh1.tar.bz2
/icecat-91.7.0-langpacks.tar.gz
/icecat-91.7.0-rh1.tar.bz2
/icecat-91.7.1-langpacks.tar.gz
/icecat-91.7.1-rh1.tar.bz2
/icecat-91.8.0-langpacks.tar.gz
/icecat-91.8.0-rh1.tar.bz2
/icecat-91.9.0-langpacks.tar.gz
/icecat-91.9.0-rh1.tar.bz2
/icecat-91.9.1-langpacks.tar.gz
/icecat-91.9.1-rh1.tar.bz2
/icecat-91.10.0-langpacks.tar.gz
/icecat-91.10.0-rh1.tar.bz2
/icecat-91.10.0-rh2.tar.bz2
/icecat-91.10.0-rh3.tar.bz2
/icecat-91.11.0-langpacks.tar.gz
/icecat-91.11.0-rh1.tar.bz2
/icecat-91.12.0-langpacks.tar.gz
/icecat-91.12.0-rh1.tar.bz2
/icecat-91.13.0-langpacks.tar.gz
/icecat-91.13.0-rh1.tar.bz2
/icecat-102.2.0-langpacks.tar.gz
/icecat-102.2.0-rh1.tar.bz2
/icecat-102.3.0-langpacks.tar.gz
/icecat-102.3.0-rh1.tar.bz2
/icecat-102.4.0-langpacks.tar.gz
/icecat-102.4.0-rh1.tar.bz2
/icecat-102.5.0-langpacks.tar.gz
/icecat-102.5.0-rh1.tar.bz2
/icecat-102.6.0-langpacks.tar.gz
/icecat-102.6.0-rh1.tar.bz2
/icecat-102.7.0-langpacks.tar.gz
/icecat-102.7.0-rh1.tar.bz2
/icecat-102.8.0-langpacks.tar.gz
/icecat-102.8.0-rh1.tar.bz2
/icecat-102.9.0-langpacks.tar.gz
/icecat-102.9.0-rh1.tar.bz2
/icecat-102.10.0-langpacks.tar.gz
/icecat-102.10.0-rh1.tar.bz2
/icecat-102.11.0-langpacks.tar.gz
/icecat-102.11.0-rh1.tar.bz2
/icecat-102.11.0-rh2.tar.bz2
/icecat-102.12.0-langpacks.tar.gz
/icecat-102.12.0-rh1.tar.bz2
/icecat-102.13.0-langpacks.tar.gz
/icecat-102.13.0-rh1.tar.bz2
/icecat-102.14.0-langpacks.tar.gz
/icecat-102.14.0-rh1.tar.bz2
/icecat-102.15.0-langpacks.tar.gz
/icecat-102.15.0-rh1.tar.bz2
/icecat-115.3.1-langpacks.tar.gz
/icecat-115.3.1-rh1.tar.bz2
/icecat-115.3.1-rh2.tar.bz2
/icecat-115.4.0-langpacks.tar.gz
/icecat-115.4.0-rh1.tar.bz2
/icecat-115.4.0-rh2.tar.bz2
/icecat-115.5.0-langpacks.tar.gz
/icecat-115.5.0-rh1.tar.bz2
/icecat-115.6.0-langpacks.tar.gz
/icecat-115.6.0-rh1.tar.bz2
/icecat-115.7.0-langpacks.tar.gz
/icecat-115.7.0-rh1.tar.bz2
/icecat-115.8.0-langpacks.tar.gz
/icecat-115.8.0-rh1.tar.bz2
/icecat-115.9.0-langpacks.tar.gz
/icecat-115.9.0-rh1.tar.bz2
/icecat-115.10.0-langpacks.tar.gz
/icecat-115.10.0-rh1.tar.bz2
/icecat-115.11.0-langpacks.tar.gz
/icecat-115.11.0-rh1.tar.bz2
/icecat-115.12.0-langpacks.tar.gz
/icecat-115.12.0-rh1.tar.bz2
/icecat-115.13.0-langpacks.tar.gz
/icecat-115.13.0-rh1.tar.bz2
/icecat-115.14.0-langpacks.tar.gz
/icecat-115.14.0-rh1.tar.bz2
/icecat-115.15.0-langpacks.tar.gz
/icecat-115.15.0-rh1.tar.bz2
/icecat-115.16.0-langpacks.tar.gz
/icecat-115.16.0-rh1.tar.bz2
/icecat-115.16.1-langpacks.tar.gz
/icecat-115.16.1-rh1.tar.bz2
/icecat-115.17.0-langpacks.tar.gz
/icecat-115.17.0-rh1.tar.bz2
/icecat-115.18.0-langpacks.tar.gz
/icecat-115.18.0-rh1.tar.bz2
/icecat-115.18.0-rh2.tar.bz2
/icecat-115.19.0-langpacks.tar.gz
/icecat-115.19.0-rh1.tar.bz2
/icecat-115.20.0-langpacks.tar.gz
/icecat-115.20.0-rh1.tar.bz2
/icecat-115.21.0-langpacks.tar.gz
/icecat-115.21.0-rh1.tar.bz2
/icecat-115.22.0-langpacks.tar.gz
/icecat-115.22.0-rh1.tar.bz2
/icecat-115.23.0-langpacks.tar.gz
/icecat-115.23.0-rh1.tar.bz2
/icecat-115.23.1-langpacks.tar.gz
/icecat-115.23.1-rh1.tar.bz2
/icecat-115.24.0-langpacks.tar.gz
/icecat-115.24.0-rh1.tar.bz2
/icecat-128.12.0-langpacks.tar.gz
/icecat-128.12.0-rh1.tar.bz2
/icecat-128.13.0-langpacks.tar.gz
/icecat-128.13.0-rh1.tar.bz2
/icecat-128.14.0-langpacks.tar.gz
/icecat-128.14.0-rh1.tar.bz2
/icecat-140.3.0-langpacks.tar.gz
/icecat-140.3.0-rh1.tar.bz2
/icecat-140.4.0-langpacks.tar.gz
/icecat-140.4.0-rh1.tar.bz2
/icecat-140.5.0-langpacks.tar.gz
/icecat-140.5.0-rh1.tar.bz2
/icecat-140.6.0-langpacks.tar.gz
/icecat-140.6.0-rh1.tar.bz2
/icecat-140.7.0-langpacks.tar.gz
/icecat-140.7.0-rh1.tar.bz2

View file

@ -1,12 +0,0 @@
diff -up firefox-60.0/mfbt/LinuxSignal.h.mozilla-1238661 firefox-60.0/mfbt/LinuxSignal.h
--- firefox-60.0/mfbt/LinuxSignal.h.mozilla-1238661 2018-04-27 08:55:38.848241768 +0200
+++ firefox-60.0/mfbt/LinuxSignal.h 2018-04-27 09:06:47.946769859 +0200
@@ -22,7 +22,7 @@
void* aContext) {
asm volatile("nop; nop; nop; nop" : : : "memory");
- asm volatile("b %0" : : "X"(H) : "memory");
+ asm volatile("bx %0" : : "r"(H), "l"(aSignal), "l"(aInfo), "l"(aContext) : "memory");
}
#define MOZ_SIGNAL_TRAMPOLINE(h) (mozilla::SignalTrampoline<h>)

41
README.md Normal file
View file

@ -0,0 +1,41 @@
[GNU IceCat](https://www.gnu.org/software/gnuzilla/) is the GNU version of the Firefox ESR browser.
Extensions included to this version of IceCat:
* LibreJS
GNU LibreJS aims to address the JavaScript problem described in the article
"[The JavaScript Trap](https://www.gnu.org/philosophy/javascript-trap.html)" of Richard Stallman.
* JShelter
Mitigates potential threats from JavaScript, including fingerprinting,
tracking, and data collection. Slightly modifies the results of API calls,
differently on different domains, so that the cross-site fingerprint is not
stable. Applies security counter-measures that are likely not to break web pages.
Allows fine-grained control over the restrictions and counter-measures applied
to each domain.
* A set of companion extensions for LibreJS by Nathan Nichols
are pre-installed, and provide workarounds to use some services at USPS,
RSF.org, SumOfUs.org, pay.gov, McDonalds, goteo.org and Google Docs
without using nonfree JavaScript.
* A series of configuration changes and tweaks were applied to ensure that
IceCat does not initiate network connections that the user has not explicitly
requested. This implies not downloading feeds, updates, blacklists or any
other similar data needed during startup.
Origin of the name
The name “IceCat” was coined to show our relationship to the Mozilla Firefox browser. Ice isn't Fire and a Cat isn't a Fox, so it is clearly a different package (we don't want Mozilla blamed for our mistakes, nor cause confusion with their trademarks), but is equally clearly intimately related (of course nearly all of the work comes from the Mozilla foundation effort, so we want to give credit).
The gNewSense BurningDog browser and the Debian IceWeasel browser are similarly derived from Firefox, also with the intent of being free software. Technically, however, these projects are maintained entirely independently of IceCat. (Previously, this GNU browser project was also named IceWeasel, but that proved confusing.)
About GNU and the GNU Philosophy
The [GNU Project](https://www.gnu.org/) was launched in 1984 to develop a complete Unix-like operating system which is [free software—free as in freedom, not price](https://www.gnu.org/philosophy/free-sw.html). Its principal sponsor is the [Free Software Foundation](https://www.fsf.org/).
The [free software philosophy](https://www.gnu.org/philosophy/philosophy.html) is the root and motivation of the guidelines and goals of the whole free software movement, a worldwide community.

View file

@ -1,75 +0,0 @@
# HG changeset patch
# User Lars T Hansen <lhansen@mozilla.com>
# Date 1519822672 -3600
# Wed Feb 28 13:57:52 2018 +0100
# Node ID 672f0415217b202ae59a930769dffd9d6ba6b87c
# Parent 825fd04dacc6297d3a980ec4184079405950b35d
Bug 1375074 - Save and restore non-volatile x28 on ARM64 for generated unboxed object constructor.
diff --git a/js/src/jit-test/tests/bug1375074.js b/js/src/jit-test/tests/bug1375074.js
new file mode 100644
--- /dev/null
+++ b/js/src/jit-test/tests/bug1375074.js
@@ -0,0 +1,18 @@
+// This forces the VM to start creating unboxed objects and thus stresses a
+// particular path into generated code for a specialized unboxed object
+// constructor.
+
+var K = 2000; // 2000 should be plenty
+var s = "[";
+var i;
+for ( i=0; i < K-1; i++ )
+ s = s + `{"i":${i}},`;
+s += `{"i":${i}}]`;
+var v = JSON.parse(s);
+
+assertEq(v.length == K, true);
+
+for ( i=0; i < K; i++) {
+ assertEq(v[i] instanceof Object, true);
+ assertEq(v[i].i, i);
+}
diff --git a/js/src/vm/UnboxedObject.cpp b/js/src/vm/UnboxedObject.cpp
--- a/js/src/vm/UnboxedObject.cpp
+++ b/js/src/vm/UnboxedObject.cpp
@@ -86,8 +86,15 @@
#endif
#ifdef JS_CODEGEN_ARM64
- // ARM64 communicates stack address via sp, but uses a pseudo-sp for
- // addressing.
+ // ARM64 communicates stack address via sp, but uses a pseudo-sp (PSP) for
+ // addressing. The register we use for PSP may however also be used by
+ // calling code, and it is nonvolatile, so save it. Do this as a special
+ // case first because the generic save/restore code needs the PSP to be
+ // initialized already.
+ MOZ_ASSERT(PseudoStackPointer64.Is(masm.GetStackPointer64()));
+ masm.Str(PseudoStackPointer64, vixl::MemOperand(sp, -16, vixl::PreIndex));
+
+ // Initialize the PSP from the SP.
masm.initStackPtr();
#endif
@@ -239,7 +246,22 @@
if (ScratchDoubleReg.volatile_()) masm.pop(ScratchDoubleReg);
masm.PopRegsInMask(savedNonVolatileRegisters);
+#ifdef JS_CODEGEN_ARM64
+ // Now restore the value that was in the PSP register on entry, and return.
+
+ // Obtain the correct SP from the PSP.
+ masm.Mov(sp, PseudoStackPointer64);
+
+ // Restore the saved value of the PSP register, this value is whatever the
+ // caller had saved in it, not any actual SP value, and it must not be
+ // overwritten subsequently.
+ masm.Ldr(PseudoStackPointer64, vixl::MemOperand(sp, 16, vixl::PostIndex));
+
+ // Perform a plain Ret(), as abiret() will move SP <- PSP and that is wrong.
+ masm.Ret(vixl::lr);
+#else
masm.abiret();
+#endif
masm.bind(&failureStoreOther);

View file

@ -1,84 +0,0 @@
diff -up firefox-60.0/gfx/skia/skia/include/core/SkColorPriv.h.big-endian firefox-60.0/gfx/skia/skia/include/core/SkColorPriv.h
--- firefox-60.0/gfx/skia/skia/include/core/SkColorPriv.h.big-endian 2018-04-09 22:50:48.000000000 +0200
+++ firefox-60.0/gfx/skia/skia/include/core/SkColorPriv.h 2018-04-18 11:51:38.748680174 +0200
@@ -54,18 +54,19 @@ static inline U8CPU SkUnitScalarClampToB
*
* Here we enforce this constraint.
*/
-
+/*
#ifdef SK_CPU_BENDIAN
#define SK_RGBA_R32_SHIFT 24
#define SK_RGBA_G32_SHIFT 16
#define SK_RGBA_B32_SHIFT 8
#define SK_RGBA_A32_SHIFT 0
#else
+*/
#define SK_RGBA_R32_SHIFT 0
#define SK_RGBA_G32_SHIFT 8
#define SK_RGBA_B32_SHIFT 16
#define SK_RGBA_A32_SHIFT 24
-#endif
+/*#endif*/
#define SkGetPackedA32(packed) ((uint32_t)((packed) << (24 - SK_A32_SHIFT)) >> 24)
#define SkGetPackedR32(packed) ((uint32_t)((packed) << (24 - SK_R32_SHIFT)) >> 24)
diff -up firefox-60.0/gfx/skia/skia/include/core/SkImageInfo.h.big-endian firefox-60.0/gfx/skia/skia/include/core/SkImageInfo.h
--- firefox-60.0/gfx/skia/skia/include/core/SkImageInfo.h.big-endian 2018-04-09 22:50:48.000000000 +0200
+++ firefox-60.0/gfx/skia/skia/include/core/SkImageInfo.h 2018-04-18 11:51:38.748680174 +0200
@@ -84,7 +84,8 @@ enum SkColorType {
#elif SK_PMCOLOR_BYTE_ORDER(R,G,B,A)
kN32_SkColorType = kRGBA_8888_SkColorType,
#else
- #error "SK_*32_SHIFT values must correspond to BGRA or RGBA byte order"
+ //#error "SK_*32_SHIFT values must correspond to BGRA or RGBA byte order"
+ kN32_SkColorType = kBGRA_8888_SkColorType
#endif
};
diff -up firefox-60.0/gfx/skia/skia/include/gpu/GrTypes.h.big-endian firefox-60.0/gfx/skia/skia/include/gpu/GrTypes.h
--- firefox-60.0/gfx/skia/skia/include/gpu/GrTypes.h.big-endian 2018-04-09 22:50:48.000000000 +0200
+++ firefox-60.0/gfx/skia/skia/include/gpu/GrTypes.h 2018-04-18 11:51:38.748680174 +0200
@@ -344,15 +344,13 @@ enum GrPixelConfig {
static const int kGrPixelConfigCnt = kLast_GrPixelConfig + 1;
// Aliases for pixel configs that match skia's byte order.
-#ifndef SK_CPU_LENDIAN
- #error "Skia gpu currently assumes little endian"
-#endif
#if SK_PMCOLOR_BYTE_ORDER(B,G,R,A)
static const GrPixelConfig kSkia8888_GrPixelConfig = kBGRA_8888_GrPixelConfig;
#elif SK_PMCOLOR_BYTE_ORDER(R,G,B,A)
static const GrPixelConfig kSkia8888_GrPixelConfig = kRGBA_8888_GrPixelConfig;
#else
- #error "SK_*32_SHIFT values must correspond to GL_BGRA or GL_RGBA format."
+ static const GrPixelConfig kSkia8888_GrPixelConfig = kBGRA_8888_GrPixelConfig;
+ static const GrPixelConfig kSkiaGamma8888_GrPixelConfig = kSBGRA_8888_GrPixelConfig;
#endif
/**
diff -up firefox-60.0/gfx/skia/skia/src/core/SkColorData.h.big-endian firefox-60.0/gfx/skia/skia/src/core/SkColorData.h
--- firefox-60.0/gfx/skia/skia/src/core/SkColorData.h.big-endian 2018-04-18 13:42:06.980476156 +0200
+++ firefox-60.0/gfx/skia/skia/src/core/SkColorData.h 2018-04-18 13:42:50.493520552 +0200
@@ -31,18 +31,19 @@
*
* Here we enforce this constraint.
*/
-
+/*
#ifdef SK_CPU_BENDIAN
#define SK_BGRA_B32_SHIFT 24
#define SK_BGRA_G32_SHIFT 16
#define SK_BGRA_R32_SHIFT 8
#define SK_BGRA_A32_SHIFT 0
#else
+*/
#define SK_BGRA_B32_SHIFT 0
#define SK_BGRA_G32_SHIFT 8
#define SK_BGRA_R32_SHIFT 16
#define SK_BGRA_A32_SHIFT 24
-#endif
+//#endif
#if defined(SK_PMCOLOR_IS_RGBA) && defined(SK_PMCOLOR_IS_BGRA)
#error "can't define PMCOLOR to be RGBA and BGRA"

View file

@ -1,12 +0,0 @@
diff -up a/build/autoconf/icu.orig.m4 b/build/autoconf/icu.m4
--- a/build/autoconf/icu.orig.m4 2016-12-09 09:11:01.227317790 +0100
+++ b/build/autoconf/icu.m4 2016-12-09 09:18:40.608712247 +0100
@@ -78,7 +78,7 @@
# TODO: the l is actually endian-dependent
# We could make this set as 'l' or 'b' for little or big, respectively,
# but we'd need to check in a big-endian version of the file.
- ICU_DATA_FILE="icudt${version}l.dat"
+ ICU_DATA_FILE="icudt${version}b.dat"
MOZ_ICU_DATA_ARCHIVE=
fi

View file

@ -1,12 +0,0 @@
diff -up firefox-57.0b5/js/src/jit/AtomicOperations.h.jit-atomic-lucky firefox-57.0b5/js/src/jit/AtomicOperations.h
--- firefox-57.0b5/js/src/jit/AtomicOperations.h.jit-atomic-lucky 2017-10-06 12:34:02.338973607 +0200
+++ firefox-57.0b5/js/src/jit/AtomicOperations.h 2017-10-06 12:38:24.632622215 +0200
@@ -394,7 +394,7 @@
#elif defined(__s390__) || defined(__s390x__)
#include "jit/none/AtomicOperations-feeling-lucky.h"
#else
-#error "No AtomicOperations support provided for this platform"
+#include "jit/none/AtomicOperations-feeling-lucky.h"
#endif
#endif // jit_AtomicOperations_h

View file

@ -0,0 +1,19 @@
diff -up firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp.nss-hack firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp
--- firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp.nss-hack 2021-01-11 12:12:02.585514543 +0100
+++ firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp 2021-01-11 12:47:50.345984582 +0100
@@ -1619,6 +1619,15 @@ SECStatus InitializeNSS(const nsACString
return srv;
}
+ /* Sets the NSS_USE_ALG_IN_ANY_SIGNATURE bit.
+ * does not change NSS_USE_ALG_IN_CERT_SIGNATURE,
+ * so policy will still disable use of sha1 in
+ * certificate related signature processing. */
+ srv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, NSS_USE_ALG_IN_ANY_SIGNATURE, 0);
+ if (srv != SECSuccess) {
+ NS_WARNING("Unable to use SHA1 for Add-ons, expect broken/disabled Add-ons. See https://bugzilla.redhat.com/show_bug.cgi?id=1908018 for details.");
+ }
+
if (nssDbConfig == NSSDBConfig::ReadWrite) {
UniquePK11SlotInfo slot(PK11_GetInternalKeySlot());
if (!slot) {

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,45 @@
From efd5bc0715e5477318be95a76811cda0a89e8289 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= <emilio@crisal.io>
Date: Fri, 4 Mar 2022 12:00:26 +0100
Subject: [PATCH] GLIBCXX fix for GCC 12?
---
build/unix/stdc++compat/stdc++compat.cpp | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/build/unix/stdc++compat/stdc++compat.cpp b/build/unix/stdc++compat/stdc++compat.cpp
index 0180f6bcfa998..8d7a542ff11f0 100644
--- a/build/unix/stdc++compat/stdc++compat.cpp
+++ b/build/unix/stdc++compat/stdc++compat.cpp
@@ -24,6 +24,7 @@
GLIBCXX_3.4.27 is from gcc 10
GLIBCXX_3.4.28 is from gcc 10
GLIBCXX_3.4.29 is from gcc 11
+ GLIBCXX_3.4.30 is from gcc 12
This file adds the necessary compatibility tricks to avoid symbols with
version GLIBCXX_3.4.20 and bigger, keeping binary compatibility with
@@ -69,6 +70,19 @@ void __attribute__((weak)) __throw_bad_array_new_length() { MOZ_CRASH(); }
} // namespace std
#endif
+#if _GLIBCXX_RELEASE >= 12
+namespace std {
+
+/* This avoids the GLIBCXX_3.4.30 symbol version. */
+void __attribute__((weak))
+__glibcxx_assert_fail(const char* __file, int __line, const char* __function,
+ const char* __condition) {
+ MOZ_CRASH();
+}
+
+} // namespace std
+#endif
+
/* While we generally don't build with exceptions, we have some host tools
* that do use them. libstdc++ from GCC 5.0 added exception constructors with
* char const* argument. Older versions only have a constructor with
--
2.35.1

View file

@ -1,131 +0,0 @@
# HG changeset patch
# User Peter Simonyi <pts@petersimonyi.ca>
# Date 1528570546 14400
# Node ID 643dfdce06c805659dbfd4f3d8a6e46ee8d3fe9d
# Parent 04cc917f68c5d554e5b9542cb3745c9453bba58d
Bug 1445383 - update ccache stats parser for ccache 3.4 and 3.5
MozReview-Commit-ID: KTr9RhkJN5B
diff --git a/python/mozbuild/mozbuild/controller/building.py b/python/mozbuild/mozbuild/controller/building.py
--- a/python/mozbuild/mozbuild/controller/building.py
+++ b/python/mozbuild/mozbuild/controller/building.py
@@ -752,16 +752,18 @@ class CCacheStats(object):
Instances can be subtracted from each other to obtain differences.
print() or str() the object to show a ``ccache -s`` like output
of the captured stats.
"""
STATS_KEYS = [
# (key, description)
# Refer to stats.c in ccache project for all the descriptions.
+ ('stats_zero_time', 'stats zero time'),
+ ('stats_updated', 'stats updated'),
('cache_hit_direct', 'cache hit (direct)'),
('cache_hit_preprocessed', 'cache hit (preprocessed)'),
('cache_hit_rate', 'cache hit rate'),
('cache_miss', 'cache miss'),
('link', 'called for link'),
('preprocessing', 'called for preprocessing'),
('multiple', 'multiple source files'),
('stdout', 'compiler produced stdout'),
@@ -833,16 +835,23 @@ class CCacheStats(object):
raise ValueError('Failed to parse ccache stats output: %s' % line)
@staticmethod
def _strip_prefix(line, prefix):
return line[len(prefix):].strip() if line.startswith(prefix) else line
@staticmethod
def _parse_value(raw_value):
+ try:
+ # ccache calls strftime with '%c' (src/stats.c)
+ ts = time.strptime(raw_value, '%c')
+ return int(time.mktime(ts))
+ except ValueError:
+ pass
+
value = raw_value.split()
unit = ''
if len(value) == 1:
numeric = value[0]
elif len(value) == 2:
numeric, unit = value
else:
raise ValueError('Failed to parse ccache stats value: %s' % raw_value)
diff --git a/python/mozbuild/mozbuild/test/controller/test_ccachestats.py b/python/mozbuild/mozbuild/test/controller/test_ccachestats.py
--- a/python/mozbuild/mozbuild/test/controller/test_ccachestats.py
+++ b/python/mozbuild/mozbuild/test/controller/test_ccachestats.py
@@ -1,14 +1,15 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
from __future__ import unicode_literals
+import time
import unittest
from mozunit import main
from mozbuild.controller.building import CCacheStats
class TestCcacheStats(unittest.TestCase):
@@ -169,16 +170,40 @@ class TestCcacheStats(unittest.TestCase)
unsupported code directive 2
no input file 2378
cleanups performed 1792
files in cache 3479
cache size 4.4 GB
max cache size 5.0 GB
"""
+ # Substitute a locally-generated timestamp because the timestamp format is
+ # locale-dependent.
+ STAT8 = """
+ cache directory /home/psimonyi/.ccache
+ primary config /home/psimonyi/.ccache/ccache.conf
+ secondary config (readonly) /etc/ccache.conf
+ stats zero time {timestamp}
+ cache hit (direct) 571
+ cache hit (preprocessed) 1203
+ cache miss 11747
+ cache hit rate 13.12 %
+ called for link 623
+ called for preprocessing 7194
+ compile failed 32
+ preprocessor error 137
+ bad compiler arguments 4
+ autoconf compile/link 348
+ no input file 162
+ cleanups performed 77
+ files in cache 13464
+ cache size 6.2 GB
+ max cache size 7.0 GB
+ """.format(timestamp=time.strftime('%c'))
+
def test_parse_garbage_stats_message(self):
self.assertRaises(ValueError, CCacheStats, self.STAT_GARBAGE)
def test_parse_zero_stats_message(self):
stats = CCacheStats(self.STAT0)
self.assertEqual(stats.cache_dir, "/home/tlin/.ccache")
self.assertEqual(stats.hit_rates(), (0, 0, 0))
@@ -226,10 +251,15 @@ class TestCcacheStats(unittest.TestCase)
self.assertTrue(stat6)
self.assertTrue(stat3)
self.assertTrue(stats_diff)
# Test stats for 3.3.3.
stat7 = CCacheStats(self.STAT7)
self.assertTrue(stat7)
+ def test_stats_version34(self):
+ # Test parsing 3.4 output.
+ stat8 = CCacheStats(self.STAT8)
+ self.assertTrue(stat8)
+
if __name__ == '__main__':
main()

View file

@ -1,12 +0,0 @@
diff -up icecat-60.4.0/toolkit/components/remote/nsRemoteService.cpp.old icecat-60.4.0/toolkit/components/remote/nsRemoteService.cpp
--- icecat-60.4.0/toolkit/components/remote/nsRemoteService.cpp.old 2018-11-06 11:25:46.634929894 +0100
+++ icecat-60.4.0/toolkit/components/remote/nsRemoteService.cpp 2018-11-06 11:21:49.617828440 +0100
@@ -31,7 +31,7 @@
NS_IMETHODIMP
nsRemoteService::Startup(const char* aAppName, const char* aProfileName) {
-#if defined(MOZ_ENABLE_DBUS)
+#if 0
nsresult rv;
mDBusRemoteService = new nsDBusRemoteService();
rv = mDBusRemoteService->Startup(aAppName, aProfileName);

View file

@ -1,54 +0,0 @@
--- browser/installer/package-manifest.orig.in 2017-03-24 21:09:39.027022000 +0100
+++ browser/installer/package-manifest.in 2017-03-24 23:07:21.881504771 +0100
@@ -74,9 +74,9 @@
#endif
#ifndef MOZ_SYSTEM_NSPR
#ifndef MOZ_FOLD_LIBS
-@BINPATH@/@DLL_PREFIX@nspr4@DLL_SUFFIX@
-@BINPATH@/@DLL_PREFIX@plc4@DLL_SUFFIX@
-@BINPATH@/@DLL_PREFIX@plds4@DLL_SUFFIX@
+#@BINPATH@/@DLL_PREFIX@nspr4@DLL_SUFFIX@
+#@BINPATH@/@DLL_PREFIX@plc4@DLL_SUFFIX@
+#@BINPATH@/@DLL_PREFIX@plds4@DLL_SUFFIX@
#endif
#endif
#ifdef XP_MACOSX
@@ -610,11 +610,11 @@
@RESPATH@/chrome/recording.manifest
@RESPATH@/chrome/recording/*
#ifdef MOZ_GTK
-@RESPATH@/browser/chrome/icons/default/default16.png
-@RESPATH@/browser/chrome/icons/default/default32.png
-@RESPATH@/browser/chrome/icons/default/default48.png
-@RESPATH@/browser/chrome/icons/default/default64.png
-@RESPATH@/browser/chrome/icons/default/default128.png
+#@RESPATH@/browser/chrome/icons/default/default16.png
+#@RESPATH@/browser/chrome/icons/default/default32.png
+#@RESPATH@/browser/chrome/icons/default/default48.png
+@RESPATH@/browser/chrome/icons/default/default64.png
+@RESPATH@/browser/chrome/icons/default/default128.png
#endif
@RESPATH@/browser/features/*
--- browser/installer/allowed-dupes.orig.mn 2017-03-19 19:59:09.000000000 +0100
+++ browser/installer/allowed-dupes.mn 2017-03-24 23:15:37.026964374 +0100
@@ -752,3 +752,19 @@
browser/extensions/tprb.addon@searxes.danwin1210.me/manifest.json
browser/extensions/tprb.addon@searxes.danwin1210.me/tprb_dlg.html
browser/extensions/tprb.addon@searxes.danwin1210.me/style.css
+#
+browser/extensions/abouticecat@gnu.org/defaults/preferences/preferences.js
+browser/extensions/html5-video-everywhere@lejenome.me/bootstrap.js
+browser/chrome/browser/content/browser/aboutaccounts/images/fox.png
+browser/extensions/spyblock@gnu.org/chrome/content/ui/ext/common.js
+browser/extensions/spyblock@gnu.org/lib/ext_common.js
+browser/extensions/html5-video-everywhere@lejenome.me/LICENSE
+browser/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-break/LICENSE
+browser/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-dailymotion/LICENSE
+browser/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-facebook/LICENSE
+browser/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-metacafe/LICENSE
+browser/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-vimeo/LICENSE
+browser/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/LICENSE
+browser/extensions/spyblock@gnu.org/chrome/content/ui/skin/abp-128.png
+browser/extensions/spyblock@gnu.org/chrome/skin/abp-icon-big.png
+#

View file

@ -1,11 +0,0 @@
--- browser/locales/jar.orig.mn 2017-03-19 19:59:09.000000000 +0100
+++ browser/locales/jar.mn 2017-03-22 19:49:57.602190867 +0100
@@ -12,7 +12,7 @@
@AB_CD@.jar:
% locale browser @AB_CD@ %locale/browser/
-* locale/browser/bookmarks.html (generic/profile/bookmarks.html.in)
+ locale/browser/bookmarks.html (generic/profile/bookmarks.html.in)
locale/browser/aboutDialog.dtd (%chrome/browser/aboutDialog.dtd)
locale/browser/aboutPrivateBrowsing.dtd (%chrome/browser/aboutPrivateBrowsing.dtd)
locale/browser/aboutPrivateBrowsing.properties (%chrome/browser/aboutPrivateBrowsing.properties)

View file

@ -0,0 +1,14 @@
diff -up firefox-114.0.2/gfx/wr/swgl/src/gl.cc.inline firefox-114.0.2/gfx/wr/swgl/src/gl.cc
--- firefox-114.0.2/gfx/wr/swgl/src/gl.cc.inline 2023-06-22 11:08:53.294593327 +0200
+++ firefox-114.0.2/gfx/wr/swgl/src/gl.cc 2023-06-22 11:12:43.663486734 +0200
@@ -58,9 +58,7 @@ WINBASEAPI BOOL WINAPI QueryPerformanceF
}
#else
-// GCC is slower when dealing with always_inline, especially in debug builds.
-// When using Clang, use always_inline more aggressively.
-# if defined(__clang__) || defined(NDEBUG)
+# if defined(__clang__) || defined (__GNUC__) || defined(NDEBUG)
# define ALWAYS_INLINE __attribute__((always_inline)) inline
# else
# define ALWAYS_INLINE inline

View file

@ -1,18 +1,23 @@
#!/bin/bash
VERSION=60.2.0
URL=http://alpha.gnu.org/gnu/gnuzilla/$VERSION/langpacks/
VERSION=140.7.0
URL=https://ftp.mozilla.org/pub/firefox/releases/${VERSION}esr/linux-x86_64/xpi/
for u in $URL; do
mkdir -p langpacks && cd langpacks
wget -erobots=off -c -r -l1 -nd -nc -A.xpi -U langpacks $u
rm -f icecat-$VERSION.ja-JP-mac.langpack.xpi icecat-$VERSION.compare-locales.langpack.xpi
mkdir -p langpacks && pushd langpacks
wget -erobots=off -c -r -l1 -nd -nc -A.xpi -U langpacks $u
popd
done
find . -type f -name '*.xpi' | while read FILE ; do
newfile="$(echo ${FILE} |sed -e 's/60.2.0.//g' -e 's/icecat-//g')" ;
mv "${FILE}" "${newfile}" ;
done
cd ..
tar -zcvf icecat-$VERSION-langpacks.tar.gz langpacks
#pushd langpacks
#for u in `ls *.xpi`; do
# mv $u icecat-${VERSION}.$u
#done
#find . -type f -name '*.xpi' | while read FILE ; do
# newfile="$(echo ${FILE} |sed -e 's/.xpi/.langpack.xpi/g')" ;
# mv "${FILE}" "${newfile}" ;
#done
#popd
rm -f icecat-*-langpacks.tar.gz
tar -zcvf icecat-${VERSION}-langpacks.tar.gz langpacks
rm -rf langpacks
exit 0

View file

@ -1,11 +0,0 @@
--- intl/icu/source/i18n/digitlst.orig.cpp 2017-07-25 16:08:42.000000000 +0000
+++ intl/icu/source/i18n/digitlst.cpp 2017-08-03 19:20:54.808813010 +0000
@@ -63,7 +63,7 @@
#if U_USE_STRTOD_L
# if U_HAVE_XLOCALE_H
-# include <xlocale.h>
+# include <c++/v1/support/xlocale/xlocale.h>
# else
# include <locale.h>
# endif

View file

@ -2,20 +2,15 @@
export BUILD_OFFICIAL=1
export MOZILLA_OFFICIAL=1
export MOZ_TELEMETRY_REPORTING=1
export MOZ_TELEMETRY_REPORTING=
mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZILLA_OFFICIAL=1
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir
ac_add_options --without-wasm-sandboxed-libraries
ac_add_options --prefix="$PREFIX"
ac_add_options --libdir="$LIBDIR"
ac_add_options --with-pthreads
ac_add_options --enable-necko-wifi
ac_add_options --enable-startup-notification
ac_add_options --disable-updater
ac_add_options --enable-chrome-format=omni
ac_add_options --enable-release
ac_add_options --enable-pie
ac_add_options --disable-stylo
# Workaround for mozbz#1341234
ac_add_options BINDGEN_CFLAGS="$(pkg-config nspr pixman-1 --cflags)"

View file

@ -1,23 +0,0 @@
[Desktop Entry]
Version=1.0
Name=GNU IceCat\n on Wayland
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer;
Exec=icecat-wayland --name icecat-wayland %u
Icon=icecat
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
Categories=Network;WebBrowser;
StartupNotify=true
Name[en_US]=GNU IceCat\n on Wayland
Actions=new-window;new-private-window;
[Desktop Action new-window]
Name=Open a New Window
Exec=icecat-wayland --name icecat-wayland --new-window %u
[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=icecat-wayland --private-window --name icecat-wayland %u

View file

@ -1,7 +0,0 @@
#!/bin/bash
#
# Run GNU IceCat under Wayland
#
export GDK_BACKEND=wayland
exec /usr/bin/icecat "$@"

View file

@ -1,338 +0,0 @@
[Desktop Entry]
Version=1.0
Name=GNU IceCat on X11
Comment=Browse the World Wide Web
Comment[ar]=تصفح الشبكة العنكبوتية العالمية
Comment[ast]=Restola pela Rede
Comment[bn]=
Comment[ca]=Navegueu per la web
Comment[cs]=Prohlížení stránek World Wide Webu
Comment[da]=Surf på internettet
Comment[de]=Im Internet surfen
Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web)
Comment[es]=Navegue por la web
Comment[et]=Lehitse veebi
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
Comment[fi]=Selaa Internetin WWW-sivuja
Comment[fr]=Naviguer sur le Web
Comment[gl]=Navegar pola rede
Comment[he]=גלישה ברחבי האינטרנט
Comment[hr]=Pretražite web
Comment[hu]=A világháló böngészése
Comment[it]=Esplora il web
Comment[ja]=
Comment[ko]=
Comment[ku]=Li torê bigere
Comment[lt]=Naršykite internete
Comment[nb]=Surf på nettet
Comment[nl]=Verken het internet
Comment[nn]=Surf på nettet
Comment[no]=Surf på nettet
Comment[pl]=Przeglądanie stron WWW
Comment[pt]=Navegue na Internet
Comment[pt_BR]=Navegue na Internet
Comment[ro]=Navigați pe Internet
Comment[ru]=Доступ в Интернет
Comment[sk]=Prehliadanie internetu
Comment[sl]=Brskajte po spletu
Comment[sv]=Surfa på webben
Comment[tr]=İnternet'te Gezinin
Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ
Comment[uk]=Перегляд сторінок Інтернету
Comment[vi]=Đ duyt các trang web
Comment[zh_CN]=
Comment[zh_TW]=
GenericName=Web Browser
GenericName[ar]=متصفح ويب
GenericName[ast]=Restolador Web
GenericName[bn]=
GenericName[ca]=Navegador web
GenericName[cs]=Webový prohlížeč
GenericName[da]=Webbrowser
GenericName[el]=Περιηγητής διαδικτύου
GenericName[es]=Navegador web
GenericName[et]=Veebibrauser
GenericName[fa]=مرورگر اینترنتی
GenericName[fi]=WWW-selain
GenericName[fr]=Navigateur Web
GenericName[gl]=Navegador Web
GenericName[he]=דפדפן אינטרנט
GenericName[hr]=Web preglednik
GenericName[hu]=Webböngésző
GenericName[it]=Browser web
GenericName[ja]=
GenericName[ko]=
GenericName[ku]=Geroka torê
GenericName[lt]=Interneto naršyklė
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[nn]=Nettlesar
GenericName[no]=Nettleser
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador Web
GenericName[ro]=Navigator Internet
GenericName[ru]=Веб-браузер
GenericName[sk]=Internetový prehliadač
GenericName[sl]=Spletni brskalnik
GenericName[sv]=Webbläsare
GenericName[tr]=Web Tarayıcı
GenericName[ug]=توركۆرگۈ
GenericName[uk]=Веб-браузер
GenericName[vi]=Trình duyt Web
GenericName[zh_CN]=
GenericName[zh_TW]=
Keywords=Internet;WWW;Browser;Web;Explorer;
Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب;
Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador;
Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer;
Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer;
Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet;
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen;
Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;IceCat;Φιρεφοχ;Ιντερνετ;
Keywords[es]=Explorador;Internet;WWW;
Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa;
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur;
Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה;
Keywords[hr]=Internet;WWW;preglednik;Web;
Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer;
Keywords[it]=Internet;WWW;Browser;Web;Navigatore;
Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk;
Keywords[ja]=Internet;WWW;Web;;;;;
Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside;
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online;
Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador;
Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador;
Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис;
Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer;
Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet;
Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara;
Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд;
Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyt;Trang web;
Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;;;;;IceCat;ff;;;
Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;;;;;;;
Exec=icecat-x11 --name icecat-x11 %u
Icon=icecat
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
Categories=Network;WebBrowser;
StartupNotify=true
Name[en_US]=GNU IceCat on X11
Actions=new-window;new-private-window;
[Desktop Action new-window]
Name=Open a New Window
Name[ach]=Dirica manyen
Name[af]=Nuwe venster
Name[an]=Nueva finestra
Name[ar]=نافذة جديدة
Name[as]=
Name[ast]=Ventana nueva
Name[az]=Yeni Pəncərə
Name[be]=Новае акно
Name[bg]=Нов прозорец
Name[bn-BD]= (N)
Name[bn-IN]=
Name[br]=Prenestr nevez
Name[brx]= '(N)
Name[bs]=Novi prozor
Name[ca]=Finestra nova
Name[cak]=K'ak'a' tzuwäch
Name[cs]=Nové okno
Name[cy]=Ffenestr Newydd
Name[da]=Nyt vindue
Name[de]=&#xad;Neues Fenster
Name[dsb]=Nowe wokno
Name[el]=Νέο παράθυρο
Name[en-GB]=New Window
Name[en-US]=New Window
Name[en-ZA]=New Window
Name[eo]=Nova fenestro
Name[es-AR]=Nueva ventana
Name[es-CL]=Nueva ventana
Name[es-ES]=Nueva ventana
Name[es-MX]=Nueva ventana
Name[et]=Uus aken
Name[eu]=Leiho berria
Name[fa]=پنجره جدید
Name[ff]=Henorde Hesere
Name[fi]=Uusi ikkuna
Name[fr]=&#xad;Nouvelle fenêtre
Name[fy-NL]=Nij finster
Name[ga-IE]=Fuinneog Nua
Name[gd]=Uinneag ùr
Name[gl]=Nova xanela
Name[gn]=Ovetã pyahu
Name[gu-IN]= િ
Name[he]=חלון חדש
Name[hi-IN]= ि
Name[hr]=Novi prozor
Name[hsb]=Nowe wokno
Name[hu]=Új ablak
Name[hy-AM]=Նոր Պատուհան
Name[id]=Jendela Baru
Name[is]=Nýr gluggi
Name[it]=Nuova finestra&#173;
Name[ja]=
Name[ja-JP-mac]=
Name[ka]=
Name[kk]=Жаңа терезе
Name[km]=
Name[kn]= ಿಿ
Name[ko]=
Name[kok]=
Name[ks]=نئئ وِنڈو
Name[lij]=Neuvo barcon
Name[lo]=
Name[lt]=Naujas langas
Name[ltg]=Jauns lūgs
Name[lv]=Jauns logs
Name[mai]= ि
Name[mk]=Нов прозорец
Name[ml]=ി
Name[mr]=
Name[ms]=Tetingkap Baru
Name[my]=
Name[nb-NO]=Nytt vindu
Name[ne-NP]=
Name[nl]=Nieuw venster
Name[nn-NO]=Nytt vindauge
Name[or]= ି
Name[pa-IN]= ਿ
Name[pl]=Nowe okno
Name[pt-BR]=Nova janela
Name[pt-PT]=Nova janela
Name[rm]=Nova fanestra
Name[ro]=Fereastră nouă
Name[ru]=Новое окно
Name[sat]= ि (N)
Name[si]=
Name[sk]=Nové okno
Name[sl]=Novo okno
Name[son]=Zanfun taaga
Name[sq]=Dritare e Re
Name[sr]=Нови прозор
Name[sv-SE]=Nytt fönster
Name[ta]=ி
Name[te]= ి
Name[th]=
Name[tr]=Yeni pencere
Name[tsz]=Eraatarakua jimpani
Name[uk]=Нове вікно
Name[ur]=نیا دریچہ
Name[uz]=Yangi oyna
Name[vi]=Ca s mi
Name[wo]=Palanteer bu bees
Name[xh]=Ifestile entsha
Name[zh-CN]=
Name[zh-TW]=
Exec=icecat --new-window %u
[Desktop Action new-private-window]
Name=Open a New Private Window
Name[ach]=Dirica manyen me mung
Name[af]=Nuwe privaatvenster
Name[an]=Nueva finestra privada
Name[ar]=نافذة خاصة جديدة
Name[as]= ি
Name[ast]=Ventana privada nueva
Name[az]=Yeni Məxfi Pəncərə
Name[be]=Новае акно адасаблення
Name[bg]=Нов прозорец за поверително сърфиране
Name[bn-BD]= ি
Name[bn-IN]= ি
Name[br]=Prenestr merdeiñ prevez nevez
Name[brx]= '
Name[bs]=Novi privatni prozor
Name[ca]=Finestra privada nova
Name[cak]=K'ak'a' ichinan tzuwäch
Name[cs]=Nové anonymní okno
Name[cy]=Ffenestr Breifat Newydd
Name[da]=Nyt privat vindue
Name[de]=Neues privates Fenster
Name[dsb]=Nowe priwatne wokno
Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
Name[en-GB]=New Private Window
Name[en-US]=New Private Window
Name[en-ZA]=New Private Window
Name[eo]=Nova privata fenestro
Name[es-AR]=Nueva ventana privada
Name[es-CL]=Nueva ventana privada
Name[es-ES]=Nueva ventana privada
Name[es-MX]=Nueva ventana privada
Name[et]=Uus privaatne aken
Name[eu]=Leiho pribatu berria
Name[fa]=پنجره ناشناس جدید
Name[ff]=Henorde Suturo Hesere
Name[fi]=Uusi yksityinen ikkuna
Name[fr]=Nouvelle fenêtre de navigation privée
Name[fy-NL]=Nij priveefinster
Name[ga-IE]=Fuinneog Nua Phríobháideach
Name[gd]=Uinneag phrìobhaideach ùr
Name[gl]=Nova xanela privada
Name[gn]=Ovetã ñemi pyahu
Name[gu-IN]= િ
Name[he]=חלון פרטי חדש
Name[hi-IN]= ि ि
Name[hr]=Novi privatni prozor
Name[hsb]=Nowe priwatne wokno
Name[hu]=Új privát ablak
Name[hy-AM]=Սկսել Գաղտնի դիտարկում
Name[id]=Jendela Mode Pribadi Baru
Name[is]=Nýr huliðsgluggi
Name[it]=Nuova finestra anonima
Name[ja]=
Name[ja-JP-mac]=
Name[ka]=
Name[kk]=Жаңа жекелік терезе
Name[km]=
Name[kn]= ಿ ಿಿ
Name[ko]=
Name[kok]= ि
Name[ks]=نْو پرایوٹ وینڈو&amp;
Name[lij]=Neuvo barcon privou
Name[lo]=
Name[lt]=Naujas privataus naršymo langas
Name[ltg]=Jauns privatais lūgs
Name[lv]=Jauns privātais logs
Name[mai]= ि ि (W)
Name[mk]=Нов приватен прозорец
Name[ml]=ി
Name[mr]= ि
Name[ms]=Tetingkap Persendirian Baharu
Name[my]=New Private Window
Name[nb-NO]=Nytt privat vindu
Name[ne-NP]= ि
Name[nl]=Nieuw privévenster
Name[nn-NO]=Nytt privat vindauge
Name[or]= ି ି
Name[pa-IN]= ਿ
Name[pl]=Nowe okno prywatne
Name[pt-BR]=Nova janela privativa
Name[pt-PT]=Nova janela privada
Name[rm]=Nova fanestra privata
Name[ro]=Fereastră privată nouă
Name[ru]=Новое приватное окно
Name[sat]= ि ि (W )
Name[si]= (W)
Name[sk]=Nové okno v režime Súkromné prehliadanie
Name[sl]=Novo zasebno okno
Name[son]=Sutura zanfun taaga
Name[sq]=Dritare e Re Private
Name[sr]=Нови приватан прозор
Name[sv-SE]=Nytt privat fönster
Name[ta]=ி ி
Name[te]= ి ి
Name[th]=
Name[tr]=Yeni gizli pencere
Name[tsz]=Juchiiti eraatarakua jimpani
Name[uk]=Приватне вікно
Name[ur]=نیا نجی دریچہ
Name[uz]=Yangi maxfiy oyna
Name[vi]=Ca s riêng tư mi
Name[wo]=Panlanteeru biir bu bees
Name[xh]=Ifestile yangasese entsha
Name[zh-CN]=
Name[zh-TW]=
Exec=icecat --private-window %u

View file

@ -1,7 +0,0 @@
#!/bin/bash
#
# Run GNU IceCat on X11 backend
#
export GDK_BACKEND=x11
exec /usr/bin/icecat "$@"

151
icecat.1
View file

@ -1,151 +0,0 @@
.TH ICECAT 1 "December 12, 2018" icecat "Linux User's Manual"
.SH NAME
IceCat \- GNU version of Firefox browser
.SH SYNOPSIS
.B icecat
[\fIOPTIONS\fR ...] [\fIURL\fR]
.B icecat-bin
[\fIOPTIONS\fR] [\fIURL\fR]
.SH DESCRIPTION
\fBGnuzilla IceCat\fR is an open-source web browser, designed for standards compliance, performance and portability.
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the GNU version of the Firefox browser. Its main advantage is an ethical one: it is entirely free software. While the Firefox source code from the Mozilla project is free software, they distribute and recommend non-free software as plug-ins and addons.
In addition, GNU IceCat includes some privacy protection features, included in a separate addon:
Some sites refer to zero-size images on other hosts to keep track of cookies. When IceCat detects this mechanism it blocks cookies from the site hosting the zero-length image file. (It is possible to re-enable such a site by removing it from the blocked hosts list.)
Other sites rewrite the host name in links redirecting the user to another site, mainly to "spy" on clicks. When this behavior is detected, IceCat shows a message alerting the user.
Origin of the name
The name IceCat was coined to show our relationship to the Mozilla Firefox browser. Ice isn't Fire and a Cat isn't a Fox, so it is clearly a different package (we don't want Mozilla blamed for our mistakes, nor cause confusion with their trademarks), but is equally clearly intimately related (of course nearly all of the work comes from the Mozilla foundation effort, so we want to give credit).
.SH USAGE
\fBicecat\fR is a simple shell script that will set up the
environment for the actual executable, \fBicecat-bin\fR.
.SH OPTIONS
A summary of the options supported by \fBicecat\fR is included below.
.SS "X11 options"
.TP
.BI \-\-display= DISPLAY
X display to use
.TP
.B \--sync
Make X calls synchronous
.TP
.B \-\-g-fatal-warnings
Make all warnings fatal
.SS "IceCat options"
.TP
.B \-h, \-help
Show summary of options.
.TP
.B \-v, \-version
Print IceCat version.
.TP
\fB\-P\fR \fIprofile\fR
Start with \fIprofile\fR.
.TP
\fB\-\-profile\fR \fIpath\fR
Start with profile at \fIpath\fR.
.TP
\fB\-\-migration\fR
Start with migration wizard.
.TP
.B \-\-ProfileManager
Start with ProfileManager.
.TP
\fB\-\-no\-remote\fR
Do not accept or send remote commands; implies \fB--new-instance\fR.
.TP
\fB\-\-new\-instance\fR
Open new instance, not a new window in running instance.
.TP
\fB\-\-UILocale\fR \fIlocale\fR
Start with \fIlocale\fR resources as UI Locale.
.TP
\fB\-\-save\-mode\fR
Disables extensions and themes for this session.
.TP
\fB\-\-headless\fR
Run without a GUI.
.TP
\fB\-\-marionette\fR
Enable remote control server.
.TP
\fB\-\-browser\fR
Open a browser window.
.TP
\fB\-\-new-window\fR \fIurl\fR
Open \fIurl\fR in a new window.
.TP
\fB\-\-new-tab\fR \fIurl\fR
Open \fIurl\fR in a new tab.
.TP
\fB\-\-private-window\fR \fIurl\fR
Open \fIurl\fR in a new private window.
.TP
\fB\-\-preferences\fR
Open Preferences dialog.
.TP
\fB\-\-screenshot\fR [\fIpath\fR]
Save screenshot to \fIpath\fR or in working directory.
.TP
\fB\-\-window-size\fR \fIwidth\fR[,\fIheight\fR]
Width and optionally height of screenshot.
.TP
\fB\-\-search\fR \fIterm\fR
Search \fIterm\fR with your default search engine.
.TP
\fB\-\-jsconsole\fR
Open the Browser Console.
.TP
\fB\-\-jsdebugger\fR
Open the Browser Toolbox.
.TP
\fB\-\-wait-for-jsdebugger\fR
Spin event loop until JS debugger connects. Enables debugging (some) application startup code paths. Only has an effect when \fI--jsdebugger\fR is also supplied.
.TP
\fB\-\-devtools\fR
Open DevTools on initial load.
.TP
\fB\-\-start-debugger-server\fR [ws:][\fIport\fR|\fIpath\fR]
Start the debugger server on a TCP port or Unix domain socket path. Defaults to TCP port 6000. Use WebSocket protocol if ws: prefix is specified.
.TP
\fB\-\-recording\fR \fIfile\fR
Record drawing for a given URL.
.TP
\fB\-\-recording-output\fR \fIfile\fR
Specify destination file for a drawing recording.
.TP
\fB\-\-setDefaultBrowser\fR
Set this app as the default browser.
.SH FILES
\fI/usr/bin/icecat\fR - shell script wrapping
\fBicecat\fR
.br
\fI/usr/lib64/icecat/icecat-bin\fR - \fBicecat\fR
executable
.SH VERSION
60.x
.SH BUGS
To report a bug, please mail to bug-gnuzilla@gnu.org/\fR
.SH AUTHORS
.TP
.B For a full list of the people who are credited with making a contribution to Mozilla, see http://www.mozilla.org/credits/ .
.I http://www.mozilla.org/about.html
.TP
.B Tobias Girstmair
.I https://www.gnu.org/software/gnuzilla/

View file

@ -11,7 +11,7 @@
</categories>
<description>
<p>
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the GNU version of the Firefox ESR browser.
GNU IceCat is the GNU version of the Firefox ESR browser.
</p>
<p>
Its main advantage is an ethical one: it is entirely free software:
@ -22,49 +22,41 @@
<p>
Extensions included to this version of IceCat:
</p>
<p>
<ul>
<li>
LibreJS
GNU LibreJS aims to address the JavaScript problem described in Richard
Stallman's article The JavaScript Trap.
</p>
<p>
AboutIceCat
Adds a custom "about:icecat" homepage with links to information about the
free software and privacy features in IceCat, and check-boxes to enable
and disable the ones more prone to break websites.
</p>
<p>
HTML5-video-everywhere
Uses the native video player to play embedded videos from different sources
</p>
<p>
Stallman's article The JavaScript Trap
</li>
<li>
HTTPS Everywhere
HTTPS Everywhere is an extension that encrypts your communications with many major websites, making your browsing more secure
</li>
<li>
A set of companion extensions for LibreJS by Nathan Nichols (https://addons.mozilla.org/en-US/firefox/user/NateN1222/)
are pre-installed, and provide workarounds to use some services at USPS, RSF.org, SumOfUs.org, pay.gov, McDonald's, goteo.org
and Google Docs without using nonfree JavaScript.
</p>
<p>
</li>
<li>
A series of configuration changes and tweaks were applied to ensure that IceCat does not initiate network connections
that the user has not explicitly requested. This implies not downloading feeds, updates, blacklists or any other similar
data needed during startup.
</p>
<p>
Tor™ Browser Button
Simple TOR network integration (requires running TOR separately at the operating system level)
</p>
</li>
</ul>
</description>
<url type="homepage">http://www.gnu.org/software/gnuzilla/</url>
<screenshots>
<screenshot type="default">
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat1.png</image>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat1021.png</image>
</screenshot>
<screenshot>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat2.png</image>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat1022.png</image>
</screenshot>
<screenshot>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat3.png</image>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat1023.png</image>
</screenshot>
<screenshot>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat4.png</image>
<image>https://sagitter.fedorapeople.org/icecat/icecat-screenshots/icecat1024.png</image>
</screenshot>
</screenshots>
<updatecontact>sagitter_at_fedoraproject.org</updatecontact>

View file

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<id>mozilla-requestpolicy</id>
<extends>icecat.desktop</extends>
<name>mozilla-requestpolicy</name>
<summary>Extension that gives you control over cross-site requests</summary>
<url type="homepage">https://requestpolicycontinued.github.io/</url>
<url type="bugtracker">https://github.com/requestpolicycontinued/requestpolicy/issues</url>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+ and LGPL-3.0+</project_license>
</component>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

View file

@ -1,4 +1,7 @@
# Edited by sagitter (sagitter AT fedoraproject dot org)
# Whitelisting errors
# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#whitelist
# https://src.fedoraproject.org/rpms/python3/blob/master/f/python3.rpmlintrc
# Edited by sagitter (sagitter@fedoraproject.org)
# KNOWN BUGS:
#
@ -9,30 +12,43 @@
# ifarch applied patches are okay
# https://fedoraproject.org/wiki/Packaging:Guidelines#Architecture_Support
addFilter(r'(%ifarch-applied-patch) Patch*')
# Different file size due to the signature of the source code tarbz archive
addFilter(r'file-size-mismatch')
addFilter(r'(invalid-url) Source0')
addFilter(r'(invalid-url) Source4')
addFilter(r'(invalid-url) Source5')
addFilter(r'(invalid-url) Source17')
addFilter(r'(strange-permission) icecat-lang_download.sh')
addFilter(r'(strange-permission) node-stdout-nonblocking-wrapper')
# ERRORS:
##### RPMs #####
# chroot function (??)
addFilter(r'(missing-call-to-chdir-with-chroot) %{_libdir}/icecat/libmozsandbox.so')
addFilter(r'(missing-call-to-setgroups-before-setuid) %{_libdir}/icecat/libxul.so')
addFilter(r'(missing-call-to-chdir-with-chroot) /usr/lib64/icecat/libmozsandbox.so')
addFilter(r'(missing-call-to-setgroups-before-setuid) /usr/lib64/icecat/libxul.so')
addFilter(r'(missing-call-to-chdir-with-chroot) /usr/lib/icecat/libmozsandbox.so')
addFilter(r'(missing-call-to-setgroups-before-setuid) /usr/lib/icecat/libxul.so')
# Expected on FF browser
# https://support.mozilla.org/en-US/questions/1045418
addFilter(r'(zero-length) %{_libdir}/icecat/chrome.manifest')
addFilter(r'(zero-length) %{_libdir}/icecat/browser/chrome.manifest')
addFilter(r'(zero-length) /usr/lib(64)?/icecat/chrome.manifest')
addFilter(r'(zero-length) /usr/lib(64)?/icecat/browser/chrome.manifest')
addFilter(r'E:library-not-linked-against-libc /usr/lib64/icecat/gtk2/libmozgtk.so')
addFilter(r'E:library-not-linked-against-libc /usr/lib64/icecat/libmozgtk.so')
addFilter(r'E:library-not-linked-against-libc /usr/lib/icecat/gtk2/libmozgtk.so')
addFilter(r'E:library-not-linked-against-libc /usr/lib/icecat/libmozgtk.so')
# False positive
addFilter(r'(dangling-symlink) %{_libdir}/icecat/dictionaries %{_datadir}/myspell')
addFilter(r'(dangling-symlink) /usr/lib(64)?/icecat/dictionaries /usr/share/myspell')
addFilter(r'(unversioned-explicit-provides) webclient')
# WARNINGS:
##### RPMs #####
addFilter(r'(no-manual-page-for-binary) icecat-wayland')
addFilter(r'(no-manual-page-for-binary) icecat-x11')
##### SRPMs #####
# Different file size due to the signature of the source code tarbz archive
addFilter(r'file-size-mismatch')
addFilter(r'(invalid-url) Source*')

View file

@ -39,12 +39,12 @@ cmdname=`basename $0`
MOZ_ARCH=$(uname -m)
case $MOZ_ARCH in
x86_64 | s390x | sparc64)
MOZ_LIB_DIR="/usr/lib64"
SECONDARY_LIB_DIR="/usr/lib"
MOZ_LIB_DIR="/__PREFIX__/lib64"
SECONDARY_LIB_DIR="/__PREFIX__/lib"
;;
* )
MOZ_LIB_DIR="/usr/lib"
SECONDARY_LIB_DIR="/usr/lib64"
MOZ_LIB_DIR="/__PREFIX__/lib"
SECONDARY_LIB_DIR="/__PREFIX__/lib64"
;;
esac
@ -64,22 +64,35 @@ MOZ_DIST_BIN="$MOZ_LIB_DIR/icecat"
MOZ_LANGPACKS_DIR="$MOZ_DIST_BIN/langpacks"
MOZ_EXTENSIONS_PROFILE_DIR="$HOME/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
MOZ_PROGRAM="$MOZ_DIST_BIN/$MOZ_FIREFOX_FILE"
MOZ_LAUNCHER="$MOZ_DIST_BIN/run-icecat.sh"
MOZ_LAUNCHER="$MOZ_DIST_BIN/icecat"
GETENFORCE_FILE="/usr/sbin/getenforce"
##
## Enable X11 backend by default?
## Enable Wayland backend?
##
if __DEFAULT_X11__; then
if ! [ "$GDK_BACKEND" ]; then
export GDK_BACKEND=x11
fi
if ! [ $MOZ_DISABLE_WAYLAND ] && [ "$WAYLAND_DISPLAY" ]; then
if [ "$XDG_CURRENT_DESKTOP" == "GNOME" ]; then
export MOZ_ENABLE_WAYLAND=1
fi
## Enable Wayland on KDE/Sway
##
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
export MOZ_ENABLE_WAYLAND=1
fi
fi
##
## Use D-Bus remote exclusively when there's Wayland display.
##
if [ "$WAYLAND_DISPLAY" ]; then
export MOZ_DBUS_REMOTE=1
fi
##
## Set MOZ_GRE_CONF
##
MOZ_GRE_CONF=/etc/gre.d/gre.conf
if [ "$MOZ_LIB_DIR" == "/usr/lib64" ]; then
if [ "$MOZ_LIB_DIR" == "/__PREFIX__/lib64" ]; then
MOZ_GRE_CONF=/etc/gre.d/gre64.conf
fi
export MOZ_GRE_CONF
@ -107,7 +120,8 @@ export MOZ_PLUGIN_PATH
##
## Set MOZ_APP_LAUNCHER for gnome-session
##
export MOZ_APP_LAUNCHER="/usr/bin/icecat"
export MOZ_APP_LAUNCHER="/__PREFIX__/bin/icecat"
##
## Set FONTCONFIG_PATH for Xft/fontconfig
@ -148,7 +162,7 @@ export MOZ_USE_XINPUT2=1
##
## To disable the use of Firefox localization, set MOZ_DISABLE_LANGPACKS=1
## To disable the use of IceCat localization, set MOZ_DISABLE_LANGPACKS=1
## in your environment before launching Firefox.
##
#
@ -167,11 +181,19 @@ MOZILLA_DOWN=0
if ! [ $MOZ_DISABLE_LANGPACKS ] || [ $MOZ_DISABLE_LANGPACKS -eq 0 ]; then
if [ -x $MOZ_DIST_BIN/$MOZ_FIREFOX_FILE ]; then
# Is icecat running?
/usr/bin/pidof icecat > /dev/null 2>&1
/__PREFIX__/pidof icecat > /dev/null 2>&1
MOZILLA_DOWN=$?
fi
fi
# When IceCat is not running, restore SELinux labels for profile files
# (rhbz#1731371)
if [ $MOZILLA_DOWN -ne 0 ]; then
if [ -x $GETENFORCE_FILE ] && [ `getenforce` != "Disabled" ]; then
(restorecon -vr ~/.mozilla/icecat/* &)
fi
fi
# Modify language pack configuration only when icecat is not running
# and language packs are not disabled
if [ $MOZILLA_DOWN -ne 0 ]; then
@ -191,8 +213,8 @@ if [ $MOZILLA_DOWN -ne 0 ]; then
CURRENT_LOCALE=${CURRENT_LOCALE:-$LANG}
# Try with a local variant first, then without a local variant
SHORTMOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*||g"`
MOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*|-\1|g"`
SHORTMOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*||g" | sed "s|\..*||g"`
MOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*|-\1|g" | sed "s|\..*||g"`
function create_langpack_link() {
local language=$*
@ -247,13 +269,11 @@ do
;;
esac
done
# Run the browser
debugging=0
if [ $debugging = 1 ]
then
echo $MOZ_LAUNCHER $script_args $MOZ_PROGRAM "$@"
fi
## Allow downgrade because during distro upgrade the build time can be
## older in newer version than the previous one.
##
export MOZ_ALLOW_DOWNGRADE=1
exec $MOZ_LAUNCHER $script_args $MOZ_PROGRAM "$@"
exec $MOZ_PROGRAM "$@"

File diff suppressed because it is too large Load diff

View file

@ -1,30 +0,0 @@
diff -up firefox-51.0/toolkit/mozapps/extensions/internal/XPIProvider.jsm.1005640-accept-lang firefox-51.0/toolkit/mozapps/extensions/internal/XPIProvider.jsm
--- firefox-51.0/toolkit/mozapps/extensions/internal/XPIProvider.jsm.1005640-accept-lang 2017-01-16 17:16:52.000000000 +0100
+++ firefox-51.0/toolkit/mozapps/extensions/internal/XPIProvider.jsm 2017-01-18 12:35:29.380394216 +0100
@@ -2852,6 +2852,11 @@ this.XPIProvider = {
this.addAddonsToCrashReporter();
}
+ // Save locale settings to compare it later to check whenever some addon
+ // changed it.
+ var previousLocale = Cc["@mozilla.org/chrome/chrome-registry;1"]
+ .getService(Ci.nsIXULChromeRegistry).getSelectedLocale("global");
+
try {
AddonManagerPrivate.recordTimestamp("XPI_bootstrap_addons_begin");
@@ -2880,6 +2885,14 @@ this.XPIProvider = {
AddonManagerPrivate.recordException("XPI-BOOTSTRAP", "startup failed", e);
}
+ var currentLocale = Cc["@mozilla.org/chrome/chrome-registry;1"]
+ .getService(Ci.nsIXULChromeRegistry).getSelectedLocale("global");
+ if (currentLocale != previousLocale) {
+ // We have to flush string cache if the locale was changed during loading
+ // of addons
+ Services.obs.notifyObservers(null, "chrome-flush-caches", null);
+ }
+
// Let these shutdown a little earlier when they still have access to most
// of XPCOM
Services.obs.addObserver({

View file

@ -1,27 +0,0 @@
From 1cc652f5525f458b0b4ceb12af24bf5a4367db32 Mon Sep 17 00:00:00 2001
From: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date: Tue, 23 May 2017 13:09:48 -0400
Subject: [PATCH] Bug 1353817: Include SkNx_neon.h for ARM64 too
This fixes build errors as arm_neon.h was missing along with some
missing converters.
---
gfx/skia/skia/src/core/SkNx.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gfx/skia/skia/src/core/SkNx.h b/gfx/skia/skia/src/core/SkNx.h
index 6bca856..b0427aa 100644
--- a/gfx/skia/skia/src/core/SkNx.h
+++ b/gfx/skia/skia/src/core/SkNx.h
@@ -299,7 +299,7 @@ typedef SkNx<4, uint32_t> Sk4u;
// Include platform specific specializations if available.
#if !defined(SKNX_NO_SIMD) && SK_CPU_SSE_LEVEL >= SK_CPU_SSE_LEVEL_SSE2
#include "../opts/SkNx_sse.h"
-#elif !defined(SKNX_NO_SIMD) && defined(SK_ARM_HAS_NEON)
+#elif !defined(SKNX_NO_SIMD) && (defined(SK_ARM_HAS_NEON) || defined(SK_CPU_ARM64))
#include "../opts/SkNx_neon.h"
#else
--
2.9.4

View file

@ -1,188 +0,0 @@
diff -up firefox-60.0/browser/base/content/browser.js.1424422 firefox-60.0/browser/base/content/browser.js
--- firefox-60.0/browser/base/content/browser.js.1424422 2018-04-26 22:07:20.000000000 +0200
+++ firefox-60.0/browser/base/content/browser.js 2018-04-30 11:49:51.609458857 +0200
@@ -1259,6 +1259,9 @@ var gBrowserInit = {
if (AppConstants.CAN_DRAW_IN_TITLEBAR) {
gDragSpaceObserver.init();
+ if (AppConstants.platform == "linux") {
+ gLightThemeObserver.init();
+ }
}
BrowserSearch.initPlaceHolder();
@@ -1826,6 +1829,9 @@ var gBrowserInit = {
if (AppConstants.CAN_DRAW_IN_TITLEBAR) {
gDragSpaceObserver.uninit();
+ if (AppConstants.platform == "linux") {
+ gLightThemeObserver.uninit();
+ }
}
TabsInTitlebar.uninit();
@@ -5781,6 +5787,24 @@ var gDragSpaceObserver = {
},
};
+var gLightThemeObserver = {
+ init() {
+ Services.obs.addObserver(this, "lightweight-theme-styling-update");
+ },
+
+ uninit() {
+ Services.obs.removeObserver(this, "lightweight-theme-styling-update");
+ },
+
+ observe(aSubject, aTopic, aData) {
+ switch (aTopic) {
+ case "lightweight-theme-styling-update":
+ TabsInTitlebar.updateAppearance(true);
+ break;
+ }
+ },
+};
+
// Updates the UI density (for touch and compact mode) based on the uidensity pref.
var gUIDensity = {
MODE_NORMAL: 0,
diff -up firefox-60.0/browser/themes/linux/browser.css.1424422 firefox-60.0/browser/themes/linux/browser.css
--- firefox-60.0/browser/themes/linux/browser.css.1424422 2018-04-26 22:07:21.000000000 +0200
+++ firefox-60.0/browser/themes/linux/browser.css 2018-04-30 11:45:40.388172492 +0200
@@ -691,12 +691,34 @@ notification[value="translation"] menuli
padding-bottom: 2px;
}
+ /* When default theme is used render titlebar command buttons
+ * according to system config.
+ *
+ * When -moz-lwtheme is enabled use similar approach as on Windows platform.
+ */
+ .titlebar-button:-moz-lwtheme {
+ border: none;
+ margin: 0 !important;
+ padding: 8px 17px;
+ }
+ .titlebar-button:-moz-lwtheme > .toolbarbutton-icon {
+ width: 12px;
+ height: 12px;
+ }
+ .titlebar-button:hover:-moz-lwtheme {
+ background-color: Highlight;
+ }
+
/* Render titlebar command buttons according to system config.
* Use full scale icons here as the Gtk+ does.
*/
@media (-moz-gtk-csd-minimize-button) {
- #titlebar-min {
- -moz-appearance: -moz-window-button-minimize;
+ #titlebar-min:not(:-moz-lwtheme) {
+ -moz-appearance: -moz-window-button-minimize;
+ }
+ #titlebar-min:-moz-lwtheme {
+ -moz-appearance: none !important;
+ list-style-image: url(chrome://browser/skin/window-controls/minimize-themes.svg);
}
}
@media (-moz-gtk-csd-minimize-button: 0) {
@@ -706,12 +728,20 @@ notification[value="translation"] menuli
}
@media (-moz-gtk-csd-maximize-button) {
- #titlebar-max {
+ #titlebar-max:not(:-moz-lwtheme) {
-moz-appearance: -moz-window-button-maximize;
}
- :root[sizemode="maximized"] #titlebar-max {
+ #titlebar-max:-moz-lwtheme {
+ -moz-appearance: none !important;
+ list-style-image: url(chrome://browser/skin/window-controls/maximize-themes.svg);
+ }
+ :root[sizemode="maximized"] #titlebar-max:not(:-moz-lwtheme) {
-moz-appearance: -moz-window-button-restore;
}
+ :root[sizemode="maximized"] #titlebar-max:-moz-lwtheme {
+ -moz-appearance: none !important;
+ list-style-image: url(chrome://browser/skin/window-controls/restore-themes.svg);
+ }
}
@media (-moz-gtk-csd-maximize-button: 0) {
#titlebar-max {
@@ -720,9 +750,13 @@ notification[value="translation"] menuli
}
@media (-moz-gtk-csd-close-button) {
- #titlebar-close {
+ #titlebar-close:not(:-moz-lwtheme) {
-moz-appearance: -moz-window-button-close;
}
+ #titlebar-close:-moz-lwtheme {
+ -moz-appearance: none !important;
+ list-style-image: url(chrome://browser/skin/window-controls/close-themes.svg);
+ }
}
@media (-moz-gtk-csd-close-button: 0) {
#titlebar-close {
diff -up firefox-60.0/browser/themes/linux/jar.mn.1424422 firefox-60.0/browser/themes/linux/jar.mn
--- firefox-60.0/browser/themes/linux/jar.mn.1424422 2018-04-26 22:07:20.000000000 +0200
+++ firefox-60.0/browser/themes/linux/jar.mn 2018-04-30 11:45:40.388172492 +0200
@@ -49,9 +49,12 @@ browser.jar:
* skin/classic/browser/preferences/in-content/dialog.css (preferences/in-content/dialog.css)
skin/classic/browser/preferences/applications.css (preferences/applications.css)
skin/classic/browser/tabbrowser/tabDragIndicator.png (tabbrowser/tabDragIndicator.png)
-
skin/classic/browser/sync-desktopIcon.svg (../shared/sync-desktopIcon.svg)
skin/classic/browser/sync-mobileIcon.svg (../shared/sync-mobileIcon.svg)
+ skin/classic/browser/window-controls/close-themes.svg (window-controls/close-themes.svg)
+ skin/classic/browser/window-controls/maximize-themes.svg (window-controls/maximize-themes.svg)
+ skin/classic/browser/window-controls/minimize-themes.svg (window-controls/minimize-themes.svg)
+ skin/classic/browser/window-controls/restore-themes.svg (window-controls/restore-themes.svg)
skin/classic/browser/e10s-64@2x.png (../shared/e10s-64@2x.png)
[extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}] chrome.jar:
diff -up firefox-60.0/browser/themes/linux/window-controls/close-themes.svg.1424422 firefox-60.0/browser/themes/linux/window-controls/close-themes.svg
--- firefox-60.0/browser/themes/linux/window-controls/close-themes.svg.1424422 2018-04-30 11:45:40.388172492 +0200
+++ firefox-60.0/browser/themes/linux/window-controls/close-themes.svg 2018-04-30 11:45:40.388172492 +0200
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg width="12" height="12" xmlns="http://www.w3.org/2000/svg">
+ <path stroke="black" stroke-width="3.6" stroke-opacity=".75" d="M1,1 l 10,10 M1,11 l 10,-10"/>
+ <path stroke="white" stroke-width="1.9" d="M1.75,1.75 l 8.5,8.5 M1.75,10.25 l 8.5,-8.5"/>
+</svg>
diff -up firefox-60.0/browser/themes/linux/window-controls/maximize-themes.svg.1424422 firefox-60.0/browser/themes/linux/window-controls/maximize-themes.svg
--- firefox-60.0/browser/themes/linux/window-controls/maximize-themes.svg.1424422 2018-04-30 11:45:40.388172492 +0200
+++ firefox-60.0/browser/themes/linux/window-controls/maximize-themes.svg 2018-04-30 11:45:40.388172492 +0200
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg width="12" height="12" xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges" fill="none">
+ <rect stroke="black" stroke-width="3.6" stroke-opacity=".75" x="2" y="2" width="8" height="8"/>
+ <rect stroke="white" stroke-width="1.9" x="2" y="2" width="8" height="8"/>
+</svg>
diff -up firefox-60.0/browser/themes/linux/window-controls/minimize-themes.svg.1424422 firefox-60.0/browser/themes/linux/window-controls/minimize-themes.svg
--- firefox-60.0/browser/themes/linux/window-controls/minimize-themes.svg.1424422 2018-04-30 11:45:40.388172492 +0200
+++ firefox-60.0/browser/themes/linux/window-controls/minimize-themes.svg 2018-04-30 11:45:40.388172492 +0200
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg width="12" height="12" xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges">
+ <line stroke="black" stroke-width="3.6" stroke-opacity=".75" x1="0" y1="6" x2="12" y2="6"/>
+ <line stroke="white" stroke-width="1.9" x1="1" y1="6" x2="11" y2="6"/>
+</svg>
diff -up firefox-60.0/browser/themes/linux/window-controls/restore-themes.svg.1424422 firefox-60.0/browser/themes/linux/window-controls/restore-themes.svg
--- firefox-60.0/browser/themes/linux/window-controls/restore-themes.svg.1424422 2018-04-30 11:45:40.388172492 +0200
+++ firefox-60.0/browser/themes/linux/window-controls/restore-themes.svg 2018-04-30 11:45:40.388172492 +0200
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg width="12" height="12" xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges" fill="none" stroke="white">
+ <path stroke="black" stroke-width="3.6" stroke-opacity=".75" d="M2,4 l 6,0 l 0,6 l -6,0z M2.5,1.5 l 8,0 l 0,8"/>
+ <rect stroke-width="1.9" x="2" y="4" width="6" height="6"/>
+ <polyline stroke-width=".9" points="3.5,1.5 10.5,1.5 10.5,8.5"/>
+</svg>

View file

@ -1,56 +0,0 @@
# HG changeset patch
# User Jed Davis <jld@mozilla.com>
# Date 1526943705 21600
# Node ID 6bb3adfa15c6877f7874429462dad88f8c978c4f
# Parent 4c71c8454879c841871ecf3afb7dbdc96bad97fc
Bug 1436242 - Avoid undefined behavior in IPC fd-passing code. r=froydnj
MozReview-Commit-ID: 3szIPUssgF5
diff --git a/ipc/chromium/src/chrome/common/ipc_channel_posix.cc b/ipc/chromium/src/chrome/common/ipc_channel_posix.cc
--- a/ipc/chromium/src/chrome/common/ipc_channel_posix.cc
+++ b/ipc/chromium/src/chrome/common/ipc_channel_posix.cc
@@ -418,20 +418,37 @@ bool Channel::ChannelImpl::ProcessIncomi
const int* fds;
unsigned num_fds;
unsigned fds_i = 0; // the index of the first unused descriptor
if (input_overflow_fds_.empty()) {
fds = wire_fds;
num_fds = num_wire_fds;
} else {
- const size_t prev_size = input_overflow_fds_.size();
- input_overflow_fds_.resize(prev_size + num_wire_fds);
- memcpy(&input_overflow_fds_[prev_size], wire_fds,
- num_wire_fds * sizeof(int));
+ // This code may look like a no-op in the case where
+ // num_wire_fds == 0, but in fact:
+ //
+ // 1. wire_fds will be nullptr, so passing it to memcpy is
+ // undefined behavior according to the C standard, even though
+ // the memcpy length is 0.
+ //
+ // 2. prev_size will be an out-of-bounds index for
+ // input_overflow_fds_; this is undefined behavior according to
+ // the C++ standard, even though the element only has its
+ // pointer taken and isn't accessed (and the corresponding
+ // operation on a C array would be defined).
+ //
+ // UBSan makes #1 a fatal error, and assertions in libstdc++ do
+ // the same for #2 if enabled.
+ if (num_wire_fds > 0) {
+ const size_t prev_size = input_overflow_fds_.size();
+ input_overflow_fds_.resize(prev_size + num_wire_fds);
+ memcpy(&input_overflow_fds_[prev_size], wire_fds,
+ num_wire_fds * sizeof(int));
+ }
fds = &input_overflow_fds_[0];
num_fds = input_overflow_fds_.size();
}
// The data for the message we're currently reading consists of any data
// stored in incoming_message_ followed by data in input_buf_ (followed by
// other messages).

20
mozilla-1512162.patch Normal file
View file

@ -0,0 +1,20 @@
--- a/js/xpconnect/src/XPCWrappedNative.cpp.1512162 2019-07-17 22:51:30.000000000 +0200
+++ b/js/xpconnect/src/XPCWrappedNative.cpp 2019-07-25 08:08:18.512528313 +0200
@@ -1055,7 +1055,7 @@
MOZ_ALWAYS_INLINE bool GetOutParamSource(uint8_t paramIndex,
MutableHandleValue srcp) const;
- MOZ_ALWAYS_INLINE bool GatherAndConvertResults();
+ bool GatherAndConvertResults();
MOZ_ALWAYS_INLINE bool QueryInterfaceFastPath();
@@ -1102,7 +1102,7 @@
~CallMethodHelper();
- MOZ_ALWAYS_INLINE bool Call();
+ bool Call();
// Trace implementation so we can put our CallMethodHelper in a Rooted<T>.
void trace(JSTracer* aTrc);

View file

@ -1,11 +0,0 @@
--- layout/generic/nsIFrame.h.old 2016-07-11 13:41:39.688276559 +0200
+++ layout/generic/nsIFrame.h 2016-07-11 13:42:12.791406976 +0200
@@ -13,7 +13,7 @@
#error This header/class should only be used within GNU code. It should not be used by extensions.
#endif
-#define MAX_REFLOW_DEPTH 200
+#define MAX_REFLOW_DEPTH 1000
/* nsIFrame is in the process of being deCOMtaminated, i.e., this file is
eventually going to be eliminated, and all callers will use nsFrame instead.

View file

@ -1,14 +0,0 @@
diff -up firefox-52.0/gfx/skia/skia/include/core/SkPreConfig.h.arm firefox-52.0/gfx/skia/skia/include/core/SkPreConfig.h
--- firefox-52.0/gfx/skia/skia/include/core/SkPreConfig.h.arm 2017-03-03 13:53:52.480754536 +0100
+++ firefox-52.0/gfx/skia/skia/include/core/SkPreConfig.h 2017-03-03 13:56:01.476018102 +0100
@@ -203,6 +203,10 @@
#define SK_ARM_HAS_CRC32
#endif
+#if defined(__aarch64__)
+ #undef SK_ARM_HAS_NEON
+#endif
+
//////////////////////////////////////////////////////////////////////
#if !defined(SKIA_IMPLEMENTATION)

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec /usr/bin/node "$@" 2>&1 | cat -

View file

@ -1,12 +0,0 @@
diff -up a/extensions/auth/nsAuthSambaNTLM.cpp.old b/extensions/auth/nsAuthSambaNTLM.cpp
--- a/extensions/auth/nsAuthSambaNTLM.cpp.old 2014-11-25 12:23:22.000000000 +0100
+++ b/extensions/auth/nsAuthSambaNTLM.cpp 2014-12-23 15:26:36.606674625 +0100
@@ -161,7 +161,7 @@
const char* username = PR_GetEnv("USER");
if (!username) return NS_ERROR_FAILURE;
- const char* const args[] = {"ntlm_auth",
+ const char* const args[] = {"/usr/bin/ntlm_auth",
"--helper-protocol",
"ntlmssp-client-1",
"--use-cached-creds",

View file

@ -1,12 +1,11 @@
diff -up firefox-53.0/layout/base/nsIPresShell.h.1354671 firefox-53.0/layout/base/nsIPresShell.h
--- firefox-53.0/layout/base/nsIPresShell.h.1354671 2017-04-27 13:07:43.808653320 +0200
+++ firefox-53.0/layout/base/nsIPresShell.h 2017-04-27 13:09:40.404427641 +0200
@@ -204,7 +204,7 @@
--- firefox-78.0/layout/base/PresShell.orig.h 2020-06-26 20:10:50.168878803 +0200
+++ firefox-78.0/layout/base/PresShell.h 2020-06-26 23:13:24.174571951 +0200
@@ -257,7 +257,7 @@
* to the same aSize value. AllocateFrame is infallible and will abort
* on out-of-memory.
*/
- void* AllocateFrame(nsQueryFrame::FrameIID aID, size_t aSize) {
+ void* __attribute__((optimize("no-lifetime-dse"))) AllocateFrame(nsQueryFrame::FrameIID aID, size_t aSize) {
void* result = mFrameArena.AllocateByFrameID(aID, aSize);
RecordAlloc(result);
return result;
#define FRAME_ID(classname, ...) \
static_assert(size_t(nsQueryFrame::FrameIID::classname##_id) == \
size_t(eArenaObjectID_##classname), \

60
run-wayland-compositor Executable file
View file

@ -0,0 +1,60 @@
#!/usr/bin/bash
# Run wayland compositor and set WAYLAND_DISPLAY env variable
set -x
echo export DESKTOP_SESSION=gnome > $HOME/.xsessionrc
echo export XDG_CURRENT_DESKTOP=GNOME > $HOME/.xsessionrc
echo export XDG_SESSION_TYPE=wayland >> $HOME/.xsessionrc
# Turn off the screen saver and screen locking
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.screensaver lock-delay 3600
# Disable the screen saver
# This starts the gnome-keyring-daemon with an unlocked login keyring. libsecret uses this to
# store secrets. Firefox uses libsecret to store a key that protects sensitive information like
# credit card numbers.
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
# if not found, launch a new one
eval `dbus-launch --sh-syntax`
fi
if [ -z "$XDG_RUNTIME_DIR" ]; then
export XDG_RUNTIME_DIR=$HOME
fi
export WAYLAND_DISPLAY=icecat-pgo-wayland-0
if [ -S "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" ]; then
rm -f $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY
rm -f $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY.lock
fi
echo "Launch mutter for $WAYLAND_DISPLAY"
mutter --headless --virtual-monitor 1920x1080 --wayland-display=$WAYLAND_DISPLAY --no-x11 & MUTTER_PID=$!
export MUTTER_PID
echo "Mutter PID $MUTTER_PID"
echo "Waiting for mutter to start..."
sleep 5
retry_count=0
max_retries=5
until [ $retry_count -gt $max_retries ]; do
if [ -S "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" ]; then
retry_count=$(($max_retries + 1))
else
retry_count=$(($retry_count + 1))
echo "Waiting for Mutter, retry: $retry_count"
sleep 2
fi
done
if [ ! -S "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" ]; then
echo "Mutter failed to start!"
exit 1
fi
echo "Mutter is running, $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY is here."

View file

@ -1,2 +1,5 @@
SHA512 (icecat-60.5.1-gnu1.tar.bz2) = 6867681f5b4d65f78160a7686530975861d08c99a1f5e8d79448c2add3d9886144d3daefdb4d732dbda8ea14870086a41749a4de5e991b06199b66b3a0e6b677
SHA512 (cbindgen-vendor.tar.xz) = 647dcadf3507bd05262613d03ff18a8c876bcbb4e83ce59f911128ae020ac16695298987c6c14f8b7a7aee5bb096740c6885c0a854d8b26431fc9a8ff864c369
SHA512 (icecat-140.7.0-langpacks.tar.gz) = a4618e3272b48be4307c79222bdd55f321aefb6d6ba08beb10178d0b95530bc4130cf86901d0906e714bd75106ad8513957fe3ad335431c8faf5b2d9767e17de
SHA512 (icecat-140.7.0-rh1.tar.bz2) = 7a19f7928322bea905828e6a4e981395687f1b649e37518a8000bcfcb29446b424ee592f708d0c7c93ebeb901820752785f883a937e9361e9f172a0a9bacb603
SHA512 (icecat-COPYING-licensefiles.tar.gz) = ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c
SHA512 (icecat.png) = a3cec16cb15a27c3c91b53e2c534e78b07911011ff1331e450c0baf8e13b76da7cea2a90e5d75191fa88cfbfd40a0a7f3e553e92b64d0043dadd5ad5edfdf81c