Trying to build a stage1 for mipsel3 results to the following problem The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by virtual/pkgconfig-0-r1 # required by virtual/pkgconfig (argument) =dev-util/pkgconf-0.9.3-r1 pkg-config This is because the stage1 code does this: # Now, we install our packages [ -e ${clst_make_conf} ] && \ echo "USE=\"-* build ${BOOTSTRAP_USE} ${clst_HOSTUSE}\"" \ >> ${clst_make_conf} run_merge "--oneshot ${clst_buildpkgs}" This seems to disable all use flags so the build fails. Any proposed way to solve that? I am using the catalyst 3.0 branch on commit c88d930a286a836ffe137a46d13d15c70ccb6b67
Hey hwoarang! I stumbled into this one by chance but, wouldn't adding the pkg-config flag to clst_HOSTUSE fix the issue? That said since this may sting other stage1s too maybe it should be added to BOOTSTRAP_USE. I hope you can solve the issue :)
I've pushed virtual/pkgconfig-1 which prefers dev-util/pkgconf[pkg-config] over dev-util/pkgconfig. We may need to do something to smarten up catalyst to have portage choose pkgconf like we want, given that it disables all USE flags.
Looks like the best thing to do is to add "pkg-config" to BOOTSTRAP_USE, since it currently contains "internal-glib" for dev-util/pkgconfig: profiles/base/make.defaults:BOOTSTRAP_USE="... internal-glib ..."
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5328e870725abd97c896724199e2cf08b264d967 commit 5328e870725abd97c896724199e2cf08b264d967 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2019-02-04 04:31:21 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2019-02-04 04:31:21 +0000 profiles/base: Add pkg-config to BOOTSTRAP_USE Closes: https://bugs.gentoo.org/509578 Signed-off-by: Matt Turner <mattst88@gentoo.org> profiles/base/make.defaults | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)