Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 415513 - FreeBSD bootstrap procedure broken by missing keywords and bad dependencies
Summary: FreeBSD bootstrap procedure broken by missing keywords and bad dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: AMD64 FreeBSD
: Normal normal
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords: KEYWORDREQ, QAbaddep, REGRESSION
Depends on:
Blocks:
 
Reported: 2012-05-11 21:20 UTC by Richard Yao (RETIRED)
Modified: 2012-08-10 09:38 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
dev-libs/elfutils-0.153 build.log (build.log,11.48 KB, text/plain)
2012-05-11 21:20 UTC, Richard Yao (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Yao (RETIRED) gentoo-dev 2012-05-11 21:20:40 UTC
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.
Comment 1 Fabian Groffen gentoo-dev 2012-05-12 06:54:37 UTC
use libelf
Comment 2 Fabian Groffen gentoo-dev 2012-05-13 09:54:45 UTC
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.
Comment 3 Fabian Groffen gentoo-dev 2012-08-10 09:38:20 UTC
bootstrapping is possible now, all keywords added