Source: firefox
Severity: serious
Tags: patch ftbfs
Justification: fails to build from source (but built successfully in the past)
I'm trying to build Firefox 113 from the git repository. I have pulled
the package with:
debcheckout firefox
Then tried to download the latest tarballs with:
uscan --download-current
This crashes with a Python exception:
anarcat@angela:firefox$ uscan --download-current
Newest version of firefox on remote site is 113.0, specified download version
is 113.0
uscan warn: Possible OpenPGP signature found at:
https://archive.mozilla.org/pub/firefox/releases/113.0/source/firefox-113.0.source.tar.xz.asc
* Add opts=pgpsigurlmangle=s/$/.asc/ or opts=pgpmode=auto to debian/watch
* Add debian/upstream/signing-key.asc.
See uscan(1) for more details
Successfully symlinked ../firefox-113.0.source.tar.xz to
../firefox_113.0.orig.tar.xz.
Traceback (most recent call last):
File "/home/anarcat/dist/firefox/debian/repack.py", line 217, in <module>
main()
File "/home/anarcat/dist/firefox/debian/repack.py", line 205, in main
if not new_file:
^^^^^^^^
UnboundLocalError: cannot access local variable 'new_file' where it is not
associated with a value
uscan: error: python3 debian/repack.py --upstream-version 113.0
../firefox_113.0.orig.tar.xz subprocess returned exit status 1
anarcat@angela:firefox[1]$
I believe the following patch fixes the issue somehow:
diff --git i/debian/repack.py w/debian/repack.py
index 00d20928f6e..4f04ea200fb 100755
--- i/debian/repack.py
+++ w/debian/repack.py
@@ -199,6 +199,8 @@ def main():
if options.new_file:
new_file = options.new_file
+ else:
+ new_file = None
if os.path.islink(args[0]):
orig = os.path.realpath(args[0])
a.
-- Package-specific info:
-- Addons package information
-- System Information:
Debian Release: 12.0
APT prefers testing-security
APT policy: (500, 'testing-security'), (500, 'testing-debug'), (500,
'stable-security'), (500, 'testing'), (500, 'stable'), (1, 'experimental'), (1,
'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-8-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-- no debconf information