Package: glibc
Severity: serious
Justification: Fails to build from source

The current glibc (2.3.6-15) fails to build from source on powerpc.
I tested in an up-to-date unstable chroot with sbuild.
It looks like a problem with the kernel includes.

The complete build log is at
  http://people.debian.org/~rleigh/glibc_2.3.6-15_20060711-2039.bz2

The failing part is as follows:

sed -e 's/#.*$//' -e '/^[       ]*$/d' ../abi-tags | \
        while read conf tagos tagver; do \
          test `expr 'powerpc64-unknown-linux-gnu' \
                     : "$conf"` != 0 || continue; \
          ( echo "$tagos" | \
            sed -e 's/[^0-9xXa-fA-F     ]//' \
                -e 's/^/#define __ABI_TAG_OS /'; \
            echo "#ifndef __ABI_TAG_VERSION"; \
            echo "$tagver" | \
            sed -e 's/[^0-9xXa-fA-F]/ /g' -e 's/ *$//' \
              -e 's/ /,/g' -e 's/^/# define __ABI_TAG_VERSION /'; \
            echo "#endif" ) > 
/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/csu/abi-tag.h.new; \
        done
if test -r 
/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/csu/abi-tag.h.new; then mv 
-f /build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/csu/abi-tag.h.new 
/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/csu/abi-tag.h; \
        else echo >&2 'This configuration not matched in ../abi-tags'; exit 1; 
fi
gawk -f ../scripts/gen-as-const.awk ../nptl/sysdeps/powerpc/tcb-offsets.sym \
        | gcc-4.0 -m64 -S -o 
/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/tcb-offsets.hT3 -std=gnu99 
-O2 -O3 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -fstrict-aliasing -g 
-g1 -pipe -mnew-mnemonics      -I../include -I. 
-I/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/csu -I.. -I../libio 
-I../nptl -I/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64 
-I../sysdeps/powerpc/powerpc64/elf -I../sysdeps/powerpc/elf 
-I../libidn/sysdeps/unix -I../nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64 
-I../nptl/sysdeps/unix/sysv/linux/powerpc -I../nptl/sysdeps/unix/sysv/linux 
-I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../nptl/sysdeps/unix/sysv 
-I../nptl/sysdeps/unix -I../nptl/sysdeps/powerpc 
-I../sysdeps/unix/sysv/linux/powerpc/powerpc64 
-I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/unix/sysv/linux/powerpc 
-I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common 
-I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv 
-I../sysdeps/unix/powerp
 c -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc64/fpu 
-I../sysdeps/powerpc/powerpc64 -I../sysdeps/wordsize-64 
-I../sysdeps/powerpc/fpu -I../sysdeps/powerpc -I../sysdeps/ieee754/flt-32 
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf 
-I../sysdeps/generic -nostdinc -isystem 
/usr/lib/gcc/powerpc-linux-gnu/4.0.4/include -isystem 
/build/rleigh/glibc-2.3.6/debian/include -D_LIBC_REENTRANT -D_LIBC_REENTRANT 
-include ../include/libc-symbols.h       -DHAVE_INITFINI -x c - \
                -MD -MP -MF 
/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/tcb-offsets.h.dT -MT 
'/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/tcb-offsets.h.d 
/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/tcb-offsets.h'
In file included from ../nptl/../nptl_db/thread_db.h:29,
                 from ../nptl/descr.h:37,
                 from ../nptl/sysdeps/powerpc/tls.h:61,
                 from ../include/tls.h:6,
                 from ../include/errno.h:22,
                 from ../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:29,
                 from <stdin>:1:
../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:41:1: warning: "ELF_NVRREG" 
redefined
In file included from 
/build/rleigh/glibc-2.3.6/debian/include/asm/sigcontext.h:13,
                 from ../sysdeps/unix/sysv/linux/bits/sigcontext.h:28,
                 from ../signal/signal.h:333,
                 from ../include/signal.h:5,
                 from ../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:27,
                 from ../nptl/../nptl_db/thread_db.h:29,
                 from ../nptl/descr.h:37,
                 from ../nptl/sysdeps/powerpc/tls.h:61,
                 from ../include/tls.h:6,
                 from ../include/errno.h:22,
                 from ../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:29,
                 from <stdin>:1:
/build/rleigh/glibc-2.3.6/debian/include/asm/elf.h:110:1: warning: this is the 
location of the previous definition
In file included from ../nptl/../nptl_db/thread_db.h:29,
                 from ../nptl/descr.h:37,
                 from ../nptl/sysdeps/powerpc/tls.h:61,
                 from ../include/tls.h:6,
                 from ../include/errno.h:22,
                 from ../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:29,
                 from <stdin>:1:
../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:52: error: conflicting types 
for 'elf_vrreg_t'
/build/rleigh/glibc-2.3.6/debian/include/asm/elf.h:158: error: previous 
declaration of 'elf_vrreg_t' was here
../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:53: error: conflicting types 
for 'elf_vrregset_t'
/build/rleigh/glibc-2.3.6/debian/include/asm/elf.h:159: error: previous 
declaration of 'elf_vrregset_t' was here
make[3]: *** [/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64/tcb-offsets.h] 
Error 1
make[3]: Leaving directory 
`/build/rleigh/glibc-2.3.6/build-tree/glibc-2.3.6/csu'
make[2]: *** [csu/subdir_lib] Error 2
make[2]: Leaving directory `/build/rleigh/glibc-2.3.6/build-tree/glibc-2.3.6'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/rleigh/glibc-2.3.6/build-tree/powerpc-ppc64'
make: *** [/build/rleigh/glibc-2.3.6/stamp-dir/build_ppc64] Error 2
******************************************************************************
Build finished at 20060711-2144
FAILED [dpkg-buildpackage died]


Regards,
Roger

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17
Locale: LANG=en_GB.UTF8, LC_CTYPE=en_GB.UTF8 (charmap=UTF-8)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to