dico: ftbfs with eglibc-2.17
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dico (Debian) |
Fix Released
|
Unknown
|
|||
dico (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Imported from Debian bug http://
Package: src:dico
Version: 2.2-2
Severity: important
Tags: sid jessie
User: <email address hidden>
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.
./stdio.h:479:1: error: 'gets' undeclared here (not in a function)
The full build log can be found at:
http://
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
[...]
GEN sys/socket.h
GEN sys/time.h
GEN time.h
GEN unistd.h
GEN wchar.h
GEN wctype.h
make all-recursive
make[5]: Entering directory `/«PKGBUILDDIR»
make[6]: Entering directory `/«PKGBUILDDIR»
CC c-ctype.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC c-strcasecmp.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC c-strncasecmp.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC close-hook.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC exitfail.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC imaxtostr.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC inttostr.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC offtostr.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC uinttostr.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC umaxtostr.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
CC localcharset.o
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=
In file included from localcharset.
./stdio.h:479:1: error: 'gets' undeclared here (not in a function)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
^
make[6]: *** [localcharset.o] Error 1
make[6]: Leaving directory `/«PKGBUILDDIR»
make[5]: *** [all-recursive] Error 1
make[4]: *** [all] Error 2
make[5]: Leaving directory `/«PKGBUILDDIR»
make[4]: Leaving directory `/«PKGBUILDDIR»
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_
make[3]: Leaving directory `/«PKGBUILDDIR»'
make[2]: Leaving directory `/«PKGBUILDDIR»'
make[1]: Leaving directory `/«PKGBUILDDIR»'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
tags: | added: ftbfs |
Changed in dico (Ubuntu): | |
importance: | Undecided → Critical |
status: | New → Triaged |
importance: | Critical → High |
Changed in dico (Debian): | |
importance: | Undecided → Unknown |
Changed in dico (Debian): | |
status: | New → Fix Released |
This bug was fixed in the package dico - 2.2-2ubuntu1
---------------
dico (2.2-2ubuntu1) raring; urgency=low
* Eliminated check for gets() so source builds with our libc,
fixing FTBFS (LP: #1163486).
-- Daniel T Chen <email address hidden> Sat, 06 Apr 2013 15:41:24 -0400