Summary: | net-libs/libproxy-0.5.9 with old dev-libs/gobject-introspection: ModuleNotFoundError: No module named 'distutils.msvccompiler' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Yuhan Su <suyh4822> |
Component: | Current packages | Assignee: | Freedesktop bugs <freedesktop-bugs> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | crazycasta, gnome, lagprogramming, python, ramast.com |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=947052 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Yuhan Su
2024-12-28 03:45:05 UTC
(In reply to Yuhan Su from comment #0) > setuptools have dropped msvccompiler module which was deprecated 2 years > ago, yet many packages are still depending on it to build, gentoo overlay > should keep legacy versions of setuptools > Yes, and no. gobject-introspection works with newer setuptools. The problem is, your update had things *using* old gobject-introspection before it's queued to update. I suspect this is what happened in bug 947052 too. It's not clear what the best way to fix this is. Maybe (bleh) change all gobject-introspection deps to be >= recent version "unnecessarily". Had same problem. Masking the affected packages and/or doing emerge --resume --skipfirst until gobject-introspection package is compiled solved the problem. I could then unmask previously masked packages and rerun emerge -uDa --newuse For anyone else running into this issue like me, an easy way to move past this (I don't like --skip-first so much) is to just: emerge -1av gobject-introspection For me, that updated python, glib and gobject-introspection and then libproxy happily updated. *** Bug 949554 has been marked as a duplicate of this bug. *** |