Created attachment 311455 [details] dev-libs/elfutils-0.153 build.log Portage will require the following keyword changes to proceed when asked to install itself during stage 2 on x64-freebsd (Gentoo FreeBSD): The following keyword changes are necessary to proceed: #required by x11-misc/shared-mime-info-1.0, required by dev-libs/glib-2.32.1, required by dev-util/pkgconfig-0.26, required by dev-lang/python-2.7.2-r3, required by sys-apps/portage-2.2.01.20430, required by app-admin/python-updater-0.9-r1 =dev-util/intltool-0.50.2 ** #required by dev-libs/glib-2.32.1, required by dev-util/pkgconfig-0.26, required by dev-lang/python-2.7.2-r3, required by sys-apps/portage-2.2.01.20430, required by app-admin/python-updater-0.9-r1 =x11-misc/shared-mime-info-1.0 ** #required by dev-libs/glib-2.32.1, required by x11-misc/shared-mime-info-1.0 =dev-libs/elfutils-0.153 ** #required by dev-util/intltool-0.50.2, required by x11-misc/shared-mime-info-1.0, required by dev-libs/glib-2.32.1, required by dev-util/pkgconfig-0.26, required by dev-lang/python-2.7.2-r3, required by sys-apps/portage-2.2.01.20430, required by app-admin/python-updater- 0.9-r1 =dev-perl/XML-Parser-2.410.0 ** Furthermore, dev-libs/elfutils-0.153 fails to build when keyworded. dev-libs/elfutils is pulled into the dependency graph by dev-libs/glib, which itself is pulled into the dependency graph by dev-util/pkgconfig. dev-libs/glib's dependency on dev-libs/elfutils appears to be exclusive to the Prefix overlay. The bootstrap process is probably broken on other platforms, most notably Solaris, where =dev-libs/elfutils-0.153 will build, but must be keyworded locally. If virtual/pkgconfig were available, this issue could be circumvented by using dev-util/pkgconf, but that is not currently an option.
use libelf
libelf probably also breaks freebsd, so even better not use it for glib, as it doesn't need libelf/elfutils as hard dependency. Latest glib in Prefix doesn't require libelf/elfutils for non-linux. Probably needs a new snapshot, but lightweight pkg-config would be even better.
bootstrapping is possible now, all keywords added