Code listing 1.8 has errors. :-) In my case, as my gcc --version did report 4.2.1 I blindly pasted in the given command: emerge --oneshot --nodeps binutils-apple-3.2 And portage objected saying it wasn't a valid package atom. At this point I stopped blindly pasting and thought about what I was doing. :-) In the case of gcc 4.2.1, the text above says we need "the latest binutils-apple" so surely all that's needed is emerge --oneshot --nodeps binutils-apple (which actually as of now brings in binutils-apple-3.2.2. I followed this route, and the installation seems to be progressing happily.) Otherwise, for gcc 4.0.1 I think we'd actually need: emerge --oneshot --nodeps "=sys-devel/binutils-3.2" (Assuming the version number's correct; I'm unable to test that.) Reproducible: Always Steps to Reproduce: 1. Follow the instructions in the URL to the letter as far as code listing 1.8 Actual Results: Portage complains of an invalid package atom. Expected Results: With correct instruction, binutils-apple installs without incident. :-)
thanks, fixed!