Source: glibc Version: 2.24-12 Severity: serious Tags: patch upstream fixed-upstream Forwarded: https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=388b4f1a02f3a801965028bbfcd48d905638b797 User: helm...@debian.org Usertags: rebootstrap
glibc fails to build from source in unstable amd64: | x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE regexp.c -c -std=gnu11 -fgnu89-inline -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -pipe -Wstrict-prototypes -Wold-style-definition -fPIC -ftls-model=initial-exec -isystem /<<PKGBUILDDIR>>/debian/include -I../include -I/<<PKGBUILDDIR>>/build-tree/amd64-libc/misc -I/<<PKGBUILDDIR>>/build-tree/amd64-libc -I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/x86_64/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu/multiarch -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarch -I../sysdeps/x86_64 -I../sysdeps/x86 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -isystem /<<PKGBUILDDIR>>/debian/include -D_LIBC_REENTRANT -include /<<PKGBUILDDIR>>/build-tree/amd64-libc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -o /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/regexp.os -MD -MP -MF /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/regexp.os.dt -MT /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/regexp.os | x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE ../sysdeps/unix/sysv/linux/getloadavg.c -c -std=gnu11 -fgnu89-inline -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -pipe -Wstrict-prototypes -Wold-style-definition -fPIC -ftls-model=initial-exec -isystem /<<PKGBUILDDIR>>/debian/include -I../include -I/<<PKGBUILDDIR>>/build-tree/amd64-libc/misc -I/<<PKGBUILDDIR>>/build-tree/amd64-libc -I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/x86_64/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu/multiarch -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarch -I../sysdeps/x86_64 -I../sysdeps/x86 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -isystem /<<PKGBUILDDIR>>/debian/include -D_LIBC_REENTRANT -include /<<PKGBUILDDIR>>/build-tree/amd64-libc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -o /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/getloadavg.os -MD -MP -MF /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/getloadavg.os.dt -MT /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/getloadavg.os | x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE ../sysdeps/unix/sysv/linux/getclktck.c -c -std=gnu11 -fgnu89-inline -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -pipe -Wstrict-prototypes -Wold-style-definition -fPIC -ftls-model=initial-exec -isystem /<<PKGBUILDDIR>>/debian/include -I../include -I/<<PKGBUILDDIR>>/build-tree/amd64-libc/misc -I/<<PKGBUILDDIR>>/build-tree/amd64-libc -I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/x86_64/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu/multiarch -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarch -I../sysdeps/x86_64 -I../sysdeps/x86 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -isystem /<<PKGBUILDDIR>>/debian/include -D_LIBC_REENTRANT -include /<<PKGBUILDDIR>>/build-tree/amd64-libc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -o /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/getclktck.os -MD -MP -MF /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/getclktck.os.dt -MT /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/getclktck.os | (echo '#define SYSCALL_NAME fgetxattr'; \ | echo '#define SYSCALL_NARGS 4'; \ | echo '#define SYSCALL_SYMBOL fgetxattr'; \ | echo '#define SYSCALL_CANCELLABLE 0'; \ | echo '#define SYSCALL_NOERRNO 0'; \ | echo '#define SYSCALL_ERRVAL 0'; \ | echo '#include <syscall-template.S>'; \ | ) | x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE -c -isystem /<<PKGBUILDDIR>>/debian/include -I../include -I/<<PKGBUILDDIR>>/build-tree/amd64-libc/misc -I/<<PKGBUILDDIR>>/build-tree/amd64-libc -I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/x86_64/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu/multiarch -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarch -I../sysdeps/x86_64 -I../sysdeps/x86 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -isystem /<<PKGBUILDDIR>>/debian/include -D_LIBC_REENTRANT -include /<<PKGBUILDDIR>>/build-tree/amd64-libc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -DASSEMBLER -pipe -O2 -g -Werror=undef -Wa,--noexecstack -o /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/fgetxattr.os -x assembler-with-cpp - -MD -MP -MF /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/fgetxattr.os.dt -MT /<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/fgetxattr.os | {standard input}: Assembler messages: | {standard input}: Error: `loc1@GLIBC_2.2.5' can't be versioned to common symbol 'loc1' | {standard input}: Error: `loc2@GLIBC_2.2.5' can't be versioned to common symbol 'loc2' | {standard input}: Error: `locs@GLIBC_2.2.5' can't be versioned to common symbol 'locs' | ../o-iterator.mk:9: recipe for target '/<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/regexp.os' failed | make[3]: *** [/<<PKGBUILDDIR>>/build-tree/amd64-libc/misc/regexp.os] Error 1 | make[3]: *** Waiting for unfinished jobs.... | make[3]: Leaving directory '/<<PKGBUILDDIR>>/misc' | Makefile:230: recipe for target 'misc/subdir_lib' failed | make[2]: *** [misc/subdir_lib] Error 2 | make[2]: Leaving directory '/<<PKGBUILDDIR>>' | Makefile:9: recipe for target 'all' failed | make[1]: *** [all] Error 2 | make[1]: Leaving directory '/<<PKGBUILDDIR>>/build-tree/amd64-libc' | debian/rules.d/build.mk:103: recipe for target '/<<PKGBUILDDIR>>/stamp-dir/build_libc' failed | make: *** [/<<PKGBUILDDIR>>/stamp-dir/build_libc] Error 2 | dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 16 hours ago, it didn't ftbfs. Given the timing, binutils 2.29-1 seems to be a likely cause. After applying the patch referenced above, the build continues. Helmut