Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mozilla-nss for openSUSE:Factory checked in at 2026-08-12 16:10:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mozilla-nss (Old) and /work/SRC/openSUSE:Factory/.mozilla-nss.new.17972 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mozilla-nss" Wed Aug 12 16:10:53 2026 rev:243 rq:1370724 version:3.125 Changes: -------- --- /work/SRC/openSUSE:Factory/mozilla-nss/mozilla-nss.changes 2026-07-23 23:09:30.698536496 +0200 +++ /work/SRC/openSUSE:Factory/.mozilla-nss.new.17972/mozilla-nss.changes 2026-08-12 16:11:27.111796650 +0200 @@ -1,0 +2,17 @@ +Tue Aug 11 14:25:31 UTC 2026 - Martin Pluskal <[email protected]> + +- Move the test suite into a separate multibuild flavour: + * the test suite is 1465s of a 1586s build, of which only 83s is + compiling nss itself, and 1278 packages build depend on nss, so + a large part of the distribution waits on it + * the default flavour now builds and packages only, the new test + flavour runs the same suite completely unchanged + * the test flavour ships no packages, so a red run blocks no + rebuild + * the sqlite3 command line tool is only used by the test suite and + is now required by that flavour alone +- No shipped file changes: the FIPS integrity checksums are produced + by shlibsign in build and again in the install post step, both of + which run before check, so the test suite only ever consumed them + +------------------------------------------------------------------- New: ---- _multibuild ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mozilla-nss.spec ++++++ --- /var/tmp/diff_new_pack.TA7acD/_old 2026-08-12 16:11:29.195884680 +0200 +++ /var/tmp/diff_new_pack.TA7acD/_new 2026-08-12 16:11:29.195884680 +0200 @@ -23,7 +23,23 @@ %define nssdbdir %{_sysconfdir}/pki/nssdb %global crypto_policies_version 20210218 %define fips 0 -Name: mozilla-nss +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +# This flavour packages nothing -- it exists only to run the test suite -- +# so do not leave a mozilla-nss-test-debugsource behind either. +%global debug_package %{nil} +%else +%define psuffix %{nil} +%bcond_with test +%endif +# %%{name} carries the flavour suffix, so everything naming the upstream +# project -- the rpmlintrc, the changes file that %%build reads for the +# reproducible date -- has to go through %%{origname}. +%define origname mozilla-nss + +Name: %{origname}%{psuffix} Version: 3.125 Release: 0 %define underscore_version 3_125 @@ -36,7 +52,7 @@ #Source: nss-%%{version}.tar.gz Source1: nss.pc.in Source3: nss-config.in -Source4: %{name}-rpmlintrc +Source4: %{origname}-rpmlintrc Source5: baselibs.conf Source6: setup-nsssysinit.sh Source7: cert9.db @@ -45,7 +61,7 @@ #Source10: PayPalEE.cert Source11: nss-util.pc.in Source13: nss-util-config.in -Source99: %{name}.changes +Source99: %{origname}.changes Patch1: nss-opt.patch Patch2: system-nspr.patch Patch3: nss-no-rpath.patch @@ -89,7 +105,10 @@ BuildRequires: gcc-c++ %endif BuildRequires: pkgconfig +# The sqlite3 command line tool is only used by the test suite +%if %{with test} BuildRequires: sqlite3 +%endif BuildRequires: pkgconfig(nspr) >= %{NSPR_min_version} BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(zlib) @@ -110,12 +129,18 @@ %else Requires: libnssckbi.so %endif +%if %{without test} Provides: nss = %{version} +%endif +# The suite is skipped on sparc and under qemu user-space emulation, as before; +# it now also only runs in the test flavour. +%if %{with test} %ifnarch %sparc %if ! 0%{?qemu_user_space_build} %define run_testsuite 1 %endif %endif +%endif %description Network Security Services (NSS) is a set of libraries designed to @@ -124,6 +149,7 @@ TLS v1.0, v1.1, v1.2, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards. +%if %{without test} %package devel Summary: Network (Netscape) Security Services development files Group: Development/Libraries/C and C++ @@ -199,6 +225,7 @@ %description certs This package contains the integrated CA root certificates from the Mozilla project. +%endif %prep %setup -q -n nss-%{version} @@ -347,6 +374,7 @@ %endif %install +%if %{without test} cd nss mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_libexecdir}/nss @@ -546,4 +574,5 @@ %files certs %{_libdir}/libnssckbi.so +%endif ++++++ _multibuild ++++++ <multibuild> <flavor>test</flavor> </multibuild>
