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>

Reply via email to