On Sunday 21 December 2008 11:52:11 am Jeff Cranmer wrote:
> On Sunday 21 December 2008 11:11:59 am Justin wrote:
> > Jeff Cranmer schrieb:
> > > I have a problem with my gentoo system
> > >
> > > I am trying to update, and I get a C preprocessor "/lib/cpp" fails
> > > sanity check error on a number of packages.
> > >
> > > After a bit of searching, the solution that I come across most often is
> > > to recompile glibc and gcc.  Unfortunately, when I try to compile
> > > glibc, I get the same sanity check error.  Catch 22.
> > >
> > > Can anyone help me get around this 'insanity'?
> > >
> > > Thanks
> > >
> > > Jeff
> >
> > Can you provide some more information please? Logs etc?
>
> Here is the end of the output.
>
> checking whether we are using the GNU C compiler... yes
> checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
> checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89...
> unsupported checking how to run the C preprocessor... /lib/cpp
> configure: error: C preprocessor "/lib/cpp" fails sanity check
> See `config.log' for more details.
>  *
>  * ERROR: sys-libs/glibc-2.9_p20081201 failed.
>  * Call stack:
>  *               ebuild.sh, line   49:  Called src_compile
>  *             environment, line 3457:  Called eblit-run 'src_compile'
>  *             environment, line 1115:  Called eblit-glibc-src_compile
>  *       src_compile.eblit, line  179:  Called src_compile
>  *             environment, line 3457:  Called eblit-run 'src_compile'
>  *             environment, line 1115:  Called eblit-glibc-src_compile
>  *       src_compile.eblit, line  187:  Called toolchain-glibc_src_compile
>  *       src_compile.eblit, line  120:  Called
> glibc_do_configure 'src_compile'
>  *       src_compile.eblit, line   97:  Called die
>  * The specific snippet of code:
>  *      "${S}"/configure ${myconf} || die "failed to configure glibc"
>  *  The die message:
>  *   failed to configure glibc
>  *
>  * If you need support, post the topmost build error, and the call stack if
> relevant.
>  * A complete build log is located
> at '/var/tmp/portage/sys-libs/glibc-2.9_p20081201/temp/build.log'.
>  * The ebuild environment file is located
> at '/var/tmp/portage/sys-libs/glibc-2.9_p20081201/temp/environment'.
>  *
>
>  * Messages for package sys-libs/glibc-2.9_p20081201:
>
>  *
>  * ERROR: sys-libs/glibc-2.9_p20081201 failed.
>  * Call stack:
>  *               ebuild.sh, line   49:  Called src_compile
>  *             environment, line 3457:  Called eblit-run 'src_compile'
>  *             environment, line 1115:  Called eblit-glibc-src_compile
>  *       src_compile.eblit, line  179:  Called src_compile
>  *             environment, line 3457:  Called eblit-run 'src_compile'
>  *             environment, line 1115:  Called eblit-glibc-src_compile
>  *       src_compile.eblit, line  187:  Called toolchain-glibc_src_compile
>  *       src_compile.eblit, line  120:  Called
> glibc_do_configure 'src_compile'
>  *       src_compile.eblit, line   97:  Called die
>  * The specific snippet of code:
>  *      "${S}"/configure ${myconf} || die "failed to configure glibc"
>  *  The die message:
>  *   failed to configure glibc
>  *
>  * If you need support, post the topmost build error, and the call stack if
> relevant.
>  * A complete build log is located
> at '/var/tmp/portage/sys-libs/glibc-2.9_p20081201/temp/build.log'.
>  * The ebuild environment file is located
> at '/var/tmp/portage/sys-libs/glibc-2.9_p20081201/temp/environment'.
>
> I've attached the build.log, but can't find config.log.  Where is this
> normally located?
>
> Jeff

After finding this link with a possible solution,
http://www.linux-solved.com/post/gnu-stubs-32-h-No-such-file-or-directory-multilib-SOLVED-564.html

I downloaded binaries of glibc and gcc

I emerged gcc from a binary successfully, but when I tried to install the 
glibc binary, it failed because the binary I found was rev 2.6.1, and the 
present version is glibc-2.9_p20081201, so emerge would not allow the 
downgrade.

The error was
* Sanity check to keep you from breaking your system:
 *  Downgrading glibc is not supported and a sure way to destruction
 *
 * ERROR: sys-libs/glibc-2.6.1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called pkg_setup
 *             environment, line 3275:  Called die
 * The specific snippet of code:
 *               die "aborting to save your system";
 *  The die message:
 *   aborting to save your system
 *
 * If you need support, post the topmost build error, and the call stack if 
relevant.
 * A complete build log is located 
at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'.
 * The ebuild environment file is located 
at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/environment'.

I then tried  emerge binutils glibc gcc after running source /etc/profile and 
env-update.

binutils emerged successfully, but glibc still failed with the same sanity 
check error.

Does anyone know where I can get the latest binary for an amd64 system, or 
otherwise get around this issue?

Thanks

Jeff

Reply via email to