On Wed, Jan 13, 2010 at 05:15:09PM +0800, Li wrote:
> Hi all:
>
> >>> Failed to emerge sys-devel/libperl-5.8.8-r2, Log file:
>
> >>> '/var/tmp/portage/sys-devel/libperl-5.8.8-r2/temp/build.log'
>
> * Messages for package sys-devel/libperl-5.8.8-r2:
>
> *
> * ERROR: sys-devel/libperl-5.8.8-r2 failed.
> * Call stack:
> * ebuild.sh, line 49: Called src_compile
> * environment, line 2719: Called die
> * The specific snippet of code:
> * emake -j1 -f Makefile LDFLAGS="${LDFLAGS}"
> * LIBPERL=${LIBPERL} ${LIBPERL} || die "Unable to make
> * libperl$(get_libname)";
> * The die message:
> * Unable to make libperl.so
> *
> * 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-devel/libperl-5.8.8-r2/temp/build.log'.
> * The ebuild environment file is located at
> * '/var/tmp/portage/sys-devel/libperl-5.8.8-r2/temp/environment'.
> *
>
> fender0107401 :(
Hi all:
Solved! Thanks "zhllg" a gentoo developer!
I post this this problem to www.linuxsir.org's gentoo forum, and hi told
me clear the ccache and disable keepworkd feature.
Before this compilation error, I have encountered an accident power off.
So, some file (I think is perlib.o) in the ccache directory is compromised.
Then this file results the following compilation failure.
Thanks all! :)
fender0107401