Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 173799 - 'ar' is another prerequisite of the prefixed bootstrap for Solaris
Summary: 'ar' is another prerequisite of the prefixed bootstrap for Solaris
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: x86 Other
: High normal (vote)
Assignee: Gentoo non-Linux Team
Depends on:
Reported: 2007-04-08 20:36 UTC by Rabbe Fogelholm
Modified: 2007-04-08 20:51 UTC (History)
0 users

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


Note You need to log in before you can comment on or make changes to this bug.
Description Rabbe Fogelholm 2007-04-08 20:36:15 UTC
This comment relates to the February 4, 2007 version of the "Gentoo Prefixed Portage Bootstrap Process for Solaris" document.

I am trying to follow the bootstrap process on a Solaris box which is perhaps more spartan than usual (it was set up by someone else for testing with a BEA WebLogic application server and has served that purpose with success).

This Solaris box did not have the 'ar' utility installed, causing stoppage at the step

    ./ $EPREFIX/tmp sed

I eventually got around this by installing a precompiled binutils package using the "pkg-get" facility (

It would have been nice to be able to build binutils from source (I tried to do ./ $EPREFIX/tmp binutils). However, this does not seem to work; at some point there is a complaint that 'ar' is missing and building binutils fails.

In summary then, my suggestion is to list 'ar' as a prerequisite along with 'gcc' and 'wget' at the beginning of the document.

Reproducible: Always

Info printed by "uname -a" command: SunOS 5.10 Generic_118855-14 i86pc i386 i86pc Solaris
Comment 1 Fabian Groffen gentoo-dev 2007-04-08 20:51:56 UTC
A system with an incomplete linker installed is always a problem for a source-based solution like Gentoo.

Without a sane compiler and linker, there is no way to even compile/install one as you found out.  So there is really nothing we can do here for now as long as we use a source-based bootstrap.