Created attachment 546056 [details, diff] nautilus.patch introspection USE has been dropped from newer gnome nautilus ebuilds
pretty please, patch attached.
can be this issue together with #665764 escalated? I'm kinda tired to keep it maintained only for myself..
(In reply to David Heidelberg (okias) from comment #0) > introspection USE has been dropped from newer gnome nautilus ebuilds The only nautilus version available in gentoo is nautilus-3.24.2.1-r1 and it has the introspection use flag: https://gitweb.gentoo.org/repo/gentoo.git/tree/gnome-base/nautilus/nautilus-3.24.2.1-r1.ebuild#n14 nautilus-3.26.4-r1 available in the gnome overlay has the introspection use flag as well: https://gitweb.gentoo.org/proj/gnome.git/tree/gnome-base/nautilus/nautilus-3.26.4-r1.ebuild#n14 How do you come to the conclusion, that the introspection USE has been dropped?
nautilus-python provides support for writing extensions in python - it's essentially a nautilus extension that in turn loads python extensions. It itself does not need nautilus[introspection]. However any nautilus extension written in python would naturally have to use nautilus[introspection] for interacting with the nautilus API, thus it is just depended on here directly (the USE flag requirement). Technically any nautilus extension written in python would have to depend on nautilus-python and nautilus[introspection] for it to work; however it's better to just force nautilus[introspection] in nautilus-python already, as it's useless without, and this ensures any local nautilus extensions (not from package manager) work fine with it. USE=introspection on nautilus is still there, and is not going anywhere, so this bug is invalid.
Actually you were right - nautilus introspection is not optional anymore - it's always built. Sorry. Just our overlay ebuild was wrong and kept the USE flag, despite it not being optional anymore (thus potentially failing to build if the flag is disabled - albeit unlikely, as gobject-introspection and gtk+[introspection] are likely to be pulled in on almost all systems with nautilus anyways)
Upstream has made it optional again - just 3.26 shipped with it not optional. Thus we'll patch nautilus to bring back gobject-introspection optionality again for 3.26 too, not remove the USE flag.
nautilus-3.26.4-r2 has restored working non-introspection build and is keeping the USE flag. 3.28 will have it too from patching it. 3.30 has it optional upstream too, thus also will have a IUSE for it.