Debian Bug report logs -
#956334
mozjs68: Python2 removal in sid/bullseye
Reported by: Sandro Tosi <morph@debian.org>
Date: Fri, 10 Apr 2020 02:42:04 UTC
Severity: normal
Tags: bullseye, help, sid
Found in version mozjs68/68.6.0-2
Fixed in version mozjs78/78.2.0-1
Done: Simon McVittie <smcv@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, morph@debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#956334; Package src:mozjs68.
(Fri, 10 Apr 2020 02:42:06 GMT) (full text, mbox, link).
Acknowledgement sent
to Sandro Tosi <morph@debian.org>:
New Bug report received and forwarded. Copy sent to morph@debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>.
(Fri, 10 Apr 2020 02:42:06 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: mozjs68
Version: 68.6.0-2
Severity: normal
Tags: sid bullseye
User: debian-python@lists.debian.org
Usertags: py2removal
Python2 becomes end-of-live upstream, and Debian aims to remove
Python2 from the distribution, as discussed in
https://lists.debian.org/debian-python/2019/07/msg00080.html
Your package either build-depends, depends on Python2, or uses Python2
in the autopkg tests, in details:
(source:mozjs68)Build-Depends->python2-dev
Please stop using Python2, and fix this issue by one of the following
actions.
- Convert your Package to Python3. This is the preferred option. In
case you are providing a Python module foo, please consider dropping
the python-foo package, and only build a python3-foo package. Please
don't drop Python2 modules, which still have reverse dependencies,
just document them.
This is the preferred option.
- If the package is dead upstream, cannot be converted or maintained
in Debian, it should be removed from the distribution. If the
package still has reverse dependencies, raise the severity to
"serious" and document the reverse dependencies with the BTS affects
command. If the package has no reverse dependencies, confirm that
the package can be removed, reassign this issue to ftp.debian.org,
make sure that the bug priority is set to normal and retitle the
issue to "RM: PKG -- removal triggered by the Python2 removal".
- If the package has still many users (popcon >= 300), or is needed to
build another package which cannot be removed, document that by
adding the "py2keep" user tag (not replacing the py2remove tag),
using the debian-python@lists.debian.org user. Also any
dependencies on an unversioned python package (python, python-dev)
must not be used, same with the python shebang. These have to be
replaced by python2/python2.7 dependencies and shebang.
This is the least preferred option.
If there are questions, please refer to the wiki page for the removal:
https://wiki.debian.org/Python/2Removal, or ask for help on IRC
#debian-python, or the debian-python@lists.debian.org mailing list.
Added indication that bug 956334 blocks 937695
Request was from Sandro Tosi <morph@debian.org>
to control@bugs.debian.org.
(Fri, 10 Apr 2020 03:39:10 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#956334; Package src:mozjs68.
(Fri, 10 Apr 2020 12:57:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Simon McVittie <smcv@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>.
(Fri, 10 Apr 2020 12:57:04 GMT) (full text, mbox, link).
Message #12 received at 956334@bugs.debian.org (full text, mbox, reply):
Control: block -1 by 936515
Control: tags -1 + help
On Thu, 09 Apr 2020 at 22:40:20 -0400, Sandro Tosi wrote:
> Your package either build-depends, depends on Python2, or uses Python2
> in the autopkg tests, in details:
>
> (source:mozjs68)Build-Depends->python2-dev
mozjs68 is indirectly needed for GNOME Shell, so it can't be removed;
and it's a subset of the Mozilla/Firefox codebase, with Mozilla's
complicated Python-2-based build-system.
As a result, this is highly unlikely to be fixed until the corresponding
change has happened in Firefox, at which point we can maybe try to
backport it?
I don't think anyone in the GNOME team has more understanding of the
Mozilla build system than "can do targeted fixes with a lot of effort",
so help from people who know how it works would be very valuable.
smcv
Added blocking bug(s) of 956334: 936515
Request was from Simon McVittie <smcv@debian.org>
to 956334-submit@bugs.debian.org.
(Fri, 10 Apr 2020 12:57:04 GMT) (full text, mbox, link).
Added tag(s) help.
Request was from Simon McVittie <smcv@debian.org>
to 956334-submit@bugs.debian.org.
(Fri, 10 Apr 2020 12:57:05 GMT) (full text, mbox, link).
Severity set to 'serious' from 'normal'
Request was from Sandro Tosi <morph@debian.org>
to control@bugs.debian.org.
(Wed, 08 Jul 2020 06:39:16 GMT) (full text, mbox, link).
Severity set to 'normal' from 'serious'
Request was from Sandro Tosi <morph@debian.org>
to control@bugs.debian.org.
(Wed, 08 Jul 2020 07:03:11 GMT) (full text, mbox, link).
Message sent on
to Sandro Tosi <morph@debian.org>:
Bug#956334.
(Thu, 20 Aug 2020 10:33:03 GMT) (full text, mbox, link).
Message #23 received at 956334-submitter@bugs.debian.org (full text, mbox, reply):
Control: tag -1 pending
Hello,
Bug #956334 in mozjs reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:
https://salsa.debian.org/gnome-team/mozjs/-/commit/94c0010e50ba0d24c8edb65244dd4e12c4e7f820
------------------------------------------------------------------------
debian: Use python3 (and drop python2.7)
Closes: #956334
------------------------------------------------------------------------
(this message was generated automatically)
--
Greetings
https://bugs.debian.org/956334
Added tag(s) pending.
Request was from Marco Trevisan <noreply@salsa.debian.org>
to 956334-submitter@bugs.debian.org.
(Thu, 20 Aug 2020 10:33:03 GMT) (full text, mbox, link).
Reply sent
to Simon McVittie <smcv@debian.org>:
You have taken responsibility.
(Thu, 24 Sep 2020 21:03:15 GMT) (full text, mbox, link).
Notification sent
to Sandro Tosi <morph@debian.org>:
Bug acknowledged by developer.
(Thu, 24 Sep 2020 21:03:15 GMT) (full text, mbox, link).
Message #30 received at 956334-close@bugs.debian.org (full text, mbox, reply):
Source: mozjs78
Source-Version: 78.2.0-1
Done: Simon McVittie <smcv@debian.org>
We believe that the bug you reported is fixed in the latest version of
mozjs78, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 956334@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Simon McVittie <smcv@debian.org> (supplier of updated mozjs78 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 27 Aug 2020 21:59:39 +0100
Binary: libmozjs-78-0 libmozjs-78-0-dbgsym libmozjs-78-dev libmozjs-78-dev-dbgsym
Source: mozjs78
Architecture: amd64 source
Version: 78.2.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Changed-By: Simon McVittie <smcv@debian.org>
Closes: 956334 968341
Description:
libmozjs-78-0 - SpiderMonkey JavaScript library
libmozjs-78-dev - SpiderMonkey JavaScript library - development headers
Changes:
mozjs78 (78.2.0-1) unstable; urgency=medium
.
* Team upload
.
[ Marco Trevisan (Treviño) ]
* New upstream version 78.2.0 (Closes: #968341)
- Rename source to mozjs78
- debian/gbp.conf: Set debian and upstream branches to match version
- debian/watch: Update main version regex
* debian/control:
- Add back rust and LLVM dependencies:
mozjs can't be compiled anymore without rust built sources, at least not
without some huge changes that aren't suitable for a distro-patch, so
let's add back rustc and cargo as dependencies.
This also implies some libraries checks that are performed using llvm
tools, so including it as well.
- Bump dependency on debhelper 13
- Bump build dependency to ICU 63.1-4 (tests need debian specific version,
see bug #968609)
- Use python3 (and drop python2.7) (Closes: #956334)
- Update Vcs-* flags to match branches
* debian/rules:
- Only use python3
- Don't set ICU_DATA_FILE as mozilla build system already handles it
- Use GNOME suggested configure parameters
- Factorize the code to compute just once the VERSIONED_LIBNAME
- Export MOZJS_VERSION to be used in install files
- Use thin LTO in rust (via RUSTFLAGS) for riscv64
- Ensure rust follows debian compilation settings
- Set CARGO_HOME to a builddir subdirectory
* debian/test.sh:
- Use python3 to run jit tests
- Run again make check-jstests (it was wrongly removed)
- Don't redefine HOME. This is now handled by default by debhelper 13
* debian/*.install: Use debhelper 13 variables sobstitutions to match files
* debian/README.source: Add doc to explain how we generate the orig file
* debian/source/lintian-overrides:
- Ignore missing signature on source tarball
- Ignore errors on files with very long lines
* debian/gbp.conf:
- Remove filters as they are now handled by the repack script
* debian/gbp-repack-mozjs-source.sh:
- Only support gbp versions that repack the orig file using the content
generated by the postunpack hook
- Add ability to copy more files into the git archive from firefox
sources, and include the ICU sources to allow builds without system ICU.
- Add ability to filter files, and remove Files-Excluded from
debian/copyright (in case gbp imports an orig file without uscan).
- Delete empty directories in mozjs sources (as git will ignore them)
* debian/libmozjs-78-0.docs: Include NOTICE file from 3rd party pkcs11
* debian/patches: Refresh for mozjs78
* d/p/Bug-1545437-Add-options-to-specify-Rust-target-name.patch:
- Refreshed to apply in new version, we still need to set RUST_TARGET
* d/p/Bug-1661094-Always-define-PKGCONF_REQUIRES_PRIVATE.patch:
- Ensure we generate a pkg-config file with proper syntax
* d/p/Remove-unused-LLVM-and-Rust-build-dependencies.patch:
- Dropped, mozjs now strictly depends on rust (and use llvm tools to check)
* d/p/tests-Adapt-formatted-strings-results-to-system-ICU.patch:
- Sync expected test results as per latest system ICU
* d/p/Add-riscv64-support.patch:
- Ensure that we find the proper rust target in all the riscv64 variants
- Ensure we compile with -mabi=lp64d, importing some cc-rs fixes.
* d/p/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch,
d/p/icu_sources_data-Write-command-output-to-our-stderr.patch:
- Add back icu sources data patches, they were wrongly removed, even if
they aren't currently used, they might be useful if internal ICU is
wanted for backport reasons.
.
[ Dimitri John Ledkov ]
* Disable CET protection in mozjs, until after JIT is ported upstream.
.
[ Simon McVittie ]
* d/copyright: Update
* d/p/Skip-another-timezone-related-test-that-fails-with-system.patch:
Add a patch to skip another timezone-related test with system ICU
Checksums-Sha1:
034bd33a0c9f29ffb1b72f8cf5b52c87d64d971c 2445 mozjs78_78.2.0-1.dsc
9c4d75e3ad5b75e4eaeeaa32748c7c850bcfe27f 59619040 mozjs78_78.2.0.orig.tar.xz
f332a9bf2c4548b4055e731a2cf03c83a4949667 55640 mozjs78_78.2.0-1.debian.tar.xz
f19fbd7aeaa5a03810d1709517b40955b804a6ba 7427 mozjs78_78.2.0-1_source.buildinfo
233bebc32f4d0874fe7bd0c464364b0ce159a737 116932632 libmozjs-78-0-dbgsym_78.2.0-1_amd64.deb
9f2d439819d2acfaa8e146f13e75ffe336460adf 4002520 libmozjs-78-0_78.2.0-1_amd64.deb
240fd51aa119b192323b3f23533e7dca8fd3363c 120055528 libmozjs-78-dev-dbgsym_78.2.0-1_amd64.deb
8b56290914a7fd30fc37003553809ea12ece20b9 4766820 libmozjs-78-dev_78.2.0-1_amd64.deb
17df364f6714b26c04fbb6accb4b59d5d06133bf 7506 mozjs78_78.2.0-1_amd64.buildinfo
Checksums-Sha256:
0c91e3b39401280f4d9d5475cf19d224d9de611e7f3c722e74dd1e4e3272a702 2445 mozjs78_78.2.0-1.dsc
ca891a591392f00040a3a4c0c0702cf81464586aba65fb01d572ecebcc07f1d3 59619040 mozjs78_78.2.0.orig.tar.xz
be982cd46cf246ea331f6970ff13de28c1085ebc094686612e0928f35d97ad96 55640 mozjs78_78.2.0-1.debian.tar.xz
470616f9b87776bebf3e055130e0beca2c21ec2ac01269333eaa237bbf2bbd50 7427 mozjs78_78.2.0-1_source.buildinfo
1bb0cf3f608fc7f461ebd629c1b9a077f3da6f9c6f27b738d1925b0b4079f314 116932632 libmozjs-78-0-dbgsym_78.2.0-1_amd64.deb
f061733813dfd329943b766ce11ae5b4e9ab0175e265ca467eec3c31575e91c7 4002520 libmozjs-78-0_78.2.0-1_amd64.deb
13cf57ad2c2aebeeab4741080be01dc9a33d542302fb5e3efee875302913c1fe 120055528 libmozjs-78-dev-dbgsym_78.2.0-1_amd64.deb
d8b2505fc5f6e9ddcdfc12381e89cda8c9ce322aa02d62c194b8b7824ca1c5a3 4766820 libmozjs-78-dev_78.2.0-1_amd64.deb
22d6126abcc34d81b4863492dc685903835d8c882dbdc85d4c96244f4593197b 7506 mozjs78_78.2.0-1_amd64.buildinfo
Files:
1378f4df1fb9ad205a371096d5654f53 2445 libs optional mozjs78_78.2.0-1.dsc
24e6808a72bc5bcdfd595edbf4a5c8c6 59619040 libs optional mozjs78_78.2.0.orig.tar.xz
3c271993325f62e071b7253cbb95cb0c 55640 libs optional mozjs78_78.2.0-1.debian.tar.xz
0efda411bd2025695f630d291c932112 7427 libs optional mozjs78_78.2.0-1_source.buildinfo
be0d4c5fbd3d9a4bfa59799b57c6d75c 116932632 debug optional libmozjs-78-0-dbgsym_78.2.0-1_amd64.deb
39dd14dee9294378d60ceb3609aa6fbc 4002520 libs optional libmozjs-78-0_78.2.0-1_amd64.deb
196528a1eafa99b54b5922154c5b90a4 120055528 debug optional libmozjs-78-dev-dbgsym_78.2.0-1_amd64.deb
1f4831cc45660630381073b7be4d85d7 4766820 libdevel optional libmozjs-78-dev_78.2.0-1_amd64.deb
6cdc967792135ed61fd8cd4cd5647ee5 7506 libs optional mozjs78_78.2.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAl9ITi4QHHNtY3ZAZGVi
aWFuLm9yZwAKCRDgWuFHj4FMT8M8D/0VPD3R4sLVHEqdHznXr2t0NRmxS/YezJuI
zNdNBGaGn1/KE13AkJp2DVammf91nFmnBl+bHMe+0OLnto3q5pZ34VMHvPoHLz8E
l+uJa2fqkHfuPP25p2rccnBJn8qZEuUvuWCzuhceXqvfhzPWJ1EvjU9rCjzKW4AB
Pdw03+UZZmJIFe0bpnyx4P26faEAYnxJu3L5IOXHwwDYEDq/NNkIcC5EkMcNa5h+
4yxKbJWssDgSWO3PhRbhkzhwJSxK0PbxwmkdZJbrnOa5tiaNvOMKMODigMjhEOlt
b9XKEA/FVZnD4gc1Guo7wo9/1LAEBARTwzvImb350RV1ntoZDAaGQWxgXN0Lsrh7
OsjlHg84tRiKx9vT0jidu1taQ+MpwDzhZwbiOyYlu+n8FTqTuyFHBFgtjEY5vqFU
mHKnv6a3VCnTAQbJLUl/SV3zyTR2r7IuSuC5FhMHnBq9KmtvzjAs9N4EdiKIMdtA
21avHbWtVeGTR8YMFT2HUcuyy04/bBvoauouyJIGjTJIgrbuC7omjK55zCzcWZZR
hbQ3LYZ9UM6Xp7d7vsbc3EDaE5PpPs4o1cXUfZfZWpd1Xvlpojy1TcZyA8JsWCJB
ysRfxubmQHCWfzi8NkiEadqPJl+EYXvpKJMaMExYAkHNQNrEN+pi9ePBcQCHIPT0
iQTfvj5tbA==
=tu3W
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Fri, 23 Oct 2020 07:26:35 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sun Mar 10 03:46:43 2024;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.