Source: firefox-esr
Version: 140.3.0esr-1
Severity: serious
Tags: ftbfs patch
X-Debbugs-Cc: Moritz Mühlenhoff <[email protected]>

https://buildd.debian.org/status/fetch.php?pkg=firefox-esr&arch=i386&ver=140.3.0esr-1&stamp=1758103919&raw=0

...
   debian/rules override_dh_dwz
make[1]: Entering directory '/build/reproducible-path/firefox-esr-140.3.0esr'
dh_dwz -X libxul -X libgkcodecs
...
dwz: debian/firefox-esr/usr/lib/firefox-esr/libfreeblpriv3.so: .debug_line 
unhandled file element DW_LNCT_MD5
...
dwz: Too few files for multifile optimization
dh_dwz: error: dwz 
-mdebian/firefox-esr/usr/lib/debug/.dwz/i386-linux-gnu/firefox-esr.debug 
-M/usr/lib/debug/.dwz/i386-linux-gnu/firefox-esr.debug -- 
debian/firefox-esr/usr/lib/firefox-esr/crashhelper 
debian/firefox-esr/usr/lib/firefox-esr/crashreporter 
debian/firefox-esr/usr/lib/firefox-esr/firefox-esr 
debian/firefox-esr/usr/lib/firefox-esr/glxtest 
debian/firefox-esr/usr/lib/firefox-esr/gmp-clearkey/0.1/libclearkey.so 
debian/firefox-esr/usr/lib/firefox-esr/libfreeblpriv3.so 
debian/firefox-esr/usr/lib/firefox-esr/liblgpllibs.so 
debian/firefox-esr/usr/lib/firefox-esr/libmozavcodec.so 
debian/firefox-esr/usr/lib/firefox-esr/libmozavutil.so 
debian/firefox-esr/usr/lib/firefox-esr/libmozgtk.so 
debian/firefox-esr/usr/lib/firefox-esr/libmozsandbox.so 
debian/firefox-esr/usr/lib/firefox-esr/libmozsqlite3.so 
debian/firefox-esr/usr/lib/firefox-esr/libmozwayland.so 
debian/firefox-esr/usr/lib/firefox-esr/libnss3.so 
debian/firefox-esr/usr/lib/firefox-esr/libnssutil3.so 
debian/firefox-esr/usr/lib/firefox-esr/libsmime3.so 
debian/firefox-esr/usr/lib/firefox-esr/libsoftokn3.so 
debian/firefox-esr/usr/lib/firefox-esr/libssl3.so 
debian/firefox-esr/usr/lib/firefox-esr/pingsender 
debian/firefox-esr/usr/lib/firefox-esr/vaapitest returned exit code 1
dh_dwz: error: Aborting due to earlier error
make[1]: *** [debian/rules:317: override_dh_dwz] Error 25


This is NSS, which explains why non-ESR didn't FTBFS.

The marginal benefits of dh_dwz were never worth the hassle,
and it will therefore no longer be used by default with
dh compat >= 14 (see #1016563).

The following patch disables it:

--- debian/rules.old    2025-09-17 11:20:20.913641117 +0000
+++ debian/rules        2025-09-17 11:20:42.497676477 +0000
@@ -312,9 +312,8 @@
 override_dh_install-arch: stamps/dh_install
 override_dh_install-indep: stamps/dh_install-l10n
 
-# dwz trips on libxul, after using a lot of memory.
+# dwz trips on libxul, after using a lot of memory, and also fails on i386
 override_dh_dwz:
-       dh_dwz -X libxul -X libgkcodecs
 
 override_dh_strip:
        dh_strip --dbgsym-migration='$($(PRODUCT))-dbg (<< 49.0-4~)'

Reply via email to