On Fri, Sep 7, 2012 at 11:56 AM, Samuraiii <[email protected]> wrote: > > > > On 2012-09-07 17:37, Andrey Moshbear wrote: > > On Fri, Sep 7, 2012 at 7:04 AM, William Kenworthy <[email protected]> > wrote: > > On Fri, 2012-09-07 at 12:46 +0200, Samuraiii wrote: > > On 2012-09-07 11:49, Andrey Moshbear wrote: > > On Fri, Sep 7, 2012 at 5:47 AM, Andrey Moshbear <[email protected]> > wrote: > > On Fri, Sep 7, 2012 at 4:46 AM, Samuraiii <[email protected]> wrote: > > Hello > yesterday I probably broke my GCC > > Problem is following: > When i try to emerge ANY package it fails with this : > > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... configure: error: in > `/tmp/portage/www-client/links-2.6/work/links-2.6': > configure: error: cannot run C compiled programs. > If you meant to cross compile, use `--host'. > See `config.log' for more details > > Can you post the contents of config.log to a pastebin and link to it in a > reply? > > Specifically, .../portage/www-client/links-2.6/work/links-2.6/config.log > > Here it is http://pastebin.com/s59mU9fm > > -- > Samuraiii > e-mail: [email protected] > GnuPG key ID: 0x80C752EA (obtainable on http://pgp.mit.edu) > Full copy of public timestamp block signatures id-15719 (from > 2012-09-07 06:00:07) is included in header of html. > > conftest.c:11:19: fatal error: /usr/local/include/stdio.h: Permission > denied > > Indeed. The question here is what's more concerning: the use of > /usr/local in the default gcc arguments or not having root:root 644 > for the files in a global include dir. > > I was thinkig if its possible to "half-reinstall" system by preserving (read > making backup) my hand modified config and then download stage3 untar it to > / (from live cd) , restore config, sync, emerge -NuDe @world and reboot?
I've done that, and it can work, but you're probably better off reinstalling gcc via binpkgs. Someone probably has a repository that matches your configuration enough for the purpose. -- :wq

