The package cant be compile on my machine. I tried ccache -Cc, revdep-rebuild -i, compiled the compiler toolchain (linux-headers, glibc, binutils, gcc) and the main components that openrc need (util-linux, udev, hal, sysinit) and nothing changed at all... The data asked from the package failure is attached on this bug report. I put at the same .txt the emerge info, emerge pqv, the environment.log and the build.log Reproducible: Always Steps to Reproduce: 1.emerge openrc 2. 3. Actual Results: build failure Expected Results: built successfully The strange consequence is that I am not able to boot my machine without a boot cd, since the init script complaints about localmount not finding the fsck thing, and oddly the disk is mounted as read only... so figure that I have almost nothing else than a prompt that does mostly nothing...
Created attachment 212473 [details] Build log from failure From a Sabayonlinux boot dvd, I chrooted my machine and generated this report while tried to compile openrc: emerge --info =sys-apps/openrc-0.5.3 >>report.txt emerge -pqv = sys-apps/openrc-0.5.3 >> report.txt cat /var/tmp/portage.../environment.log >> report.txt cat /var/tmp/portage.../build.log >> report.txt
the package fail trying to compile the libeinfo, it is in the end of the report.
Please rebuild libtool. If that won't help emerge lafilefixer na run lafilefixer --justfixit and report back.
emerged sys-devel/libtool-2.2.6b and tried again... failed... lafilefixer --justfixit and tried again... (and after ccache -Cc)... failed Same error as before... building shared library libeinfo.so.1 x86_64-pc-linux-gnu-gcc -Wl,-O1 -Wl,--version-script=einfo.map -L/lib64 -Wl,-rpath=/lib64 -shared -Wl,-x \ -o libeinfo.so.1 -Wl,-soname,libeinfo.so.1 \ libeinfo.So -lncurses /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/../../../../x86_64-pc-linux-gnu/bin/ld:libeinfo.So: file format not recognized; treating as linker script /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/../../../../x86_64-pc-linux-gnu/bin/ld:libeinfo.So:1: syntax error collect2: ld returned 1 exit status make[2]: ** [libeinfo.so.1] Erro 1 make[2]: Saindo do diretório `/var/tmp/portage/sys-apps/openrc-0.5.3/work/openrc-0.5.3/src/libeinfo' make[1]: ** [all] Erro 2 make[1]: Saindo do diretório `/var/tmp/portage/sys-apps/openrc-0.5.3/work/openrc-0.5.3/src' make: ** [all] Erro 2 * ERROR: sys-apps/openrc-0.5.3 failed: * emake LIBNAME=lib64 LIBEXECDIR=/lib64/rc MKOLDNET=yes OS=Linux failed * * Call stack: * ebuild.sh, line 55: Called src_compile * environment, line 2971: Called die * The specific snippet of code: * emake ${MAKE_ARGS} || die "emake ${MAKE_ARGS} failed" * * If you need support, post the output of 'emerge --info =sys-apps/openrc-0.5.3', * the complete build log and the output of 'emerge -pqv =sys-apps/openrc-0.5.3'. * The complete build log is located at '/var/tmp/portage/sys-apps/openrc-0.5.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/openrc-0.5.3/temp/environment'. * S: '/var/tmp/portage/sys-apps/openrc-0.5.3/work/openrc-0.5.3'
btw, I forgot to report but by now you already had figured that out, I am on a ~amd64 arch
Yeah, but amd64 alias isn't in charge here. :) Reopen to assign to the maintainer.
err... sorry, how am I suppose to do that? =/
Try disabling ccache. If that works, consider disabling it for good.
CCACHE gone. Merge successfull... CCACHE gone for good