Summary: | sys-fs/e2fsprogs fails compile on et_ext2_error_table undeclared in unix.c | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike Hammill <michael> |
Component: | [OLD] Core system | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | PPC | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mike Hammill
2009-06-15 11:14:56 UTC
try building with MAKEOPTS=-j1 I tried MAKEOPTS=j1 and it failed with the same error. Do you need more info? Oops...hold on now. I tried -j1 but also distcc. I am retrying now without distcc involved. Will return with results in a few minutes. No, unfortunately, it dies with both distcc and ccache off. Rather a nasty bug in that everything up to e2fsprogs updates without problem, but you need e2fsprogs to have a properly running system. The rest of the machine is basically running stable. To upgrade to the newest e2fsprogs, I did: Add to /etc/portage/package.keywords: sys-fs/e2fsprogs sys-libs/e2fsprogs-libs sys-apps/util-linux sys-devel/libtool:1.5 Unmerge sys-fs/e2fsprogs-1.41.3-r1 (latest stable) emerge sys-fs/e2fsprogs No problem building the dependencies that automatically come in, namely: sys-libs/e2fsprogs-libs-1.41.8 sys-devel/libtool-2.2.6a sys-apps/util-linux-2.16 But then on the last one, sys-fs/e2fsprogs-1.41.8, failure noted. Updated Summary to include the lastest 1.41.9 which also fails on exactly the same problem. Again, e2fsprogs-libs-1.41-9 compiles without problem. *Might* have just found the problem....most likely caused by bug in heimdal ebuild that leaves around old files.... Was able to compile e2fsprogs on one ppc32 but not on another. Will come back with more details. Solved. After looking at <http://forums.gentoo.org/viewtopic-p-5361020.html> I saw mention of someone having trouble with the problematic file, compile_et. That reminded me a an earlier bug on another arch I filed, namely, bug #259838. I checked for compile_et and found it just on the machine I had trouble compiling e2fsprogs on. Specifically it's at /usr/local/bin/compile_et (see below). In any case, removing this file, which no package seems to own anymore, fixes the problem on ppc32. Anyway to warn and/or get rid of this file in the ebuild before beginning the build? quicky ~ # equery b /usr/local/bin/compile_et [ Searching for file(s) /usr/local/bin/compile_et in *... ] ls quicky ~ # ls -l /usr/local/bin/compile_et -rwxr-xr-x 1 root root 30828 2009-05-17 19:12 /usr/local/bin/compile_et # file /usr/local/bin/compile_et compile_et: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped # strings /usr/local/bin/compile_et | tail fatal flex scanner internal error--no action found Error code %s (%d) out of order (char *)NULL, %d %s "%s", et%ld syntax error memory exhausted %s: Assertion failed! file %s, line %d. @(#) OpenAFS 1.4.10 built 2009-05-17 |