Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#65277 - [gst-plugins-bad] build without libtiger/libkate so it won't depend on python2

Attached to Project: Arch Linux
Opened by Jake Dane (jakedane) - Sunday, 26 January 2020, 11:47 GMT
Last edited by Eli Schwartz (eschwartz) - Sunday, 26 January 2020, 15:16 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


With python2 being end of life I'm surprised gst-plugins-bad 1.16.2-2 added python2 as an implicit dependency. This stems from 1.16.2-2 moving libtiger from makedepends to depends. libtiger in turn depends on libkate which depends on python2. libtiger adds karaoke text (kate) support and is optional for gst-plugins-bad.

I would suggest to build gst-plugins-bad without depending on libtiger and with kate disabled (build option '-D kate=disabled') so there won't be an implicit python2 dependency.

libkate has had no upstream development in 8 years so migration to python3 is unlikely:;a=summary

Additional info:
* package version: 1.16.2-2

Steps to reproduce:
installing gst-plugins-bad 1.16.2-2 will also install python2
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Sunday, 26 January 2020, 15:16 GMT
Reason for closing:  Not a bug
Additional comments about closing:  gst-plugins-bad doesn't depend on python2, removing features just because somewhere down the line a dependency tree invokes python2 is wrong.

You can open another bug against libkate itself to drop the python2 component, though. Because libkate depending on an end-of-life python2 is a maintainability issue regardless of whether you personally have software that requires libkate!