package.mask: Mask dev-python/pyliblzma & revdeps for removal
authorMichał Górny <mgorny@gentoo.org>
Fri, 15 Mar 2019 08:43:14 +0000 (09:43 +0100)
committerMichał Górny <mgorny@gentoo.org>
Fri, 15 Mar 2019 08:44:16 +0000 (09:44 +0100)
Bug: https://bugs.gentoo.org/643308
Bug: https://bugs.gentoo.org/643312
Signed-off-by: Michał Górny <mgorny@gentoo.org>
profiles/package.mask

index a173d4949533bae6d19a42dcfe0321709c2e3a00..f77260474c7b75bd2b93ef263d5bf952303c952b 100644 (file)
 
 #--- END OF EXAMPLES ---
 
+# Michał Górny <mgorny@gentoo.org> (15 Mar 2019)
+# pyliblzma installs an old 'lzma' module that is incompatible with
+# the 'lzma' built-in in Python 3.  As a result, programs written
+# to conditionally import the latter when available (assuming it will
+# have Python 3 API) are broken by its presence.  The suggested
+# replacement is dev-python/backports-lzma that is backported
+# from Python 3.
+#
+# Yum is the only reverse dependency of pyliblzma left (#643312).  Its
+# last release is from 2011, and the current Gentoo snapshot is
+# from 2017.  Upstream git hosting / gitweb is broken and makes it
+# impossible to fetch current sources.  Fedora is apparently replacing
+# it with DNF.
+#
+# Removal in 30 days.  Bug #643308.
+app-arch/createrepo
+dev-python/pyliblzma
+sys-apps/yum
+
 # Michał Górny <mgorny@gentoo.org> (13 Mar 2019)
 # Obscure package with multiple bugs open.  Blocks removal
 # of dev-libs/dietlibc (#498256) and dev-libs/beecrypt (#666599).