[klibc] klibc broken on ppc with linux-2.6.27 and workaround

Gilles Espinasse g.esp at free.fr
Mon Dec 29 07:04:48 PST 2008


Compilation was ok with klibc-1.5.10 on linux-2.6.25.
Distrib does not matter as it is inside a chroot a la LSF

With the upgrade to linux-2.6.27 it broke on 1.5.10 (I try too the last
1.5.14) with
make[1]: Entering directory `/usr/src/klibc-1.5.14'
  GEN     klcc/klibc.config
  GEN     klcc/klcc
  HOSTCC  scripts/basic/fixdep
  KLIBCCC usr/klibc/__static_init.o
  KLIBCCC usr/klibc/vsnprintf.o
In file included from usr/klibc/../include/sys/types.h:15,
                 from usr/klibc/../include/unistd.h:11,
                 from usr/klibc/../include/stdio.h:11,
                 from usr/klibc/vsnprintf.c:13:
linux/include/linux/posix_types.h:47:29: error: asm/posix_types.h: No such
file or directory
In file included from usr/klibc/../include/unistd.h:11,
                 from usr/klibc/../include/stdio.h:11,
                 from usr/klibc/vsnprintf.c:13:
usr/klibc/../include/sys/types.h:16:23: error: asm/types.h: No such file or
directory
In file included from usr/klibc/../include/unistd.h:11,
                 from usr/klibc/../include/stdio.h:11,
                 from usr/klibc/vsnprintf.c:13:
usr/klibc/../include/sys/types.h:23: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'ino_t'
...

As a workaround I have symlinked the directories removed in 2.6.27 and it
now compile
 cd /usr/src/linux-2.6.27/arch && ln -sf powerpc ppc
 cd /usr/src/linux-2.6.27/include && ln -sf arch-powerpc arch-ppc

I have seen that Gentoo use a different system and a klibcasmarch.patch
http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/klibc/klibc-1.5.12.ebuild?rev=1.1&view=markup
A bit complicated for me.

Gilles



More information about the klibc mailing list