Bug#701381: busybox: ftbfs with eglibc-2.17
Package: src:busybox
Version: 1:1.20.0-7
Severity: important
Tags: sid jessie
User: debian-glibc@lists.debian.org
Usertags: ftbfs-glibc-2.17
The package fails to build in a test rebuild on at least amd64 with
eglibc-2.17, but succeeds to build with eglibc-2.13. The
severity of this report may be raised before the jessie release.
The test rebuild was done together with GCC-4.8, so some issues
might be caused by the updated GCC as well.
miscutils/time.c:23:16: error: field 'ru' has incomplete type
The full build log can be found at:
http://people.debian.org/~doko/logs-20130217/gcc48/busybox_1.20.0-7_unstable_gcc48.log
The last lines of the build log are at the end of this report.
To install eglibc from experimental,
apt-get -t experimental install libc6-dev
To build with GCC 4.8, either set CC=gcc-4.8 CXX=g++-4.8 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t experimental install g++ g++-4.7 g++-4.8 libc6-dev
[...]
libbb/xfuncs_printf.c:593:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
read(i, buf, 16);
^
CC libbb/xgetcwd.o
CC libbb/xgethostbyname.o
CC libbb/xreadlink.o
CC libbb/xrealloc_vector.o
CC libbb/xregcomp.o
AR libbb/lib.a
LD libpwdgrp/built-in.o
CC libpwdgrp/uidgid_get.o
AR libpwdgrp/lib.a
LD loginutils/built-in.o
CC loginutils/getty.o
loginutils/getty.c: In function 'open_tty':
loginutils/getty.c:203:9: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
fchown(0, 0, 0); /* 0:0 */
^
CC loginutils/login.o
loginutils/login.c: In function 'login_main':
loginutils/login.c:467:8: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result [-Wunused-result]
fchown(0, pw->pw_uid, pw->pw_gid);
^
AR loginutils/lib.a
LD mailutils/built-in.o
AR mailutils/lib.a
LD miscutils/built-in.o
CC miscutils/adjtimex.o
CC miscutils/dc.o
CC miscutils/ionice.o
CC miscutils/last.o
CC miscutils/less.o
CC miscutils/microcom.o
miscutils/microcom.c: In function 'microcom_main':
miscutils/microcom.c:152:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
write(sfd, &c, 1);
^
CC miscutils/mt.o
CC miscutils/setsid.o
CC miscutils/strings.o
CC miscutils/taskset.o
CC miscutils/time.o
miscutils/time.c:23:16: error: field 'ru' has incomplete type
struct rusage ru;
^
make[2]: *** [miscutils/time.o] Error 1
make[1]: *** [miscutils] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»/debian/build/deb'
make: *** [debian/build/deb/.built] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
Reply to: