Architecture specific change in rpms/rust-trust-dns-proto0.20.git
by githook-noreply@fedoraproject.org
The package rpms/rust-trust-dns-proto0.20.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-trust-dns-proto0.20.git/comm....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit dc95a84498510a8347ece86bda7629022fa1a5d8
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Fri Sep 23 14:48:17 2022 +0200
no longer needed
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index d0de744..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/results_*/
-/*.src.rpm
-
-/trust-dns-proto-0.20.4.crate
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..c7912ba
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+no longer needed
diff --git a/rust-trust-dns-proto0.20.spec b/rust-trust-dns-proto0.20.spec
deleted file mode 100644
index 8e478ea..0000000
--- a/rust-trust-dns-proto0.20.spec
+++ /dev/null
@@ -1,205 +0,0 @@
-# Generated by rust2rpm 22
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate trust-dns-proto
-
-Name: rust-trust-dns-proto0.20
-Version: 0.20.4
-Release: %autorelease
-Summary: Trust-DNS is a safe and secure DNS library
-
-# Upstream license specification: MIT/Apache-2.0
-License: MIT OR Apache-2.0
-URL: https://crates.io/crates/trust-dns-proto
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-
-BuildRequires: rust-packaging >= 21
-
-%global _description %{expand:
-Trust-DNS is a safe and secure DNS library. This is the foundational DNS
-protocol library for all Trust-DNS projects.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "%{crate}" crate.
-
-%files devel
-%license %{crate_instdir}/LICENSE-APACHE
-%license %{crate_instdir}/LICENSE-MIT
-%doc %{crate_instdir}/README.md
-%{crate_instdir}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "default" feature of the "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+backtrace-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+backtrace-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "backtrace" feature of the "%{crate}" crate.
-
-%files -n %{name}+backtrace-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+dnssec-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dnssec-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "dnssec" feature of the "%{crate}" crate.
-
-%files -n %{name}+dnssec-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+dnssec-openssl-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dnssec-openssl-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "dnssec-openssl" feature of the "%{crate}" crate.
-
-%files -n %{name}+dnssec-openssl-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+mdns-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+mdns-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "mdns" feature of the "%{crate}" crate.
-
-%files -n %{name}+mdns-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+openssl-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+openssl-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "openssl" feature of the "%{crate}" crate.
-
-%files -n %{name}+openssl-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+serde-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+serde-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "serde" feature of the "%{crate}" crate.
-
-%files -n %{name}+serde-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+serde-config-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+serde-config-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "serde-config" feature of the "%{crate}" crate.
-
-%files -n %{name}+serde-config-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+socket2-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+socket2-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "socket2" feature of the "%{crate}" crate.
-
-%files -n %{name}+socket2-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+testing-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+testing-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "testing" feature of the "%{crate}" crate.
-
-%files -n %{name}+testing-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+tokio-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+tokio-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "tokio" feature of the "%{crate}" crate.
-
-%files -n %{name}+tokio-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+tokio-runtime-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+tokio-runtime-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "tokio-runtime" feature of the "%{crate}" crate.
-
-%files -n %{name}+tokio-runtime-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/rust2rpm.conf b/rust2rpm.conf
deleted file mode 100644
index 28d50e2..0000000
--- a/rust2rpm.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-[DEFAULT]
-unwanted-features =
- js-sys
- ring
- wasm-bindgen-crate
- dnssec-ring
- wasm-bindgen
diff --git a/sources b/sources
deleted file mode 100644
index 5f375cf..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (trust-dns-proto-0.20.4.crate) = d844e52e01281e79a6e8d8b881b40918a58d4a7f9d8fe8fbf1e8800b8a39e33d9195bc8a933e4601448ae6e4a325c9afb032c989803a3b73c93026efc3c68834
1 year, 8 months
Architecture specific change in rpms/rust-uom.git
by githook-noreply@fedoraproject.org
The package rpms/rust-uom.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-uom.git/commit/?id=d2baf4f4d....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit d2baf4f4d2c2e0fdec6fc2d6031df6f5891cdafd
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Fri Sep 23 14:17:17 2022 +0200
no longer needed
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 3a47d6b..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-/uom-0.26.0.crate
-/uom-0.27.0.crate
-/uom-0.28.0.crate
-/uom-0.29.0.crate
-/uom-0.30.0.crate
-/uom-0.31.1.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index d982402..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-uom
-
-The rust-uom package
\ No newline at end of file
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..c7912ba
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+no longer needed
diff --git a/rust-uom.spec b/rust-uom.spec
deleted file mode 100644
index 9d95943..0000000
--- a/rust-uom.spec
+++ /dev/null
@@ -1,474 +0,0 @@
-# Generated by rust2rpm 17
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate uom
-
-Name: rust-%{crate}
-Version: 0.31.1
-Release: 4%{?dist}
-Summary: Units of measurement
-
-# Upstream license specification: Apache-2.0/MIT
-License: ASL 2.0 or MIT
-URL: https://crates.io/crates/uom
-Source: %{crates_source}
-# Initial patched metadata
-# * bump approx from 0.3 to 0.5
-Patch0: uom-fix-metadata.diff
-
-ExclusiveArch: %{rust_arches}
-%if %{__cargo_skip_build}
-BuildArch: noarch
-%endif
-
-BuildRequires: rust-packaging
-
-%global _description %{expand:
-Units of measurement.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE-MIT LICENSE-APACHE
-%doc README.md CHANGELOG.md
-%{cargo_registry}/%{crate}-%{version_no_tilde}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+autoconvert-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+autoconvert-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "autoconvert" feature of "%{crate}" crate.
-
-%files -n %{name}+autoconvert-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+bigint-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+bigint-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "bigint" feature of "%{crate}" crate.
-
-%files -n %{name}+bigint-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+bigint-support-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+bigint-support-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "bigint-support" feature of "%{crate}" crate.
-
-%files -n %{name}+bigint-support-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+bigrational-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+bigrational-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "bigrational" feature of "%{crate}" crate.
-
-%files -n %{name}+bigrational-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+biguint-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+biguint-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "biguint" feature of "%{crate}" crate.
-
-%files -n %{name}+biguint-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+f32-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+f32-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "f32" feature of "%{crate}" crate.
-
-%files -n %{name}+f32-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+f64-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+f64-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "f64" feature of "%{crate}" crate.
-
-%files -n %{name}+f64-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+i128-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+i128-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "i128" feature of "%{crate}" crate.
-
-%files -n %{name}+i128-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+i16-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+i16-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "i16" feature of "%{crate}" crate.
-
-%files -n %{name}+i16-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+i32-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+i32-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "i32" feature of "%{crate}" crate.
-
-%files -n %{name}+i32-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+i64-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+i64-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "i64" feature of "%{crate}" crate.
-
-%files -n %{name}+i64-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+i8-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+i8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "i8" feature of "%{crate}" crate.
-
-%files -n %{name}+i8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+isize-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+isize-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "isize" feature of "%{crate}" crate.
-
-%files -n %{name}+isize-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+num-bigint-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+num-bigint-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "num-bigint" feature of "%{crate}" crate.
-
-%files -n %{name}+num-bigint-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+num-rational-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+num-rational-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "num-rational" feature of "%{crate}" crate.
-
-%files -n %{name}+num-rational-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+rational-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+rational-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "rational" feature of "%{crate}" crate.
-
-%files -n %{name}+rational-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+rational-support-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+rational-support-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "rational-support" feature of "%{crate}" crate.
-
-%files -n %{name}+rational-support-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+rational32-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+rational32-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "rational32" feature of "%{crate}" crate.
-
-%files -n %{name}+rational32-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+rational64-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+rational64-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "rational64" feature of "%{crate}" crate.
-
-%files -n %{name}+rational64-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+serde-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+serde-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "serde" feature of "%{crate}" crate.
-
-%files -n %{name}+serde-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+si-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+si-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "si" feature of "%{crate}" crate.
-
-%files -n %{name}+si-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+std-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+std-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "std" feature of "%{crate}" crate.
-
-%files -n %{name}+std-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+try-from-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+try-from-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "try-from" feature of "%{crate}" crate.
-
-%files -n %{name}+try-from-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+u128-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+u128-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "u128" feature of "%{crate}" crate.
-
-%files -n %{name}+u128-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+u16-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+u16-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "u16" feature of "%{crate}" crate.
-
-%files -n %{name}+u16-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+u32-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+u32-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "u32" feature of "%{crate}" crate.
-
-%files -n %{name}+u32-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+u64-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+u64-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "u64" feature of "%{crate}" crate.
-
-%files -n %{name}+u64-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+u8-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+u8-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "u8" feature of "%{crate}" crate.
-
-%files -n %{name}+u8-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+use_serde-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+use_serde-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "use_serde" feature of "%{crate}" crate.
-
-%files -n %{name}+use_serde-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%package -n %{name}+usize-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+usize-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "usize" feature of "%{crate}" crate.
-
-%files -n %{name}+usize-devel
-%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-find -type f -name '*.rs' -exec sed -i -e 's/\r//' {} +
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.31.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
-
-* Fri Jan 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.31.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.31.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Mon Jun 28 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.31.1-1
-- Update to version 0.31.1.
-- Fixes RHBZ#1912892
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.30.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Thu Nov 5 2020 Fabio Valentini <decathorpe(a)gmail.com> - 0.30.0-1
-- Update to version 0.30.0.
-- Fixes RHBZ#1889118
-
-* Wed Aug 26 2020 Josh Stone <jistone(a)redhat.com> - 0.29.0-1
-- Update to 0.29.0
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.28.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 10 2020 Josh Stone <jistone(a)redhat.com> - 0.28.0-1
-- Update to 0.28.0
-
-* Sun May 17 13:28:59 CEST 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> - 0.27.0-1
-- Update to 0.27.0
-
-* Thu Jan 30 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.26.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Fri Dec 13 18:47:19 CET 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.26.0-1
-- Initial package
diff --git a/sources b/sources
deleted file mode 100644
index c19e2d1..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (uom-0.31.1.crate) = 7430d65683c2f19ff050ff434736294ea71d3ad7b4a951420b7d3d42550222fbfa3188cd141932071b526bbe07e49d8f65a49d78ccc8d0fcaebabba9cbcba4cb
diff --git a/uom-fix-metadata.diff b/uom-fix-metadata.diff
deleted file mode 100644
index 91fc7de..0000000
--- a/uom-fix-metadata.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- uom-0.31.1/Cargo.toml 1970-01-01T00:00:00+00:00
-+++ uom-0.31.1/Cargo.toml 2021-06-28T13:06:33.697613+00:00
-@@ -67,7 +67,7 @@
- [dependencies.typenum]
- version = "1.9"
- [dev-dependencies.approx]
--version = "0.3"
-+version = "0.5"
-
- [dev-dependencies.quickcheck]
- version = "0.9.2"
1 year, 8 months
Architecture specific change in rpms/rust-trust-dns-openssl.git
by githook-noreply@fedoraproject.org
The package rpms/rust-trust-dns-openssl.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-trust-dns-openssl.git/commit....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 2dc17e7cd5131df9d3ebbd113fbb07dca8990690
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Fri Sep 23 14:16:28 2022 +0200
no longer needed
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 85c2358..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,12 +0,0 @@
-/trust-dns-openssl-0.6.3.crate
-/trust-dns-openssl-0.7.0.crate
-/trust-dns-openssl-0.18.0-alpha.2.crate
-/trust-dns-openssl-0.18.0.crate
-/trust-dns-openssl-0.19.3.crate
-/trust-dns-openssl-0.19.4.crate
-/trust-dns-openssl-0.19.5.crate
-/trust-dns-openssl-0.19.6.crate
-/trust-dns-openssl-0.20.0.crate
-/trust-dns-openssl-0.20.1.crate
-/trust-dns-openssl-0.20.3.crate
-/trust-dns-openssl-0.20.4.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index 0f6af90..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-trust-dns-openssl
-
-The rust-trust-dns-openssl package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index 19223ec..0000000
--- a/changelog
+++ /dev/null
@@ -1,51 +0,0 @@
-* Fri Jan 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.20.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.20.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue May 18 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.20.3-1
-- Update to version 0.20.3.
-- Fixes RHBZ#1951818
-
-* Sun Mar 28 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.20.1-1
-- Update to version 0.20.1.
-
-* Mon Mar 08 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.20.0-1
-- Update to version 0.20.0.
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.19.6-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Sun Nov 22 2020 Fabio Valentini <decathorpe(a)gmail.com> - 0.19.6-1
-- Update to version 0.19.6.
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.19.5-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue May 05 2020 Josh Stone <jistone(a)redhat.com> - 0.19.5-1
-- Update to 0.19.5
-
-* Sun Apr 19 12:15:29 CEST 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> - 0.19.4-1
-- Update to 0.19.4
-
-* Fri Feb 28 16:59:15 CET 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> - 0.19.3-1
-- Update to 0.19.3
-
-* Thu Jan 30 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Wed Dec 25 17:58:21 CET 2019 Robert-André Mauchin <zebob.m(a)gmail.com> - 0.18.0-1
-- Update to 0.18.0
-
-* Sat Dec 14 15:18:35 CET 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.18.0~alpha.2-1
-- Update to 0.18.0~alpha.2
-
-* Fri Dec 13 01:11:05 CET 2019 Robert-André Mauchin <zebob.m(a)gmail.com> - 0.7.0-1
-- Release 0.7.0
-
-* Fri Jul 26 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.6.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri May 31 09:02:57 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.6.3-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..c7912ba
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+no longer needed
diff --git a/rust-trust-dns-openssl.spec b/rust-trust-dns-openssl.spec
deleted file mode 100644
index 44a6427..0000000
--- a/rust-trust-dns-openssl.spec
+++ /dev/null
@@ -1,85 +0,0 @@
-# Generated by rust2rpm 21
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate trust-dns-openssl
-
-Name: rust-%{crate}
-Version: 0.20.4
-Release: %autorelease
-Summary: Trust-DNS is a safe and secure DNS library
-
-# Upstream license specification: MIT/Apache-2.0
-License: MIT or ASL 2.0
-URL: https://crates.io/crates/trust-dns-openssl
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-
-BuildRequires: rust-packaging >= 21
-
-%global _description %{expand:
-Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-
-DNS client to use tokio-openssl for TLS.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "%{crate}" crate.
-
-%files devel
-%license %{crate_instdir}/LICENSE-APACHE
-%license %{crate_instdir}/LICENSE-MIT
-%doc %{crate_instdir}/README.md
-%{crate_instdir}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "default" feature of the "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+dns-over-openssl-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dns-over-openssl-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "dns-over-openssl" feature of the "%{crate}" crate.
-
-%files -n %{name}+dns-over-openssl-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index d4f1c28..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (trust-dns-openssl-0.20.4.crate) = fab5ab465a24d2274cc1e3b4500c219c2f627be1a4beffc6b3fa230c6252f5578b654d6fd84c246e97839a9656da397daa6d35b9548e39cdab749a39b0df9c60
1 year, 8 months
Architecture specific change in rpms/rust-trust-dns-native-tls.git
by githook-noreply@fedoraproject.org
The package rpms/rust-trust-dns-native-tls.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-trust-dns-native-tls.git/com....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 332fab704605a0a7c9ea8c833994da16047a09d8
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Fri Sep 23 14:15:36 2022 +0200
no longer needed
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 1e20479..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,12 +0,0 @@
-/trust-dns-native-tls-0.6.3.crate
-/trust-dns-native-tls-0.7.0.crate
-/trust-dns-native-tls-0.18.0-alpha.2.crate
-/trust-dns-native-tls-0.18.0.crate
-/trust-dns-native-tls-0.19.3.crate
-/trust-dns-native-tls-0.19.4.crate
-/trust-dns-native-tls-0.19.5.crate
-/trust-dns-native-tls-0.19.6.crate
-/trust-dns-native-tls-0.20.0.crate
-/trust-dns-native-tls-0.20.1.crate
-/trust-dns-native-tls-0.20.3.crate
-/trust-dns-native-tls-0.20.4.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index ecea0b3..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-trust-dns-native-tls
-
-The rust-trust-dns-native-tls package
\ No newline at end of file
diff --git a/changelog b/changelog
deleted file mode 100644
index b76ddbe..0000000
--- a/changelog
+++ /dev/null
@@ -1,51 +0,0 @@
-* Fri Jan 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.20.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.20.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue May 18 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.20.3-1
-- Update to version 0.20.3.
-- Fixes RHBZ#1951800
-
-* Sun Mar 28 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.20.1-1
-- Update to version 0.20.1.
-
-* Mon Mar 08 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.20.0-1
-- Update to version 0.20.0.
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.19.6-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Sun Nov 22 2020 Fabio Valentini <decathorpe(a)gmail.com> - 0.19.6-1
-- Update to version 0.19.6.
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.19.5-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue May 05 2020 Josh Stone <jistone(a)redhat.com> - 0.19.5-1
-- Update to 0.19.5
-
-* Sun Apr 19 12:16:25 CEST 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> - 0.19.4-1
-- Update to 0.19.4
-
-* Fri Feb 28 16:57:22 CET 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> - 0.19.3-1
-- Update to 0.19.3
-
-* Thu Jan 30 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Wed Dec 25 18:00:11 CET 2019 Robert-André Mauchin <zebob.m(a)gmail.com> - 0.18.0-1
-- Update to 0.18.0
-
-* Sat Dec 14 15:19:39 CET 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.18.0~alpha.2-1
-- Update to 0.18.0~alpha.2
-
-* Fri Dec 13 01:07:04 CET 2019 Robert-André Mauchin <zebob.m(a)gmail.com> - 0.7.0-1
-- Release 0.7.0
-
-* Fri Jul 26 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.6.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri May 31 08:59:04 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.6.3-1
-- Initial package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..c7912ba
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+no longer needed
diff --git a/rust-trust-dns-native-tls.spec b/rust-trust-dns-native-tls.spec
deleted file mode 100644
index 7b0ae1e..0000000
--- a/rust-trust-dns-native-tls.spec
+++ /dev/null
@@ -1,86 +0,0 @@
-# Generated by rust2rpm 21
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate trust-dns-native-tls
-
-Name: rust-%{crate}
-Version: 0.20.4
-Release: %autorelease
-Summary: Trust-DNS is a safe and secure DNS library
-
-# Upstream license specification: MIT/Apache-2.0
-License: MIT or ASL 2.0
-URL: https://crates.io/crates/trust-dns-native-tls
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-
-BuildRequires: rust-packaging >= 21
-
-%global _description %{expand:
-Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-
-DNS client to use native-tls for TLS.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "%{crate}" crate.
-
-%files devel
-%license %{crate_instdir}/LICENSE-APACHE
-%license %{crate_instdir}/LICENSE-MIT
-%doc %{crate_instdir}/README.md
-%{crate_instdir}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "default" feature of the "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%package -n %{name}+dns-over-native-tls-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+dns-over-native-tls-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "dns-over-native-tls" feature of the "%{crate}" crate.
-
-%files -n %{name}+dns-over-native-tls-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-# skip one test for which test data is missing from published crates
-%cargo_test -- -- --skip tests::test_tls_client_stream_ipv4
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index 2b13843..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (trust-dns-native-tls-0.20.4.crate) = 44da05876449f89d754453f07cdd23ad58d9921fa4cf9c5a351b306625dc586e578e5ce48904c3fef0e53ca1f518feba892ab7d3a0fca6222bc4a51e95dccff2
1 year, 8 months
Architecture specific change in rpms/icecat.git
by githook-noreply@fedoraproject.org
The package rpms/icecat.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icecat.git/commit/?id=e2a7e8d1fbb....
Change:
+%ifarch x86_64 ppc ppc64 ppc64le
Thanks.
Full change:
============
commit 096d8832a6dd7355680e0a61dadf4356e60b57b6
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Thu Sep 22 17:26:09 2022 +0200
Disable PGO builds
diff --git a/icecat.spec b/icecat.spec
index e44678f..d3000ea 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 1
-%global pgo_wayland 1
+%global build_with_pgo 0
+%global pgo_wayland 0
%else
%global build_with_pgo 0
%endif
commit 8ac937ba3ca3698b267967267b65e7298f5284cc
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Tue Sep 20 23:38:03 2022 +0200
Release 102.3.0
diff --git a/.gitignore b/.gitignore
index 7421b33..2ebfa36 100644
--- a/.gitignore
+++ b/.gitignore
@@ -202,3 +202,5 @@
/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
diff --git a/icecat-lang_download.sh b/icecat-lang_download.sh
index 9fd6aaa..a330510 100755
--- a/icecat-lang_download.sh
+++ b/icecat-lang_download.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-VERSION=102.2.0
+VERSION=102.3.0
URL=https://ftp.mozilla.org/pub/firefox/releases/${VERSION}esr/linux-x86_...
for u in $URL; do
diff --git a/icecat.spec b/icecat.spec
index 57a8049..e44678f 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 0
-%global pgo_wayland 0
+%global build_with_pgo 1
+%global pgo_wayland 1
%else
%global build_with_pgo 0
%endif
@@ -101,7 +101,7 @@ ExcludeArch: %{arm}
Name: icecat
Epoch: 1
-Version: 102.2.0
+Version: 102.3.0
Release: 1.%{redhat_ver}%{?pre_tag}%{?dist}
Summary: GNU version of Firefox browser
@@ -827,6 +827,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_datadir}/applications/%{name}-wayland.desktop
%changelog
+* Tue Sep 20 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.3.0-1.rh1
+- Release 102.3.0
+
* Sat Sep 17 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.2.0-1.rh1
- Release 102.2.0
- Epoch 1
diff --git a/sources b/sources
index 295df4d..cec67c9 100644
--- a/sources
+++ b/sources
@@ -1,5 +1,5 @@
SHA512 (cbindgen-vendor.tar.xz) = d597b5422af9d3a3f9310bdad94c5897cf2605f5214ef4c447ad79612d81fbbb9d86b50a1b122b0000b54ada66bf6962c92b3b5ff8fc44e4167a18a532359cc4
-SHA512 (icecat-102.2.0-langpacks.tar.gz) = f0ab8190310645a14c6185ac43812c54f48423c6a6de1c20355ce62c4fdcbae321258cbec7719a4a10a417f40f2879a5965b0893d42064dd4b4c21a8983e4bbb
-SHA512 (icecat-102.2.0-rh1.tar.bz2) = 9d7146be250faa4f5ef3fe24e41d03080622c3268932d668c81174ea075a9d5ff3c0ef7df2bfc93557611083a4cd4ca62c880b3a4ade088b734a7d1ab41eb2a2
+SHA512 (icecat-102.3.0-langpacks.tar.gz) = a9e279b40fb01e7b550d4954fadb2ea4ce283d8c1c020de2a68defef73e48a34ae184091c7b1283bae30956172aa545470d3e2d1a9d4ac24c64deb1f79899ef5
+SHA512 (icecat-102.3.0-rh1.tar.bz2) = 33f10e7aeb3fa635ad2a5a7d989c56cdbc78378382b23a77d278f943f21a922e68582b8b448c8b005892111c4cafe720e0c3eb49373149b9204ff813be9cd70f
SHA512 (icecat-COPYING-licensefiles.tar.gz) = ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c
SHA512 (icecat.png) = a3cec16cb15a27c3c91b53e2c534e78b07911011ff1331e450c0baf8e13b76da7cea2a90e5d75191fa88cfbfd40a0a7f3e553e92b64d0043dadd5ad5edfdf81c
commit f60c04b4ff1efbc005e33541a6777367d944dee6
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Mon Sep 19 12:25:29 2022 +0200
Disable PGO builds
diff --git a/icecat.spec b/icecat.spec
index 8c62de7..57a8049 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 1
-%global pgo_wayland 1
+%global build_with_pgo 0
+%global pgo_wayland 0
%else
%global build_with_pgo 0
%endif
commit b225abb01b3790540878da23c88a7e786d3b9d75
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Sun Sep 18 21:36:55 2022 +0200
Add dbus-x11 build dependency
diff --git a/icecat.spec b/icecat.spec
index 514c346..8c62de7 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -199,6 +199,7 @@ BuildRequires: cbindgen
BuildRequires: ccache
BuildRequires: dbus-devel
BuildRequires: dbus-glib-devel
+BuildRequires: dbus-x11
BuildRequires: dconf
BuildRequires: desktop-file-utils
BuildRequires: dos2unix
@@ -635,7 +636,7 @@ echo "mk_add_options MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig
echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig
echo "export STRIP=/bin/true" >> .mozconfig
-%if %{launch_wayland_compositor}
+%if 0%{?launch_wayland_compositor}
cp -p %{SOURCE19} .
. ./run-wayland-compositor
%endif
commit 1ab65a6c2b15ab1e79e95577daf6ce3b7bef0848
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Sun Sep 18 18:52:53 2022 +0200
Fix DISPLAY environment
diff --git a/icecat.spec b/icecat.spec
index cc6b1ed..514c346 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -39,6 +39,11 @@ ExcludeArch: %{arm}
%endif
%endif
+%global launch_wayland_compositor 0
+%if 0%{?build_with_pgo}
+%global launch_wayland_compositor 1
+%endif
+
# Disable LTO to work around rhbz#1883904
%define _lto_cflags %{nil}
####################
@@ -138,6 +143,8 @@ Source16: %{name}-x11.desktop
Source17: cbindgen-vendor.tar.xz
Source18: node-stdout-nonblocking-wrapper
+Source19: run-wayland-compositor
+
# Build patches
# Fixes installation of those addons which don't have ID on IceCat ("Cannot find id for addon" error).
Patch1: %{name}-fix_addon_installation.patch
@@ -628,9 +635,15 @@ echo "mk_add_options MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig
echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig
echo "export STRIP=/bin/true" >> .mozconfig
+%if %{launch_wayland_compositor}
+cp -p %{SOURCE19} .
+. ./run-wayland-compositor
+%endif
+
export MACH_USE_SYSTEM_PYTHON=1
%if 0%{?build_with_pgo}
%if 0%{?pgo_wayland}
+env | grep "WAYLAND"
MOZ_ENABLE_WAYLAND=1 ./mach build -v 2>&1 | cat - && exit 1
%else
xvfb-run ./mach build 2>&1 | cat - || exit 1
diff --git a/run-wayland-compositor b/run-wayland-compositor
new file mode 100755
index 0000000..0480ed2
--- /dev/null
+++ b/run-wayland-compositor
@@ -0,0 +1,50 @@
+#!/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
+eval `echo '' | /usr/bin/gnome-keyring-daemon -r -d --unlock --components=secrets`
+
+if [ -z "$XDG_RUNTIME_DIR" ]; then
+ export XDG_RUNTIME_DIR=$HOME
+fi
+
+. xvfb-run -s "-screen 0 1600x1200x24" -n 80 mutter --display=:80 --wayland --nested &
+export DISPLAY=:80
+
+if [ -z "$WAYLAND_DISPLAY" ] ; then
+ export WAYLAND_DISPLAY=wayland-0
+else
+ export WAYLAND_DISPLAY=wayland-1
+fi
+sleep 10
+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
+
+env | grep "DISPLAY"
commit e2a7e8d1fbbdf849808b865a7a4e3b786c5fa0ee
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Sun Sep 18 16:18:51 2022 +0200
Release 102.2.0
diff --git a/.gitignore b/.gitignore
index 8a1a9a2..7421b33 100644
--- a/.gitignore
+++ b/.gitignore
@@ -200,3 +200,5 @@
/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
diff --git a/build-disable-elfhack.patch b/build-disable-elfhack.patch
index faaf669..04d49f2 100644
--- a/build-disable-elfhack.patch
+++ b/build-disable-elfhack.patch
@@ -1,7 +1,7 @@
-diff -up firefox-84.0/toolkit/moz.configure.disable-elfhack firefox-84.0/toolkit/moz.configure
---- firefox-84.0/toolkit/moz.configure.disable-elfhack 2020-12-10 12:37:30.727243266 +0100
-+++ firefox-84.0/toolkit/moz.configure 2020-12-10 12:39:42.771967894 +0100
-@@ -1280,7 +1280,7 @@ with only_when("--enable-compile-environ
+diff -up firefox-97.0/toolkit/moz.configure.disable-elfhack firefox-97.0/toolkit/moz.configure
+--- firefox-97.0/toolkit/moz.configure.disable-elfhack 2022-02-08 09:58:47.518047952 +0100
++++ firefox-97.0/toolkit/moz.configure 2022-02-08 10:17:49.552945956 +0100
+@@ -1273,7 +1273,7 @@ with only_when("--enable-compile-environ
help="{Enable|Disable} elf hacks",
)
@@ -9,4 +9,4 @@ diff -up firefox-84.0/toolkit/moz.configure.disable-elfhack firefox-84.0/toolkit
+ set_config("USE_ELF_HACK", depends_if("--enable-elf-hack")(lambda _: False))
- @depends(check_build_environment)
+ @depends(build_environment)
diff --git a/icecat-GLIBCXX-fix-for-GCC-12.patch b/icecat-GLIBCXX-fix-for-GCC-12.patch
index d8e2d9f..8fdc264 100644
--- a/icecat-GLIBCXX-fix-for-GCC-12.patch
+++ b/icecat-GLIBCXX-fix-for-GCC-12.patch
@@ -19,11 +19,10 @@ index 0180f6bcfa998..8d7a542ff11f0 100644
This file adds the necessary compatibility tricks to avoid symbols with
version GLIBCXX_3.4.20 and bigger, keeping binary compatibility with
-@@ -73,6 +74,19 @@
-
+@@ -69,6 +70,19 @@ void __attribute__((weak)) __throw_bad_array_new_length() { MOZ_CRASH(); }
} // namespace std
#endif
-+
+
+#if _GLIBCXX_RELEASE >= 12
+namespace std {
+
@@ -36,6 +35,11 @@ index 0180f6bcfa998..8d7a542ff11f0 100644
+
+} // namespace std
+#endif
-
- #if MOZ_LIBSTDCXX_VERSION >= GLIBCXX_VERSION(3, 4, 21)
++
/* 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
+
+
diff --git a/icecat-fix_installer.patch b/icecat-fix_installer.patch
deleted file mode 100644
index cefa8e5..0000000
--- a/icecat-fix_installer.patch
+++ /dev/null
@@ -1,32 +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(a)/chrome/recording.manifest
- @RESPATH@/chrome/recording/*
- #ifdef MOZ_GTK
--@RESPATH(a)/browser/chrome/icons/default/default16.png
--@RESPATH(a)/browser/chrome/icons/default/default32.png
--@RESPATH(a)/browser/chrome/icons/default/default48.png
--@RESPATH(a)/browser/chrome/icons/default/default64.png
--@RESPATH(a)/browser/chrome/icons/default/default128.png
-+#@RESPATH(a)/browser/chrome/icons/default/default16.png
-+#@RESPATH(a)/browser/chrome/icons/default/default32.png
-+#@RESPATH(a)/browser/chrome/icons/default/default48.png
-+@RESPATH(a)/browser/chrome/icons/default/default64.png
-+@RESPATH(a)/browser/chrome/icons/default/default128.png
- #endif
- @RESPATH@/browser/features/*
-
diff --git a/icecat-fix_jar.patch b/icecat-fix_jar.patch
deleted file mode 100644
index 9a64fab..0000000
--- a/icecat-fix_jar.patch
+++ /dev/null
@@ -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
-@@ -14,7 +14,7 @@
- @AB_CD@.jar:
- % locale browser @AB_CD@ %locale/browser/
- # bookmarks.html is produced by LOCALIZED_GENERATED_FILES.
-- locale/browser/bookmarks.html (bookmarks.html)
-+ locale/browser/bookmarks.html (generic/profile/bookmarks.html.in)
-
- locale/browser/accounts.properties (%chrome/browser/accounts.properties)
- locale/browser/app-extension-fields.properties (%chrome/browser/app-extension-fields.properties)
diff --git a/icecat-lang_download.sh b/icecat-lang_download.sh
index 5d68aed..9fd6aaa 100755
--- a/icecat-lang_download.sh
+++ b/icecat-lang_download.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-VERSION=91.13.0
+VERSION=102.2.0
URL=https://ftp.mozilla.org/pub/firefox/releases/${VERSION}esr/linux-x86_...
for u in $URL; do
diff --git a/icecat-mozconfig-common b/icecat-mozconfig-common
index bc960b7..bb3300d 100644
--- a/icecat-mozconfig-common
+++ b/icecat-mozconfig-common
@@ -6,6 +6,7 @@ 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"
diff --git a/icecat-pgo.patch b/icecat-pgo.patch
index 1ee1425..3b9fde4 100644
--- a/icecat-pgo.patch
+++ b/icecat-pgo.patch
@@ -1,26 +1,29 @@
-diff -up icecat-91/build/moz.configure/lto-pgo.configure.pgo icecat-91/build/moz.configure/lto-pgo.configure
---- icecat-91/build/moz.configure/lto-pgo.configure.pgo 2022-03-31 01:24:38.000000000 +0200
-+++ icecat-91/build/moz.configure/lto-pgo.configure 2022-04-04 10:15:45.387694143 +0200
-@@ -240,13 +240,13 @@
- cflags.append("-flto")
- ldflags.append("-flto")
- else:
-- cflags.append("-flto=thin")
-- ldflags.append("-flto=thin")
-+ cflags.append("-flto")
-+ ldflags.append("-flto")
- elif c_compiler.type == "clang-cl":
- if len(value) and value[0].lower() == "full":
- cflags.append("-flto")
- else:
-- cflags.append("-flto=thin")
-+ cflags.append("-flto")
- # With clang-cl, -flto can only be used with -c or -fuse-ld=lld.
- # AC_TRY_LINKs during configure don't have -c, so pass -fuse-ld=lld.
- cflags.append("-fuse-ld=lld")
-diff -up icecat-91/build/pgo/profileserver.py.pgo icecat-91/build/pgo/profileserver.py
---- icecat-91/build/pgo/profileserver.py.pgo 2022-03-31 01:24:38.000000000 +0200
-+++ icecat-91/build/pgo/profileserver.py 2022-04-04 10:15:45.387694143 +0200
+diff -up firefox-99.0/build/moz.configure/lto-pgo.configure.pgo firefox-99.0/build/moz.configure/lto-pgo.configure
+--- firefox-99.0/build/moz.configure/lto-pgo.configure.pgo 2022-03-31 01:24:38.000000000 +0200
++++ firefox-99.0/build/moz.configure/lto-pgo.configure 2022-04-04 10:15:45.387694143 +0200
+@@ -247,8 +247,8 @@ def lto(
+ cflags.append("-flto")
+ ldflags.append("-flto")
+ else:
+- cflags.append("-flto=thin")
+- ldflags.append("-flto=thin")
++ cflags.append("-flto")
++ ldflags.append("-flto")
+
+ if target.os == "Android" and value == "cross":
+ # Work around https://github.com/rust-lang/rust/issues/90088
+@@ -264,7 +264,7 @@ def lto(
+ if value == "full":
+ cflags.append("-flto")
+ else:
+- cflags.append("-flto=thin")
++ cflags.append("-flto")
+ # With clang-cl, -flto can only be used with -c or -fuse-ld=lld.
+ # AC_TRY_LINKs during configure don't have -c, so pass -fuse-ld=lld.
+ cflags.append("-fuse-ld=lld")
+diff -up firefox-99.0/build/pgo/profileserver.py.pgo firefox-99.0/build/pgo/profileserver.py
+--- firefox-99.0/build/pgo/profileserver.py.pgo 2022-03-31 01:24:38.000000000 +0200
++++ firefox-99.0/build/pgo/profileserver.py 2022-04-04 10:15:45.387694143 +0200
@@ -11,7 +11,7 @@
import subprocess
@@ -56,21 +59,19 @@ diff -up icecat-91/build/pgo/profileserver.py.pgo icecat-91/build/pgo/profileser
with TemporaryDirectory() as profilePath:
# TODO: refactor this into mozprofile
-@@ -211,6 +224,11 @@
+@@ -212,6 +225,9 @@
if get_crashreports(profilePath, name="IceCat exited successfully?") != 0:
print("IceCat exited successfully, but produced a crashreport")
sys.exit(1)
-+
+ print('Copying profile data....')
+ os.system('pwd');
+ os.system('tar cf profdata.tar.gz `find . -name "*.gcda"`; cd ..; tar xf instrumented/profdata.tar.gz;');
-+
llvm_profdata = env.get("LLVM_PROFDATA")
if llvm_profdata:
-diff -up icecat-91/build/unix/mozconfig.unix.pgo icecat-91/build/unix/mozconfig.unix
---- icecat-91/build/unix/mozconfig.unix.pgo 2022-03-31 01:24:38.000000000 +0200
-+++ icecat-91/build/unix/mozconfig.unix 2022-04-04 10:15:45.387694143 +0200
+diff -up firefox-99.0/build/unix/mozconfig.unix.pgo firefox-99.0/build/unix/mozconfig.unix
+--- firefox-99.0/build/unix/mozconfig.unix.pgo 2022-03-31 01:24:38.000000000 +0200
++++ firefox-99.0/build/unix/mozconfig.unix 2022-04-04 10:15:45.387694143 +0200
@@ -4,6 +4,15 @@ if [ -n "$FORCE_GCC" ]; then
CC="$MOZ_FETCHES_DIR/gcc/bin/gcc"
CXX="$MOZ_FETCHES_DIR/gcc/bin/g++"
@@ -87,21 +88,19 @@ diff -up icecat-91/build/unix/mozconfig.unix.pgo icecat-91/build/unix/mozconfig.
# We want to make sure we use binutils and other binaries in the tooltool
# package.
mk_add_options "export PATH=$MOZ_FETCHES_DIR/gcc/bin:$PATH"
-diff -up icecat-91/extensions/spellcheck/src/moz.build.pgo icecat-91/extensions/spellcheck/src/moz.build
---- icecat-91/extensions/spellcheck/src/moz.build.pgo 2022-03-31 01:24:50.000000000 +0200
-+++ icecat-91/extensions/spellcheck/src/moz.build 2022-04-04 10:15:45.387694143 +0200
-@@ -28,6 +28,7 @@
+diff -up firefox-99.0/extensions/spellcheck/src/moz.build.pgo firefox-99.0/extensions/spellcheck/src/moz.build
+--- firefox-99.0/extensions/spellcheck/src/moz.build.pgo 2022-03-31 01:24:50.000000000 +0200
++++ firefox-99.0/extensions/spellcheck/src/moz.build 2022-04-04 10:15:45.387694143 +0200
+@@ -28,3 +28,5 @@ EXPORTS.mozilla += [
"mozInlineSpellChecker.h",
"mozSpellChecker.h",
]
++
+CXXFLAGS += ['-fno-devirtualize']
-
- if CONFIG["CC_TYPE"] in ("clang", "gcc"):
- CXXFLAGS += ["-Wno-error=shadow"]
-diff -up icecat-91/toolkit/components/terminator/nsTerminator.cpp.pgo icecat-91/toolkit/components/terminator/nsTerminator.cpp
---- icecat-91/toolkit/components/terminator/nsTerminator.cpp.pgo 2022-04-04 10:15:45.387694143 +0200
-+++ icecat-91/toolkit/components/terminator/nsTerminator.cpp 2022-04-04 10:19:07.022239556 +0200
-@@ -456,6 +456,11 @@
+diff -up firefox-99.0/toolkit/components/terminator/nsTerminator.cpp.pgo firefox-99.0/toolkit/components/terminator/nsTerminator.cpp
+--- firefox-99.0/toolkit/components/terminator/nsTerminator.cpp.pgo 2022-04-04 10:15:45.387694143 +0200
++++ firefox-99.0/toolkit/components/terminator/nsTerminator.cpp 2022-04-04 10:19:07.022239556 +0200
+@@ -466,6 +466,11 @@ void nsTerminator::StartWatchdog() {
}
#endif
@@ -111,5 +110,6 @@ diff -up icecat-91/toolkit/components/terminator/nsTerminator.cpp.pgo icecat-91/
+ crashAfterMS = INT32_MAX;
+
UniquePtr<Options> options(new Options());
- const PRIntervalTime ticksDuration =
- PR_MillisecondsToInterval(HEARTBEAT_INTERVAL_MS);
+ // crashAfterTicks is guaranteed to be > 0 as
+ // crashAfterMS >= ADDITIONAL_WAIT_BEFORE_CRASH_MS >> HEARTBEAT_INTERVAL_MS
+
diff --git a/icecat-python3.11-open-U.patch b/icecat-python3.11-open-U.patch
index f6f1f65..5490515 100644
--- a/icecat-python3.11-open-U.patch
+++ b/icecat-python3.11-open-U.patch
@@ -71,15 +71,6 @@
BytesIO.__init__(self)
self.name = filename
assert type(capture_diff) == bool
-@@ -1447,7 +1447,7 @@ def patch_main():
-
- def my_get_command_line():
- with open(
-- os.path.join(os.path.dirname(__file__), "fork_interpose.py"), "rU"
-+ os.path.join(os.path.dirname(__file__), "fork_interpose.py"), "r"
- ) as fork_file:
- fork_code = fork_file.read()
- # Add our relevant globals.
--- a/python/mozbuild/mozpack/files.py.python-open-U 2022-06-28 04:37:40.000000000 +0200
+++ b/python/mozbuild/mozpack/files.py 2022-07-11 19:19:40.372213866 +0200
@@ -574,7 +574,7 @@ class PreprocessedFile(BaseFile):
diff --git a/icecat.spec b/icecat.spec
index 3d64fa1..cc6b1ed 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 0
-%global pgo_wayland 0
+%global build_with_pgo 1
+%global pgo_wayland 1
%else
%global build_with_pgo 0
%endif
@@ -69,7 +69,7 @@ ExcludeArch: %{arm}
%if %{?system_nss}
%global nspr_version 4.32
%global nspr_build_version %{nspr_version}
-%global nss_version 3.78
+%global nss_version 3.80
%global nss_build_version %{nss_version}
%endif
@@ -95,7 +95,8 @@ ExcludeArch: %{arm}
%global __requires_exclude_from ^%{icecatappdir}
Name: icecat
-Version: 91.13.0
+Epoch: 1
+Version: 102.2.0
Release: 1.%{redhat_ver}%{?pre_tag}%{?dist}
Summary: GNU version of Firefox browser
@@ -146,12 +147,6 @@ Patch4: %{name}-build-arm-libaom.patch
Patch5: rhbz-1219542-s390-build.patch
Patch6: mozilla-1773336.patch
-# Unrecognized file?
-Patch7: %{name}-fix_jar.patch
-
-# Fix files list for installer
-Patch8: %{name}-fix_installer.patch
-
Patch40: build-aarch64-skia.patch
Patch41: build-disable-elfhack.patch
Patch44: build-arm-libopus.patch
@@ -340,24 +335,22 @@ to run GNU IceCat native on Wayland.
%autosetup -N -n %{name}-%{version}
# Fix permissions
-find . -type f -name "*.h" -exec chmod 0644 '{}' \;
-find . -type f -name "*.cpp" -exec chmod 0644 '{}' \;
-find . -type f -name "*.cc" -exec chmod 0644 '{}' \;
-find . -type f -name "*.c" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.h" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.cpp" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.cc" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.c" -exec chmod 0644 '{}' \;
# Copy license files
tar -xf %{SOURCE5}
%patch1 -p1 -b .fix_addon_installation
-%patch2 -p0 -b .libevent_linkflag
+#patch2 -p0 -b .libevent_linkflag
%patch3 -p1 -b .build-arm-libaom
%patch4 -p1 -b .arm
%ifarch s390
%patch5 -p1 -b .rhbz-1219542-s390
%endif
%patch6 -p1 -b .1773336
-%patch7 -p0 -b .fix_jar
-%patch8 -p0 -b .fix_installer
%if 0%{?disable_elfhack}
%patch41 -p1 -b .disable-elfhack
@@ -366,7 +359,7 @@ tar -xf %{SOURCE5}
# Fedora patches
%patch219 -p1 -b .rhbz-1173156
%patch221 -p1 -b .firefox-nss-addon-hack
-%patch224 -p1 -b .glibxx
+%patch224 -p1 -b .glibcxx
# ARM run-time patch
%ifarch aarch64
@@ -378,7 +371,7 @@ tar -xf %{SOURCE5}
%patch44 -p1 -b .build-arm-libopus
%endif
-%patch401 -p1 -b .1742849
+#patch401 -p1 -b .1742849
%patch402 -p1 -b .1196777
%patch403 -p1 -b .python311
%patch404 -p1 -b .python311
@@ -439,9 +432,8 @@ echo "ac_add_options --without-system-nss" >> .mozconfig
%endif
# Workaround for mozbz#1341234
echo "ac_add_options --allow-addon-sideload" >> .mozconfig
-echo "ac_add_options --disable-system-cairo" >> .mozconfig
echo "ac_add_options --enable-system-pixman" >> .mozconfig
-echo "ac_add_options --with-system-libevent=%{_prefix}" >> .mozconfig
+echo "ac_add_options --with-system-libevent" >> .mozconfig
%if %{?with_vpx}
echo "ac_add_options --with-system-libvpx" >> .mozconfig
%else
@@ -503,8 +495,6 @@ echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .
# Remove executable bit to make brp-mangle-shebangs happy.
chmod -x third_party/rust/itertools/src/lib.rs
-chmod a-x third_party/rust/gfx-backend-vulkan/src/*.rs
-chmod a-x third_party/rust/gfx-hal/src/*.rs
chmod a-x third_party/rust/ash/src/extensions/ext/*.rs
chmod a-x third_party/rust/ash/src/extensions/khr/*.rs
chmod a-x third_party/rust/ash/src/extensions/nv/*.rs
@@ -616,17 +606,21 @@ MOZ_SMP_FLAGS=-j1
MOZ_SMP_FLAGS=-j1
# On x86_64 architectures, Mozilla can build up to 4 jobs at once in parallel,
# however builds tend to fail on other arches when building in parallel.
-%ifarch %{ix86}
+%ifarch %{ix86} s390x %{arm} aarch64
[ -z "$RPM_BUILD_NCPUS" ] && \
RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
%endif
-%ifarch x86_64 %{power64} aarch64
+%ifarch x86_64 ppc ppc64 ppc64le
[ -z "$RPM_BUILD_NCPUS" ] && \
RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
[ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8
+[ "$RPM_BUILD_NCPUS" -ge 16 ] && MOZ_SMP_FLAGS=-j16
+[ "$RPM_BUILD_NCPUS" -ge 24 ] && MOZ_SMP_FLAGS=-j24
+[ "$RPM_BUILD_NCPUS" -ge 32 ] && MOZ_SMP_FLAGS=-j32
+[ "$RPM_BUILD_NCPUS" -ge 64 ] && MOZ_SMP_FLAGS=-j64
%endif
%endif
@@ -637,21 +631,12 @@ echo "export STRIP=/bin/true" >> .mozconfig
export MACH_USE_SYSTEM_PYTHON=1
%if 0%{?build_with_pgo}
%if 0%{?pgo_wayland}
-if [ -z "$XDG_RUNTIME_DIR" ]; then
- export XDG_RUNTIME_DIR=$HOME
-fi
-xvfb-run mutter --wayland --nested &
-if [ -z "$WAYLAND_DISPLAY" ]; then
- export WAYLAND_DISPLAY=wayland-0
-else
- export WAYLAND_DISPLAY=wayland-1
-fi
-MOZ_ENABLE_WAYLAND=1 ./mach build 2>&1 | cat -
+MOZ_ENABLE_WAYLAND=1 ./mach build -v 2>&1 | cat - && exit 1
%else
-GDK_BACKEND=x11 xvfb-run ./mach build 2>&1 | cat -
+xvfb-run ./mach build 2>&1 | cat - || exit 1
%endif
%else
-./mach build -v 2>&1 | cat -
+./mach build -v 2>&1 | cat - || exit 1
%endif
%install
@@ -828,6 +813,10 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_datadir}/applications/%{name}-wayland.desktop
%changelog
+* Sat Sep 17 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.2.0-1.rh1
+- Release 102.2.0
+- Epoch 1
+
* Mon Aug 22 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 91.13.0-1.rh1
- Release 91.13.0
diff --git a/mozilla-1196777.patch b/mozilla-1196777.patch
index 1ab70f7..3cc90e4 100644
--- a/mozilla-1196777.patch
+++ b/mozilla-1196777.patch
@@ -1,7 +1,7 @@
-diff -up firefox-86.0/widget/gtk/nsWindow.cpp.1196777 firefox-86.0/widget/gtk/nsWindow.cpp
---- firefox-86.0/widget/gtk/nsWindow.cpp.1196777 2021-02-23 17:52:42.291702566 +0100
-+++ firefox-86.0/widget/gtk/nsWindow.cpp 2021-02-23 17:57:52.434895984 +0100
-@@ -195,7 +195,8 @@ const gint kEvents = GDK_TOUCHPAD_GESTUR
+diff -up firefox-100.0/widget/gtk/nsWindow.cpp.1196777 firefox-100.0/widget/gtk/nsWindow.cpp
+--- firefox-100.0/widget/gtk/nsWindow.cpp.1196777 2022-05-02 11:29:06.763325015 +0200
++++ firefox-100.0/widget/gtk/nsWindow.cpp 2022-05-02 11:30:49.100717334 +0200
+@@ -163,7 +163,8 @@ const gint kEvents = GDK_TOUCHPAD_GESTUR
GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK |
GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
GDK_SMOOTH_SCROLL_MASK | GDK_TOUCH_MASK | GDK_SCROLL_MASK |
@@ -9,5 +9,6 @@ diff -up firefox-86.0/widget/gtk/nsWindow.cpp.1196777 firefox-86.0/widget/gtk/ns
+ GDK_POINTER_MOTION_MASK | GDK_PROPERTY_CHANGE_MASK |
+ GDK_FOCUS_CHANGE_MASK;
- #if !GTK_CHECK_VERSION(3, 22, 0)
- typedef enum {
+ /* utility functions */
+ static bool is_mouse_in_window(GdkWindow* aWindow, gdouble aMouseX,
+
diff --git a/mozilla-1669639.patch b/mozilla-1669639.patch
index 2d79542..3639133 100644
--- a/mozilla-1669639.patch
+++ b/mozilla-1669639.patch
@@ -1,6 +1,5 @@
-diff -up firefox-81.0.1/build/mach_bootstrap.py.old firefox-81.0.1/build/mach_bootstrap.py
---- firefox-81.0.1/build/mach_bootstrap.py.old 2020-10-06 14:16:06.212974910 +0200
-+++ firefox-81.0.1/build/mach_bootstrap.py 2020-10-06 14:19:03.313179557 +0200
+--- firefox-81.0.1/build/mach_initialize.py.old 2020-10-06 14:16:06.212974910 +0200
++++ firefox-81.0.1/build/mach_initialize.py 2020-10-06 14:19:03.313179557 +0200
@@ -507,7 +507,10 @@ class ImportHook(object):
# doesn't happen or because it doesn't matter).
if not os.path.exists(module.__file__[:-1]):
@@ -13,3 +12,4 @@ diff -up firefox-81.0.1/build/mach_bootstrap.py.old firefox-81.0.1/build/mach_bo
del sys.modules[module.__name__]
module = self(name, globals, locals, fromlist, level)
+
diff --git a/sources b/sources
index 6d37f5e..295df4d 100644
--- a/sources
+++ b/sources
@@ -1,5 +1,5 @@
SHA512 (cbindgen-vendor.tar.xz) = d597b5422af9d3a3f9310bdad94c5897cf2605f5214ef4c447ad79612d81fbbb9d86b50a1b122b0000b54ada66bf6962c92b3b5ff8fc44e4167a18a532359cc4
-SHA512 (icecat-91.13.0-langpacks.tar.gz) = 0a2351d3a259f5f542fb7b337506f5849d4afd939dfcc70c75f4605e5af90e065fc3d993e4d3ab04004a0558f9170615eb5bf5c7776275f7daf436e8f17084dd
-SHA512 (icecat-91.13.0-rh1.tar.bz2) = b1aedd0aeee4d5f0e6ecfb647bbc0ca722a5210de98de181075c9290d977a8c4a66ecd7db533f4785df3aae0a0f560491800947f7a496d27c98e49399638a1f1
+SHA512 (icecat-102.2.0-langpacks.tar.gz) = f0ab8190310645a14c6185ac43812c54f48423c6a6de1c20355ce62c4fdcbae321258cbec7719a4a10a417f40f2879a5965b0893d42064dd4b4c21a8983e4bbb
+SHA512 (icecat-102.2.0-rh1.tar.bz2) = 9d7146be250faa4f5ef3fe24e41d03080622c3268932d668c81174ea075a9d5ff3c0ef7df2bfc93557611083a4cd4ca62c880b3a4ade088b734a7d1ab41eb2a2
SHA512 (icecat-COPYING-licensefiles.tar.gz) = ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c
SHA512 (icecat.png) = a3cec16cb15a27c3c91b53e2c534e78b07911011ff1331e450c0baf8e13b76da7cea2a90e5d75191fa88cfbfd40a0a7f3e553e92b64d0043dadd5ad5edfdf81c
1 year, 8 months
Architecture specific change in rpms/icecat.git
by githook-noreply@fedoraproject.org
The package rpms/icecat.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icecat.git/commit/?id=e2a7e8d1fbb....
Change:
+%ifarch x86_64 ppc ppc64 ppc64le
Thanks.
Full change:
============
commit 096d8832a6dd7355680e0a61dadf4356e60b57b6
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Thu Sep 22 17:26:09 2022 +0200
Disable PGO builds
diff --git a/icecat.spec b/icecat.spec
index e44678f..d3000ea 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 1
-%global pgo_wayland 1
+%global build_with_pgo 0
+%global pgo_wayland 0
%else
%global build_with_pgo 0
%endif
commit 8ac937ba3ca3698b267967267b65e7298f5284cc
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Tue Sep 20 23:38:03 2022 +0200
Release 102.3.0
diff --git a/.gitignore b/.gitignore
index 7421b33..2ebfa36 100644
--- a/.gitignore
+++ b/.gitignore
@@ -202,3 +202,5 @@
/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
diff --git a/icecat-lang_download.sh b/icecat-lang_download.sh
index 9fd6aaa..a330510 100755
--- a/icecat-lang_download.sh
+++ b/icecat-lang_download.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-VERSION=102.2.0
+VERSION=102.3.0
URL=https://ftp.mozilla.org/pub/firefox/releases/${VERSION}esr/linux-x86_...
for u in $URL; do
diff --git a/icecat.spec b/icecat.spec
index 57a8049..e44678f 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 0
-%global pgo_wayland 0
+%global build_with_pgo 1
+%global pgo_wayland 1
%else
%global build_with_pgo 0
%endif
@@ -101,7 +101,7 @@ ExcludeArch: %{arm}
Name: icecat
Epoch: 1
-Version: 102.2.0
+Version: 102.3.0
Release: 1.%{redhat_ver}%{?pre_tag}%{?dist}
Summary: GNU version of Firefox browser
@@ -827,6 +827,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_datadir}/applications/%{name}-wayland.desktop
%changelog
+* Tue Sep 20 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.3.0-1.rh1
+- Release 102.3.0
+
* Sat Sep 17 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.2.0-1.rh1
- Release 102.2.0
- Epoch 1
diff --git a/sources b/sources
index 295df4d..cec67c9 100644
--- a/sources
+++ b/sources
@@ -1,5 +1,5 @@
SHA512 (cbindgen-vendor.tar.xz) = d597b5422af9d3a3f9310bdad94c5897cf2605f5214ef4c447ad79612d81fbbb9d86b50a1b122b0000b54ada66bf6962c92b3b5ff8fc44e4167a18a532359cc4
-SHA512 (icecat-102.2.0-langpacks.tar.gz) = f0ab8190310645a14c6185ac43812c54f48423c6a6de1c20355ce62c4fdcbae321258cbec7719a4a10a417f40f2879a5965b0893d42064dd4b4c21a8983e4bbb
-SHA512 (icecat-102.2.0-rh1.tar.bz2) = 9d7146be250faa4f5ef3fe24e41d03080622c3268932d668c81174ea075a9d5ff3c0ef7df2bfc93557611083a4cd4ca62c880b3a4ade088b734a7d1ab41eb2a2
+SHA512 (icecat-102.3.0-langpacks.tar.gz) = a9e279b40fb01e7b550d4954fadb2ea4ce283d8c1c020de2a68defef73e48a34ae184091c7b1283bae30956172aa545470d3e2d1a9d4ac24c64deb1f79899ef5
+SHA512 (icecat-102.3.0-rh1.tar.bz2) = 33f10e7aeb3fa635ad2a5a7d989c56cdbc78378382b23a77d278f943f21a922e68582b8b448c8b005892111c4cafe720e0c3eb49373149b9204ff813be9cd70f
SHA512 (icecat-COPYING-licensefiles.tar.gz) = ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c
SHA512 (icecat.png) = a3cec16cb15a27c3c91b53e2c534e78b07911011ff1331e450c0baf8e13b76da7cea2a90e5d75191fa88cfbfd40a0a7f3e553e92b64d0043dadd5ad5edfdf81c
commit f60c04b4ff1efbc005e33541a6777367d944dee6
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Mon Sep 19 12:25:29 2022 +0200
Disable PGO builds
diff --git a/icecat.spec b/icecat.spec
index 8c62de7..57a8049 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 1
-%global pgo_wayland 1
+%global build_with_pgo 0
+%global pgo_wayland 0
%else
%global build_with_pgo 0
%endif
commit b225abb01b3790540878da23c88a7e786d3b9d75
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Sun Sep 18 21:36:55 2022 +0200
Add dbus-x11 build dependency
diff --git a/icecat.spec b/icecat.spec
index 514c346..8c62de7 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -199,6 +199,7 @@ BuildRequires: cbindgen
BuildRequires: ccache
BuildRequires: dbus-devel
BuildRequires: dbus-glib-devel
+BuildRequires: dbus-x11
BuildRequires: dconf
BuildRequires: desktop-file-utils
BuildRequires: dos2unix
@@ -635,7 +636,7 @@ echo "mk_add_options MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig
echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig
echo "export STRIP=/bin/true" >> .mozconfig
-%if %{launch_wayland_compositor}
+%if 0%{?launch_wayland_compositor}
cp -p %{SOURCE19} .
. ./run-wayland-compositor
%endif
commit 1ab65a6c2b15ab1e79e95577daf6ce3b7bef0848
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Sun Sep 18 18:52:53 2022 +0200
Fix DISPLAY environment
diff --git a/icecat.spec b/icecat.spec
index cc6b1ed..514c346 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -39,6 +39,11 @@ ExcludeArch: %{arm}
%endif
%endif
+%global launch_wayland_compositor 0
+%if 0%{?build_with_pgo}
+%global launch_wayland_compositor 1
+%endif
+
# Disable LTO to work around rhbz#1883904
%define _lto_cflags %{nil}
####################
@@ -138,6 +143,8 @@ Source16: %{name}-x11.desktop
Source17: cbindgen-vendor.tar.xz
Source18: node-stdout-nonblocking-wrapper
+Source19: run-wayland-compositor
+
# Build patches
# Fixes installation of those addons which don't have ID on IceCat ("Cannot find id for addon" error).
Patch1: %{name}-fix_addon_installation.patch
@@ -628,9 +635,15 @@ echo "mk_add_options MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig
echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig
echo "export STRIP=/bin/true" >> .mozconfig
+%if %{launch_wayland_compositor}
+cp -p %{SOURCE19} .
+. ./run-wayland-compositor
+%endif
+
export MACH_USE_SYSTEM_PYTHON=1
%if 0%{?build_with_pgo}
%if 0%{?pgo_wayland}
+env | grep "WAYLAND"
MOZ_ENABLE_WAYLAND=1 ./mach build -v 2>&1 | cat - && exit 1
%else
xvfb-run ./mach build 2>&1 | cat - || exit 1
diff --git a/run-wayland-compositor b/run-wayland-compositor
new file mode 100755
index 0000000..0480ed2
--- /dev/null
+++ b/run-wayland-compositor
@@ -0,0 +1,50 @@
+#!/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
+eval `echo '' | /usr/bin/gnome-keyring-daemon -r -d --unlock --components=secrets`
+
+if [ -z "$XDG_RUNTIME_DIR" ]; then
+ export XDG_RUNTIME_DIR=$HOME
+fi
+
+. xvfb-run -s "-screen 0 1600x1200x24" -n 80 mutter --display=:80 --wayland --nested &
+export DISPLAY=:80
+
+if [ -z "$WAYLAND_DISPLAY" ] ; then
+ export WAYLAND_DISPLAY=wayland-0
+else
+ export WAYLAND_DISPLAY=wayland-1
+fi
+sleep 10
+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
+
+env | grep "DISPLAY"
commit e2a7e8d1fbbdf849808b865a7a4e3b786c5fa0ee
Author: Antonio Trande <sagitter(a)fedoraproject.org>
Date: Sun Sep 18 16:18:51 2022 +0200
Release 102.2.0
diff --git a/.gitignore b/.gitignore
index 8a1a9a2..7421b33 100644
--- a/.gitignore
+++ b/.gitignore
@@ -200,3 +200,5 @@
/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
diff --git a/build-disable-elfhack.patch b/build-disable-elfhack.patch
index faaf669..04d49f2 100644
--- a/build-disable-elfhack.patch
+++ b/build-disable-elfhack.patch
@@ -1,7 +1,7 @@
-diff -up firefox-84.0/toolkit/moz.configure.disable-elfhack firefox-84.0/toolkit/moz.configure
---- firefox-84.0/toolkit/moz.configure.disable-elfhack 2020-12-10 12:37:30.727243266 +0100
-+++ firefox-84.0/toolkit/moz.configure 2020-12-10 12:39:42.771967894 +0100
-@@ -1280,7 +1280,7 @@ with only_when("--enable-compile-environ
+diff -up firefox-97.0/toolkit/moz.configure.disable-elfhack firefox-97.0/toolkit/moz.configure
+--- firefox-97.0/toolkit/moz.configure.disable-elfhack 2022-02-08 09:58:47.518047952 +0100
++++ firefox-97.0/toolkit/moz.configure 2022-02-08 10:17:49.552945956 +0100
+@@ -1273,7 +1273,7 @@ with only_when("--enable-compile-environ
help="{Enable|Disable} elf hacks",
)
@@ -9,4 +9,4 @@ diff -up firefox-84.0/toolkit/moz.configure.disable-elfhack firefox-84.0/toolkit
+ set_config("USE_ELF_HACK", depends_if("--enable-elf-hack")(lambda _: False))
- @depends(check_build_environment)
+ @depends(build_environment)
diff --git a/icecat-GLIBCXX-fix-for-GCC-12.patch b/icecat-GLIBCXX-fix-for-GCC-12.patch
index d8e2d9f..8fdc264 100644
--- a/icecat-GLIBCXX-fix-for-GCC-12.patch
+++ b/icecat-GLIBCXX-fix-for-GCC-12.patch
@@ -19,11 +19,10 @@ index 0180f6bcfa998..8d7a542ff11f0 100644
This file adds the necessary compatibility tricks to avoid symbols with
version GLIBCXX_3.4.20 and bigger, keeping binary compatibility with
-@@ -73,6 +74,19 @@
-
+@@ -69,6 +70,19 @@ void __attribute__((weak)) __throw_bad_array_new_length() { MOZ_CRASH(); }
} // namespace std
#endif
-+
+
+#if _GLIBCXX_RELEASE >= 12
+namespace std {
+
@@ -36,6 +35,11 @@ index 0180f6bcfa998..8d7a542ff11f0 100644
+
+} // namespace std
+#endif
-
- #if MOZ_LIBSTDCXX_VERSION >= GLIBCXX_VERSION(3, 4, 21)
++
/* 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
+
+
diff --git a/icecat-fix_installer.patch b/icecat-fix_installer.patch
deleted file mode 100644
index cefa8e5..0000000
--- a/icecat-fix_installer.patch
+++ /dev/null
@@ -1,32 +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(a)/chrome/recording.manifest
- @RESPATH@/chrome/recording/*
- #ifdef MOZ_GTK
--@RESPATH(a)/browser/chrome/icons/default/default16.png
--@RESPATH(a)/browser/chrome/icons/default/default32.png
--@RESPATH(a)/browser/chrome/icons/default/default48.png
--@RESPATH(a)/browser/chrome/icons/default/default64.png
--@RESPATH(a)/browser/chrome/icons/default/default128.png
-+#@RESPATH(a)/browser/chrome/icons/default/default16.png
-+#@RESPATH(a)/browser/chrome/icons/default/default32.png
-+#@RESPATH(a)/browser/chrome/icons/default/default48.png
-+@RESPATH(a)/browser/chrome/icons/default/default64.png
-+@RESPATH(a)/browser/chrome/icons/default/default128.png
- #endif
- @RESPATH@/browser/features/*
-
diff --git a/icecat-fix_jar.patch b/icecat-fix_jar.patch
deleted file mode 100644
index 9a64fab..0000000
--- a/icecat-fix_jar.patch
+++ /dev/null
@@ -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
-@@ -14,7 +14,7 @@
- @AB_CD@.jar:
- % locale browser @AB_CD@ %locale/browser/
- # bookmarks.html is produced by LOCALIZED_GENERATED_FILES.
-- locale/browser/bookmarks.html (bookmarks.html)
-+ locale/browser/bookmarks.html (generic/profile/bookmarks.html.in)
-
- locale/browser/accounts.properties (%chrome/browser/accounts.properties)
- locale/browser/app-extension-fields.properties (%chrome/browser/app-extension-fields.properties)
diff --git a/icecat-lang_download.sh b/icecat-lang_download.sh
index 5d68aed..9fd6aaa 100755
--- a/icecat-lang_download.sh
+++ b/icecat-lang_download.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-VERSION=91.13.0
+VERSION=102.2.0
URL=https://ftp.mozilla.org/pub/firefox/releases/${VERSION}esr/linux-x86_...
for u in $URL; do
diff --git a/icecat-mozconfig-common b/icecat-mozconfig-common
index bc960b7..bb3300d 100644
--- a/icecat-mozconfig-common
+++ b/icecat-mozconfig-common
@@ -6,6 +6,7 @@ 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"
diff --git a/icecat-pgo.patch b/icecat-pgo.patch
index 1ee1425..3b9fde4 100644
--- a/icecat-pgo.patch
+++ b/icecat-pgo.patch
@@ -1,26 +1,29 @@
-diff -up icecat-91/build/moz.configure/lto-pgo.configure.pgo icecat-91/build/moz.configure/lto-pgo.configure
---- icecat-91/build/moz.configure/lto-pgo.configure.pgo 2022-03-31 01:24:38.000000000 +0200
-+++ icecat-91/build/moz.configure/lto-pgo.configure 2022-04-04 10:15:45.387694143 +0200
-@@ -240,13 +240,13 @@
- cflags.append("-flto")
- ldflags.append("-flto")
- else:
-- cflags.append("-flto=thin")
-- ldflags.append("-flto=thin")
-+ cflags.append("-flto")
-+ ldflags.append("-flto")
- elif c_compiler.type == "clang-cl":
- if len(value) and value[0].lower() == "full":
- cflags.append("-flto")
- else:
-- cflags.append("-flto=thin")
-+ cflags.append("-flto")
- # With clang-cl, -flto can only be used with -c or -fuse-ld=lld.
- # AC_TRY_LINKs during configure don't have -c, so pass -fuse-ld=lld.
- cflags.append("-fuse-ld=lld")
-diff -up icecat-91/build/pgo/profileserver.py.pgo icecat-91/build/pgo/profileserver.py
---- icecat-91/build/pgo/profileserver.py.pgo 2022-03-31 01:24:38.000000000 +0200
-+++ icecat-91/build/pgo/profileserver.py 2022-04-04 10:15:45.387694143 +0200
+diff -up firefox-99.0/build/moz.configure/lto-pgo.configure.pgo firefox-99.0/build/moz.configure/lto-pgo.configure
+--- firefox-99.0/build/moz.configure/lto-pgo.configure.pgo 2022-03-31 01:24:38.000000000 +0200
++++ firefox-99.0/build/moz.configure/lto-pgo.configure 2022-04-04 10:15:45.387694143 +0200
+@@ -247,8 +247,8 @@ def lto(
+ cflags.append("-flto")
+ ldflags.append("-flto")
+ else:
+- cflags.append("-flto=thin")
+- ldflags.append("-flto=thin")
++ cflags.append("-flto")
++ ldflags.append("-flto")
+
+ if target.os == "Android" and value == "cross":
+ # Work around https://github.com/rust-lang/rust/issues/90088
+@@ -264,7 +264,7 @@ def lto(
+ if value == "full":
+ cflags.append("-flto")
+ else:
+- cflags.append("-flto=thin")
++ cflags.append("-flto")
+ # With clang-cl, -flto can only be used with -c or -fuse-ld=lld.
+ # AC_TRY_LINKs during configure don't have -c, so pass -fuse-ld=lld.
+ cflags.append("-fuse-ld=lld")
+diff -up firefox-99.0/build/pgo/profileserver.py.pgo firefox-99.0/build/pgo/profileserver.py
+--- firefox-99.0/build/pgo/profileserver.py.pgo 2022-03-31 01:24:38.000000000 +0200
++++ firefox-99.0/build/pgo/profileserver.py 2022-04-04 10:15:45.387694143 +0200
@@ -11,7 +11,7 @@
import subprocess
@@ -56,21 +59,19 @@ diff -up icecat-91/build/pgo/profileserver.py.pgo icecat-91/build/pgo/profileser
with TemporaryDirectory() as profilePath:
# TODO: refactor this into mozprofile
-@@ -211,6 +224,11 @@
+@@ -212,6 +225,9 @@
if get_crashreports(profilePath, name="IceCat exited successfully?") != 0:
print("IceCat exited successfully, but produced a crashreport")
sys.exit(1)
-+
+ print('Copying profile data....')
+ os.system('pwd');
+ os.system('tar cf profdata.tar.gz `find . -name "*.gcda"`; cd ..; tar xf instrumented/profdata.tar.gz;');
-+
llvm_profdata = env.get("LLVM_PROFDATA")
if llvm_profdata:
-diff -up icecat-91/build/unix/mozconfig.unix.pgo icecat-91/build/unix/mozconfig.unix
---- icecat-91/build/unix/mozconfig.unix.pgo 2022-03-31 01:24:38.000000000 +0200
-+++ icecat-91/build/unix/mozconfig.unix 2022-04-04 10:15:45.387694143 +0200
+diff -up firefox-99.0/build/unix/mozconfig.unix.pgo firefox-99.0/build/unix/mozconfig.unix
+--- firefox-99.0/build/unix/mozconfig.unix.pgo 2022-03-31 01:24:38.000000000 +0200
++++ firefox-99.0/build/unix/mozconfig.unix 2022-04-04 10:15:45.387694143 +0200
@@ -4,6 +4,15 @@ if [ -n "$FORCE_GCC" ]; then
CC="$MOZ_FETCHES_DIR/gcc/bin/gcc"
CXX="$MOZ_FETCHES_DIR/gcc/bin/g++"
@@ -87,21 +88,19 @@ diff -up icecat-91/build/unix/mozconfig.unix.pgo icecat-91/build/unix/mozconfig.
# We want to make sure we use binutils and other binaries in the tooltool
# package.
mk_add_options "export PATH=$MOZ_FETCHES_DIR/gcc/bin:$PATH"
-diff -up icecat-91/extensions/spellcheck/src/moz.build.pgo icecat-91/extensions/spellcheck/src/moz.build
---- icecat-91/extensions/spellcheck/src/moz.build.pgo 2022-03-31 01:24:50.000000000 +0200
-+++ icecat-91/extensions/spellcheck/src/moz.build 2022-04-04 10:15:45.387694143 +0200
-@@ -28,6 +28,7 @@
+diff -up firefox-99.0/extensions/spellcheck/src/moz.build.pgo firefox-99.0/extensions/spellcheck/src/moz.build
+--- firefox-99.0/extensions/spellcheck/src/moz.build.pgo 2022-03-31 01:24:50.000000000 +0200
++++ firefox-99.0/extensions/spellcheck/src/moz.build 2022-04-04 10:15:45.387694143 +0200
+@@ -28,3 +28,5 @@ EXPORTS.mozilla += [
"mozInlineSpellChecker.h",
"mozSpellChecker.h",
]
++
+CXXFLAGS += ['-fno-devirtualize']
-
- if CONFIG["CC_TYPE"] in ("clang", "gcc"):
- CXXFLAGS += ["-Wno-error=shadow"]
-diff -up icecat-91/toolkit/components/terminator/nsTerminator.cpp.pgo icecat-91/toolkit/components/terminator/nsTerminator.cpp
---- icecat-91/toolkit/components/terminator/nsTerminator.cpp.pgo 2022-04-04 10:15:45.387694143 +0200
-+++ icecat-91/toolkit/components/terminator/nsTerminator.cpp 2022-04-04 10:19:07.022239556 +0200
-@@ -456,6 +456,11 @@
+diff -up firefox-99.0/toolkit/components/terminator/nsTerminator.cpp.pgo firefox-99.0/toolkit/components/terminator/nsTerminator.cpp
+--- firefox-99.0/toolkit/components/terminator/nsTerminator.cpp.pgo 2022-04-04 10:15:45.387694143 +0200
++++ firefox-99.0/toolkit/components/terminator/nsTerminator.cpp 2022-04-04 10:19:07.022239556 +0200
+@@ -466,6 +466,11 @@ void nsTerminator::StartWatchdog() {
}
#endif
@@ -111,5 +110,6 @@ diff -up icecat-91/toolkit/components/terminator/nsTerminator.cpp.pgo icecat-91/
+ crashAfterMS = INT32_MAX;
+
UniquePtr<Options> options(new Options());
- const PRIntervalTime ticksDuration =
- PR_MillisecondsToInterval(HEARTBEAT_INTERVAL_MS);
+ // crashAfterTicks is guaranteed to be > 0 as
+ // crashAfterMS >= ADDITIONAL_WAIT_BEFORE_CRASH_MS >> HEARTBEAT_INTERVAL_MS
+
diff --git a/icecat-python3.11-open-U.patch b/icecat-python3.11-open-U.patch
index f6f1f65..5490515 100644
--- a/icecat-python3.11-open-U.patch
+++ b/icecat-python3.11-open-U.patch
@@ -71,15 +71,6 @@
BytesIO.__init__(self)
self.name = filename
assert type(capture_diff) == bool
-@@ -1447,7 +1447,7 @@ def patch_main():
-
- def my_get_command_line():
- with open(
-- os.path.join(os.path.dirname(__file__), "fork_interpose.py"), "rU"
-+ os.path.join(os.path.dirname(__file__), "fork_interpose.py"), "r"
- ) as fork_file:
- fork_code = fork_file.read()
- # Add our relevant globals.
--- a/python/mozbuild/mozpack/files.py.python-open-U 2022-06-28 04:37:40.000000000 +0200
+++ b/python/mozbuild/mozpack/files.py 2022-07-11 19:19:40.372213866 +0200
@@ -574,7 +574,7 @@ class PreprocessedFile(BaseFile):
diff --git a/icecat.spec b/icecat.spec
index 3d64fa1..cc6b1ed 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -32,8 +32,8 @@ ExcludeArch: %{arm}
# on other arches.
%ifarch x86_64
%if 0%{?release_build}
-%global build_with_pgo 0
-%global pgo_wayland 0
+%global build_with_pgo 1
+%global pgo_wayland 1
%else
%global build_with_pgo 0
%endif
@@ -69,7 +69,7 @@ ExcludeArch: %{arm}
%if %{?system_nss}
%global nspr_version 4.32
%global nspr_build_version %{nspr_version}
-%global nss_version 3.78
+%global nss_version 3.80
%global nss_build_version %{nss_version}
%endif
@@ -95,7 +95,8 @@ ExcludeArch: %{arm}
%global __requires_exclude_from ^%{icecatappdir}
Name: icecat
-Version: 91.13.0
+Epoch: 1
+Version: 102.2.0
Release: 1.%{redhat_ver}%{?pre_tag}%{?dist}
Summary: GNU version of Firefox browser
@@ -146,12 +147,6 @@ Patch4: %{name}-build-arm-libaom.patch
Patch5: rhbz-1219542-s390-build.patch
Patch6: mozilla-1773336.patch
-# Unrecognized file?
-Patch7: %{name}-fix_jar.patch
-
-# Fix files list for installer
-Patch8: %{name}-fix_installer.patch
-
Patch40: build-aarch64-skia.patch
Patch41: build-disable-elfhack.patch
Patch44: build-arm-libopus.patch
@@ -340,24 +335,22 @@ to run GNU IceCat native on Wayland.
%autosetup -N -n %{name}-%{version}
# Fix permissions
-find . -type f -name "*.h" -exec chmod 0644 '{}' \;
-find . -type f -name "*.cpp" -exec chmod 0644 '{}' \;
-find . -type f -name "*.cc" -exec chmod 0644 '{}' \;
-find . -type f -name "*.c" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.h" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.cpp" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.cc" -exec chmod 0644 '{}' \;
+#find . -type f -name "*.c" -exec chmod 0644 '{}' \;
# Copy license files
tar -xf %{SOURCE5}
%patch1 -p1 -b .fix_addon_installation
-%patch2 -p0 -b .libevent_linkflag
+#patch2 -p0 -b .libevent_linkflag
%patch3 -p1 -b .build-arm-libaom
%patch4 -p1 -b .arm
%ifarch s390
%patch5 -p1 -b .rhbz-1219542-s390
%endif
%patch6 -p1 -b .1773336
-%patch7 -p0 -b .fix_jar
-%patch8 -p0 -b .fix_installer
%if 0%{?disable_elfhack}
%patch41 -p1 -b .disable-elfhack
@@ -366,7 +359,7 @@ tar -xf %{SOURCE5}
# Fedora patches
%patch219 -p1 -b .rhbz-1173156
%patch221 -p1 -b .firefox-nss-addon-hack
-%patch224 -p1 -b .glibxx
+%patch224 -p1 -b .glibcxx
# ARM run-time patch
%ifarch aarch64
@@ -378,7 +371,7 @@ tar -xf %{SOURCE5}
%patch44 -p1 -b .build-arm-libopus
%endif
-%patch401 -p1 -b .1742849
+#patch401 -p1 -b .1742849
%patch402 -p1 -b .1196777
%patch403 -p1 -b .python311
%patch404 -p1 -b .python311
@@ -439,9 +432,8 @@ echo "ac_add_options --without-system-nss" >> .mozconfig
%endif
# Workaround for mozbz#1341234
echo "ac_add_options --allow-addon-sideload" >> .mozconfig
-echo "ac_add_options --disable-system-cairo" >> .mozconfig
echo "ac_add_options --enable-system-pixman" >> .mozconfig
-echo "ac_add_options --with-system-libevent=%{_prefix}" >> .mozconfig
+echo "ac_add_options --with-system-libevent" >> .mozconfig
%if %{?with_vpx}
echo "ac_add_options --with-system-libvpx" >> .mozconfig
%else
@@ -503,8 +495,6 @@ echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .
# Remove executable bit to make brp-mangle-shebangs happy.
chmod -x third_party/rust/itertools/src/lib.rs
-chmod a-x third_party/rust/gfx-backend-vulkan/src/*.rs
-chmod a-x third_party/rust/gfx-hal/src/*.rs
chmod a-x third_party/rust/ash/src/extensions/ext/*.rs
chmod a-x third_party/rust/ash/src/extensions/khr/*.rs
chmod a-x third_party/rust/ash/src/extensions/nv/*.rs
@@ -616,17 +606,21 @@ MOZ_SMP_FLAGS=-j1
MOZ_SMP_FLAGS=-j1
# On x86_64 architectures, Mozilla can build up to 4 jobs at once in parallel,
# however builds tend to fail on other arches when building in parallel.
-%ifarch %{ix86}
+%ifarch %{ix86} s390x %{arm} aarch64
[ -z "$RPM_BUILD_NCPUS" ] && \
RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
%endif
-%ifarch x86_64 %{power64} aarch64
+%ifarch x86_64 ppc ppc64 ppc64le
[ -z "$RPM_BUILD_NCPUS" ] && \
RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
[ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8
+[ "$RPM_BUILD_NCPUS" -ge 16 ] && MOZ_SMP_FLAGS=-j16
+[ "$RPM_BUILD_NCPUS" -ge 24 ] && MOZ_SMP_FLAGS=-j24
+[ "$RPM_BUILD_NCPUS" -ge 32 ] && MOZ_SMP_FLAGS=-j32
+[ "$RPM_BUILD_NCPUS" -ge 64 ] && MOZ_SMP_FLAGS=-j64
%endif
%endif
@@ -637,21 +631,12 @@ echo "export STRIP=/bin/true" >> .mozconfig
export MACH_USE_SYSTEM_PYTHON=1
%if 0%{?build_with_pgo}
%if 0%{?pgo_wayland}
-if [ -z "$XDG_RUNTIME_DIR" ]; then
- export XDG_RUNTIME_DIR=$HOME
-fi
-xvfb-run mutter --wayland --nested &
-if [ -z "$WAYLAND_DISPLAY" ]; then
- export WAYLAND_DISPLAY=wayland-0
-else
- export WAYLAND_DISPLAY=wayland-1
-fi
-MOZ_ENABLE_WAYLAND=1 ./mach build 2>&1 | cat -
+MOZ_ENABLE_WAYLAND=1 ./mach build -v 2>&1 | cat - && exit 1
%else
-GDK_BACKEND=x11 xvfb-run ./mach build 2>&1 | cat -
+xvfb-run ./mach build 2>&1 | cat - || exit 1
%endif
%else
-./mach build -v 2>&1 | cat -
+./mach build -v 2>&1 | cat - || exit 1
%endif
%install
@@ -828,6 +813,10 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_datadir}/applications/%{name}-wayland.desktop
%changelog
+* Sat Sep 17 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.2.0-1.rh1
+- Release 102.2.0
+- Epoch 1
+
* Mon Aug 22 2022 Antonio Trande <sagitter(a)fedoraproject.org> - 91.13.0-1.rh1
- Release 91.13.0
diff --git a/mozilla-1196777.patch b/mozilla-1196777.patch
index 1ab70f7..3cc90e4 100644
--- a/mozilla-1196777.patch
+++ b/mozilla-1196777.patch
@@ -1,7 +1,7 @@
-diff -up firefox-86.0/widget/gtk/nsWindow.cpp.1196777 firefox-86.0/widget/gtk/nsWindow.cpp
---- firefox-86.0/widget/gtk/nsWindow.cpp.1196777 2021-02-23 17:52:42.291702566 +0100
-+++ firefox-86.0/widget/gtk/nsWindow.cpp 2021-02-23 17:57:52.434895984 +0100
-@@ -195,7 +195,8 @@ const gint kEvents = GDK_TOUCHPAD_GESTUR
+diff -up firefox-100.0/widget/gtk/nsWindow.cpp.1196777 firefox-100.0/widget/gtk/nsWindow.cpp
+--- firefox-100.0/widget/gtk/nsWindow.cpp.1196777 2022-05-02 11:29:06.763325015 +0200
++++ firefox-100.0/widget/gtk/nsWindow.cpp 2022-05-02 11:30:49.100717334 +0200
+@@ -163,7 +163,8 @@ const gint kEvents = GDK_TOUCHPAD_GESTUR
GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK |
GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
GDK_SMOOTH_SCROLL_MASK | GDK_TOUCH_MASK | GDK_SCROLL_MASK |
@@ -9,5 +9,6 @@ diff -up firefox-86.0/widget/gtk/nsWindow.cpp.1196777 firefox-86.0/widget/gtk/ns
+ GDK_POINTER_MOTION_MASK | GDK_PROPERTY_CHANGE_MASK |
+ GDK_FOCUS_CHANGE_MASK;
- #if !GTK_CHECK_VERSION(3, 22, 0)
- typedef enum {
+ /* utility functions */
+ static bool is_mouse_in_window(GdkWindow* aWindow, gdouble aMouseX,
+
diff --git a/mozilla-1669639.patch b/mozilla-1669639.patch
index 2d79542..3639133 100644
--- a/mozilla-1669639.patch
+++ b/mozilla-1669639.patch
@@ -1,6 +1,5 @@
-diff -up firefox-81.0.1/build/mach_bootstrap.py.old firefox-81.0.1/build/mach_bootstrap.py
---- firefox-81.0.1/build/mach_bootstrap.py.old 2020-10-06 14:16:06.212974910 +0200
-+++ firefox-81.0.1/build/mach_bootstrap.py 2020-10-06 14:19:03.313179557 +0200
+--- firefox-81.0.1/build/mach_initialize.py.old 2020-10-06 14:16:06.212974910 +0200
++++ firefox-81.0.1/build/mach_initialize.py 2020-10-06 14:19:03.313179557 +0200
@@ -507,7 +507,10 @@ class ImportHook(object):
# doesn't happen or because it doesn't matter).
if not os.path.exists(module.__file__[:-1]):
@@ -13,3 +12,4 @@ diff -up firefox-81.0.1/build/mach_bootstrap.py.old firefox-81.0.1/build/mach_bo
del sys.modules[module.__name__]
module = self(name, globals, locals, fromlist, level)
+
diff --git a/sources b/sources
index 6d37f5e..295df4d 100644
--- a/sources
+++ b/sources
@@ -1,5 +1,5 @@
SHA512 (cbindgen-vendor.tar.xz) = d597b5422af9d3a3f9310bdad94c5897cf2605f5214ef4c447ad79612d81fbbb9d86b50a1b122b0000b54ada66bf6962c92b3b5ff8fc44e4167a18a532359cc4
-SHA512 (icecat-91.13.0-langpacks.tar.gz) = 0a2351d3a259f5f542fb7b337506f5849d4afd939dfcc70c75f4605e5af90e065fc3d993e4d3ab04004a0558f9170615eb5bf5c7776275f7daf436e8f17084dd
-SHA512 (icecat-91.13.0-rh1.tar.bz2) = b1aedd0aeee4d5f0e6ecfb647bbc0ca722a5210de98de181075c9290d977a8c4a66ecd7db533f4785df3aae0a0f560491800947f7a496d27c98e49399638a1f1
+SHA512 (icecat-102.2.0-langpacks.tar.gz) = f0ab8190310645a14c6185ac43812c54f48423c6a6de1c20355ce62c4fdcbae321258cbec7719a4a10a417f40f2879a5965b0893d42064dd4b4c21a8983e4bbb
+SHA512 (icecat-102.2.0-rh1.tar.bz2) = 9d7146be250faa4f5ef3fe24e41d03080622c3268932d668c81174ea075a9d5ff3c0ef7df2bfc93557611083a4cd4ca62c880b3a4ade088b734a7d1ab41eb2a2
SHA512 (icecat-COPYING-licensefiles.tar.gz) = ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c
SHA512 (icecat.png) = a3cec16cb15a27c3c91b53e2c534e78b07911011ff1331e450c0baf8e13b76da7cea2a90e5d75191fa88cfbfd40a0a7f3e553e92b64d0043dadd5ad5edfdf81c
1 year, 8 months
Architecture specific change in rpms/firefox.git
by githook-noreply@fedoraproject.org
The package rpms/firefox.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/firefox.git/commit/?id=ea59033f8e....
Change:
+ExcludeArch: i686
Thanks.
Full change:
============
commit ea59033f8e413357024b4aa1eb9b0b1018c386e1
Author: Martin Stransky <stransky(a)redhat.com>
Date: Fri Sep 23 11:23:57 2022 +0200
Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
diff --git a/firefox.spec b/firefox.spec
index 2d3f257..5997c54 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -2,6 +2,9 @@
# when building locally to reduce build time.
%global release_build 1
+# Excluded due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
+ExcludeArch: i686
+
# Run Mozilla test suite as a part of compile rpm section. Turn off when
# building locally and don't want to spend 24 hours waiting for results.
%global run_firefox_tests 0
@@ -1086,6 +1089,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
* Thu Sep 22 2022 Martin Stransky <stransky(a)redhat.com>- 105.0.1-1
- Updated to 105.0.1
+- Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
* Tue Sep 20 2022 Martin Stransky <stransky(a)redhat.com>- 105.0-1
- Updated to 105.0
1 year, 8 months
Architecture specific change in rpms/firefox.git
by githook-noreply@fedoraproject.org
The package rpms/firefox.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/firefox.git/commit/?id=ea59033f8e....
Change:
+ExcludeArch: i686
Thanks.
Full change:
============
commit ea59033f8e413357024b4aa1eb9b0b1018c386e1
Author: Martin Stransky <stransky(a)redhat.com>
Date: Fri Sep 23 11:23:57 2022 +0200
Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
diff --git a/firefox.spec b/firefox.spec
index 2d3f257..5997c54 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -2,6 +2,9 @@
# when building locally to reduce build time.
%global release_build 1
+# Excluded due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
+ExcludeArch: i686
+
# Run Mozilla test suite as a part of compile rpm section. Turn off when
# building locally and don't want to spend 24 hours waiting for results.
%global run_firefox_tests 0
@@ -1086,6 +1089,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
* Thu Sep 22 2022 Martin Stransky <stransky(a)redhat.com>- 105.0.1-1
- Updated to 105.0.1
+- Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
* Tue Sep 20 2022 Martin Stransky <stransky(a)redhat.com>- 105.0-1
- Updated to 105.0
1 year, 8 months
Architecture specific change in rpms/firefox.git
by githook-noreply@fedoraproject.org
The package rpms/firefox.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/firefox.git/commit/?id=ea59033f8e....
Change:
+ExcludeArch: i686
Thanks.
Full change:
============
commit ea59033f8e413357024b4aa1eb9b0b1018c386e1
Author: Martin Stransky <stransky(a)redhat.com>
Date: Fri Sep 23 11:23:57 2022 +0200
Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
diff --git a/firefox.spec b/firefox.spec
index 2d3f257..5997c54 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -2,6 +2,9 @@
# when building locally to reduce build time.
%global release_build 1
+# Excluded due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
+ExcludeArch: i686
+
# Run Mozilla test suite as a part of compile rpm section. Turn off when
# building locally and don't want to spend 24 hours waiting for results.
%global run_firefox_tests 0
@@ -1086,6 +1089,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
* Thu Sep 22 2022 Martin Stransky <stransky(a)redhat.com>- 105.0.1-1
- Updated to 105.0.1
+- Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159
* Tue Sep 20 2022 Martin Stransky <stransky(a)redhat.com>- 105.0-1
- Updated to 105.0
1 year, 8 months
Architecture specific change in rpms/fwupd.git
by githook-noreply@fedoraproject.org
The package rpms/fwupd.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/fwupd.git/commit/?id=9491787c6fd9....
Change:
+%ifarch i686 x86_64
Thanks.
Full change:
============
commit 9491787c6fd9c68c40d7053dd3e1c297af839363
Author: Richard Hughes <richard(a)hughsie.com>
Date: Thu Sep 22 15:19:17 2022 +0100
New upstream release
diff --git a/.gitignore b/.gitignore
index 230c758..4a96b14 100644
--- a/.gitignore
+++ b/.gitignore
@@ -96,3 +96,4 @@
/fwupd-1.8.2.tar.xz
/fwupd-1.8.3.tar.xz
/fwupd-1.8.4.tar.xz
+/fwupd-1.8.5.tar.xz
diff --git a/0001-Install-the-docs-in-the-correct-place.patch b/0001-Install-the-docs-in-the-correct-place.patch
new file mode 100644
index 0000000..e2d5466
--- /dev/null
+++ b/0001-Install-the-docs-in-the-correct-place.patch
@@ -0,0 +1,36 @@
+From 9293b8e32261ed23a0e5cde32f2f690cd6650a25 Mon Sep 17 00:00:00 2001
+From: Richard Hughes <richard(a)hughsie.com>
+Date: Thu, 22 Sep 2022 15:48:03 +0100
+Subject: [PATCH] Install the docs in the correct place
+
+We want /usr/share/docs/fwupd/libfwupd for the docs that can be referenced from
+index.html, and a symlink of /usr/share/docs/libfwupd for devhelp.
+
+This also fixes the rpmbuild warning:
+
+ # absolute symlink: /usr/share/doc/fwupd/libfwupd -> /usr/share/doc/libfwupd
+ # absolute symlink: /usr/share/doc/fwupd/libfwupdplugin -> /usr/share/doc/libfwupdplugin
+---
+ docs/meson.build | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/docs/meson.build b/docs/meson.build
+index 92b9e6fc7..75dd9a3d7 100644
+--- a/docs/meson.build
++++ b/docs/meson.build
+@@ -82,10 +82,10 @@ if gidocgen_dep.found() and docs_python_deps.allowed() and gidocgen_app.found()
+ #make devhelp work
+ install_symlink('libfwupd',
+ install_dir: join_paths(datadir, 'doc', 'fwupd'),
+- pointing_to: join_paths(datadir, 'doc', 'libfwupd'),
++ pointing_to: join_paths('..', 'libfwupd'),
+ )
+ install_symlink('libfwupdplugin',
+ install_dir: join_paths(datadir, 'doc', 'fwupd'),
+- pointing_to: join_paths(datadir, 'doc', 'libfwupdplugin'),
++ pointing_to: join_paths('..', 'libfwupdplugin'),
+ )
+ endif
+--
+2.37.3
+
diff --git a/fwupd.spec b/fwupd.spec
index ef76d67..e12b087 100644
--- a/fwupd.spec
+++ b/fwupd.spec
@@ -42,6 +42,11 @@
%global have_dell 1
%endif
+# Until we actually have seen it outside x86
+%ifarch i686 x86_64
+%global have_thunderbolt 1
+%endif
+
# only available recently
%if 0%{?fedora} >= 30
%global have_modem_manager 1
@@ -49,12 +54,14 @@
Summary: Firmware update daemon
Name: fwupd
-Version: 1.8.4
-Release: 2%{?dist}
+Version: 1.8.5
+Release: 1%{?dist}
License: LGPLv2+
URL: https://github.com/fwupd/fwupd
Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
+Patch0: 0001-Install-the-docs-in-the-correct-place.patch
+
BuildRequires: gettext
BuildRequires: glib2-devel >= %{glib2_version}
BuildRequires: libxmlb-devel >= %{libxmlb_version}
@@ -263,12 +270,6 @@ or server machines.
%install
%meson_install
-# move the symlink out of the way
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/libfwupdplugin
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/libfwupd
-mv $RPM_BUILD_ROOT%{_datadir}/doc/fwupd/libfwupdplugin $RPM_BUILD_ROOT%{_datadir}/doc/
-mv $RPM_BUILD_ROOT%{_datadir}/doc/fwupd/libfwupd $RPM_BUILD_ROOT%{_datadir}/doc/
-
mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1757948
@@ -300,7 +301,9 @@ done
%config(noreplace)%{_sysconfdir}/fwupd/uefi_capsule.conf
%endif
%config(noreplace)%{_sysconfdir}/fwupd/redfish.conf
+%if 0%{?have_thunderbolt}
%config(noreplace)%{_sysconfdir}/fwupd/thunderbolt.conf
+%endif
%dir %{_libexecdir}/fwupd
%{_libexecdir}/fwupd/fwupd
%ifarch i686 x86_64
@@ -391,6 +394,7 @@ done
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_acpi_phat.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_amt.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_analogix.so
+%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_android_boot.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_ata.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_bcm57xx.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_cfu.so
@@ -419,6 +423,7 @@ done
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_gpio.so
%endif
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_hailuck.so
+%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_intel_usb4.so
%ifarch i686 x86_64
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_iommu.so
%endif
@@ -438,6 +443,7 @@ done
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_msr.so
%endif
%ifarch i686 x86_64
+%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_amd_pmc.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_pci_psp.so
%endif
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_mtd.so
@@ -468,7 +474,9 @@ done
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_invalid.so
%endif
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_thelio_io.so
+%if 0%{?have_thunderbolt}
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_thunderbolt.so
+%endif
%if 0%{?have_uefi}
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_tpm.so
%{_libdir}/fwupd-plugins-%{fwupdplugin_version}/libfu_plugin_bios.so
@@ -506,6 +514,8 @@ done
%files devel
%{_datadir}/gir-1.0/Fwupd-2.0.gir
%{_datadir}/gir-1.0/FwupdPlugin-1.0.gir
+%{_datadir}/doc/fwupd/libfwupdplugin
+%{_datadir}/doc/fwupd/libfwupd
%{_datadir}/doc/libfwupdplugin
%{_datadir}/doc/libfwupd
%{_datadir}/vala/vapi
@@ -516,6 +526,7 @@ done
%files tests
%if 0%{?enable_tests}
+%{_datadir}/fwupd/host-emulate.d/*.json.gz
%dir %{_datadir}/installed-tests/fwupd
%{_datadir}/installed-tests/fwupd/tests/*
%{_datadir}/installed-tests/fwupd/fwupd-tests.xml
@@ -526,13 +537,35 @@ done
%{_datadir}/installed-tests/fwupd/efi
%endif
%{_datadir}/fwupd/device-tests/*.json
-%{_datadir}/fwupd/host-emulate.d/*.json.gz
%{_libexecdir}/installed-tests/fwupd/*
%dir %{_sysconfdir}/fwupd/remotes.d
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/fwupd-tests.conf
%endif
%changelog
+* Thu Sep 22 2022 Richard Hughes <richard(a)hughsie.com> 1.8.5-1
+- New upstream release
+- Add new plugin to display SMU firmware version on AMD APU/CPU
+- Add support for platform capability descriptors so devices can set quirks
+- Always check the BDP partitions when getting all the possible ESPs
+- Correctly update Wacom AES devices
+- Disable changing sleep mode on Ryzen 6000 systems
+- Do not show the 'may not be usable while updating' message for DBX updates
+- Fix a critical warning when issuing Secure Boot modem AT commands
+- Fix a fuzzing crash when parsing malicious FDT data
+- Fix a possible crash when dumping VBE firmware
+- Fix a possible critical warning when parsing cabinet archives
+- Fix a regression when parsing pixart-rf firmware
+- Fix a small memory leak when parsing UF2 files
+- Fix checking for invalid depth requirements
+- Fix parsing the coSWID firmware ID when encoded as a UUID
+- Fix parsing uSWID uncompressed metadata
+- Fix uploading to DFU-CSR devices
+- Load coSWID metadata from a uSWID MTD block device
+- Never save the Redfish auto-generated password to a user-readable file
+- Only create users using IPMI when we know it's going to work
+- Write all the CCGX metadata block as intended
+
* Tue Aug 30 2022 Richard Hughes <richard(a)hughsie.com> 1.8.4-2
- Fix fwupd-devel upgrade issue.
diff --git a/sources b/sources
index 54399ba..7e48b4f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fwupd-1.8.4.tar.xz) = 569d0cb81f9a29259d0a7ae7100ca1063d20557b56903f80c1466667baf40a74d677f48159e5bd53ab6b33de8ce7185bf279b6dbcf6edfee744c1d4965c5db8f
+SHA512 (fwupd-1.8.5.tar.xz) = 96856a56cb10b789bbbb82a33b702473cf1bdc32a9fddca6e48313ba3fefbe2f63a12a7290e3b4bd11939844f6989a0e15e96a4c2911cb900cd9e8d9c6c13f15
1 year, 8 months