Summary: | app-office/calcurse: needs upgrade to Python 3.12 (PythonCompatUpdate) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
Component: | Current packages | Assignee: | Kai-Chun Ning <kaichun.ning> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aj-lists, hanno, liquid.acid, proxy-maint |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 921826 |
Description
Michał Górny
2024-04-13 08:30:34 UTC
I'm actively using calcurse here, and I was a bit surprised that the package actually requires Python. Turns out that calcurse itself doesn't need Python, just two of the support scripts `calcurse-caldav` and `calcurse-vdir` that are shipped by the package need it. I'm pretty fluent in Python, and I don't see anything in there that could break by switching to 3.12 -- the scripts use pretty standard functionality from the Python stdlib, and nothing which is on the deprecation/removal list. Of course I can't vouch for the scripts still doing what they're supposed to do. First of all, I never used both in the first place. But the 3.12 interpreter does not show any obvious choking when feeding it the files. So if these don't work, then I'm pretty sure that they also didn't with the 3.11 interpreter. So yeah, kinda confirming that it's safe to just bump the interpreter requirements in the ebuild. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e8bf3dd9a3a075d39874934a5fe756649f3d26b commit 8e8bf3dd9a3a075d39874934a5fe756649f3d26b Author: Hanno Böck <hanno@gentoo.org> AuthorDate: 2024-06-06 19:55:13 +0000 Commit: Hanno Böck <hanno@gentoo.org> CommitDate: 2024-06-06 19:55:13 +0000 app-office/calcurse: python 3.12 support Also remove unused eclass inherit. Closes: https://bugs.gentoo.org/929344 Signed-off-by: Hanno Böck <hanno@gentoo.org> app-office/calcurse/calcurse-4.8.1-r1.ebuild | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) |