Hello As commented in bug 498436, Patrick doesn't let us to add dconf PDEPEND to glib because (even now with dconf not defaulting to +X and, then, not adding more dep than dbus) it will make stage3 bigger and also he doesn't like dbus to be included on them. Couldn't stage3 be built with dev-util/pkgconfig to finally let the dep on glib to be dropped? Reproducible: Always
Enabling "bundled libs" to get around dependencies issues, outside of circular dependencies, is in my view the wrong choice. The dependencies for base packages like pkgconfig need to take into account profiles other than desktop/* and that they're need for building stages.
Shouldn't we switch to dev-util/pkgconf as default provider for virtual/pkgconfig instead? It seems to be much lighter on dependencies.
Any further thoughts on using dev-util/pkgconf for the stage3s? stage3-mipsel3-musl-vanilla is already using dev-util/pkgconf instead of dev-util/pkgconfig now.
FYI I have tested this on current releng specs & gentoo repo. Switching the virtual to prefer pkgconf does still produce working stages & isos. On stage3-amd64 we are 2 packages smaller (glib & shared-mime-info go away), saving 6MB (bzip2) or 5MB (xz). I'm not sure if it makes sense to change it ONLY for stage3 purposes, but if it would help glib maintainers out, it seems safe/sane enough. Also I do not see any relevant outstanding bugs for pkgconf.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb01105187d2c0fe5dfdb45fb3fa3ae49d1292b0 commit eb01105187d2c0fe5dfdb45fb3fa3ae49d1292b0 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2019-02-04 03:39:45 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2019-02-04 03:45:03 +0000 virtual/pkgconfig: Bump to prefer dev-util/pkgconf Blessed by floppym. Bug: https://bugs.gentoo.org/537330 Closes: https://bugs.gentoo.org/606260 Signed-off-by: Matt Turner <mattst88@gentoo.org> virtual/pkgconfig/pkgconfig-1.ebuild | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
fwiw, I'm fine with pkgconf by default and might even consider last-riting dev-util/pkg-config at some point of time.
Not sure that there's anything else to do here.