| Summary: | app-misc/goobook: still uses dev-python/oauth2client | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
| Component: | Current packages | Assignee: | Kalin KOZHUHAROV <kalin> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | jsmolic, kalin, proxy-maint, treecleaner |
| Priority: | Normal | Keywords: | PMASKED |
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Bug Depends on: | |||
| Bug Blocks: | 718972 | ||
| Deadline: | 2020-10-09 | ||
|
Description
Michał Górny
2020-04-23 06:36:48 UTC
Yes indeed: https://google-auth.readthedocs.io/en/latest/oauth2client-deprecation.html Also goobook itself is really lacking dev leadership :-/ The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2a81415b3fdf44680a83011727f8937c239fec7 commit a2a81415b3fdf44680a83011727f8937c239fec7 Author: Jakov Smolic <jakov.smolic@sartura.hr> AuthorDate: 2021-02-25 17:57:12 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-02-26 14:25:53 +0000 app-misc/goobook: Bump to 3.5.1 Closes: https://bugs.gentoo.org/746308 Bug: https://bugs.gentoo.org/718974 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: Sam James <sam@gentoo.org> app-misc/goobook/Manifest | 1 + app-misc/goobook/goobook-3.5.1.ebuild | 44 +++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) Hmm... While that compiles, it doesn't run at least by me...
Traceback (most recent call last):
File "/usr/lib/python-exec/python3.7/goobook", line 33, in <module>
sys.exit(load_entry_point('goobook==3.5.1', 'console_scripts', 'goobook')())
File "/usr/lib/python-exec/python3.7/goobook", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/lib/python3.7/site-packages/importlib_metadata/__init__.py", line 96, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3.7/site-packages/goobook/application.py", line 18, in <module>
import pkg_resources
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3242, in <module>
@_call_aside
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 568, in _build_master
ws.require(__requires__)
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 886, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 772, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'xdg>=4.0.1' distribution was not found and is required by goobook
Apparently it depends on https://github.com/srstevenson/xdg which is not in portage yet (and it is not pyxdg).
> Apparently it depends on https://github.com/srstevenson/xdg which is not in > portage yet (and it is not pyxdg). Thanks, I'll fix it now, please see https://bugs.gentoo.org/773250 Ping. There is new upstream maintainer and a new release 3.5.2 that still uses oauth2client though :-/ I just made a new ebuild for it, and after some version twisting it is working now. I will test a bit more and create PR for gentoo next week. For now it is available in pkalin[1] overlay. [1] https://github.com/thinrope/pkalin/tree/master/app-misc/goobook Final ping. We're one stabilization round away from lastriting dev-python/oauth2client. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09d570d51ada6ebee46c441b9516258a99701719 commit 09d570d51ada6ebee46c441b9516258a99701719 Author: David Seifert <soap@gentoo.org> AuthorDate: 2023-03-18 16:42:46 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2023-03-18 16:42:46 +0000 app-misc/goobook: treeclean Closes: https://bugs.gentoo.org/718974 Signed-off-by: David Seifert <soap@gentoo.org> app-misc/goobook/Manifest | 1 - app-misc/goobook/files/goobook-3.5.1-pyxdg.patch | 105 ----------------------- app-misc/goobook/goobook-3.5.1-r3.ebuild | 48 ----------- app-misc/goobook/metadata.xml | 16 ---- profiles/package.mask | 1 - 5 files changed, 171 deletions(-) |