Bug#701379: clisp: ftbfs with eglibc-2.17

Matthias Klose doko at debian.org
Sat Feb 23 11:34:17 UTC 2013


Package: src:clisp
Version: 1:2.49-8.1
Severity: important
Tags: sid jessie
User: debian-glibc at 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.

  ipctypes.h:20:3: error: #error "Never use <bits/ipctypes.h> directly; include <sys/ipc.h> instead."

The full build log can be found at:
http://people.debian.org/~doko/logs-20130217/gcc48/clisp_2.49-8.1_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


[...]
make[2]: Leaving directory `/«PKGBUILDDIR»/debian/build/readline'
mkdir -p bindings/glibc
m=`cd /«PKGBUILDDIR»/modules/bindings/glibc; pwd`; \
	if test -f $m/configure -a $m/configure -nt bindings/glibc/config.status ; then ( cd bindings/glibc ; rm -rf gllib;\
	    cache=`echo bindings/glibc/ | sed -e 's,[^/][^/]*//*,../,g'`config.cache; \
	    if test -f ${cache} ; then \
	      . ${cache}; \
	      if test "${ac_cv_env_CC_set}" = set; then CC="${ac_cv_env_CC_value}"; export CC; fi; \
	      if test "${ac_cv_env_CFLAGS_set}" = set; then CFLAGS="${ac_cv_env_CFLAGS_value}"; export CFLAGS; fi; \
	      if test "${ac_cv_env_LDFLAGS_set}" = set; then LDFLAGS="${ac_cv_env_LDFLAGS_value}"; export LDFLAGS; fi; \
	      if test "${ac_cv_env_CLFLAGS_set}" = set; then CLFLAGS="${ac_cv_env_CLFLAGS_value}"; export CLFLAGS; fi; \
	      if test "${ac_cv_env_LIBS_set}" = set; then LIBS="${ac_cv_env_LIBS_value}"; export LIBS; fi; \
	      if test "${ac_cv_env_CPPFLAGS_set}" = set; then CPPFLAGS="${ac_cv_env_CPPFLAGS_value}"; export CPPFLAGS; fi; \
	      if test "${ac_cv_env_CPP_set}" = set; then CPP="${ac_cv_env_CPP_value}"; export CPP; fi; \
	      if test "${ac_cv_env_CXX_set}" = set; then CXX="${ac_cv_env_CXX_value}"; export CXX; fi; \
	      if test "${ac_cv_env_CXXFLAGS_set}" = set; then CXXFLAGS="${ac_cv_env_CXXFLAGS_value}"; export CXXFLAGS; fi; \
	      if test "${ac_cv_env_X_LIBS_set}" = set; then X_LIBS="${ac_cv_env_X_LIBS_value}"; export X_LIBS; fi; \
	      /bin/bash $m/configure --with-clisp="/«PKGBUILDDIR»/debian/build/clisp -K boot  -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc" --cache-file=${cache} --srcdir=$m --disable-option-checking;\
	    else \
	      /bin/bash $m/configure --srcdir=$m --disable-option-checking; \
	    fi ) ;\
	fi; \
	test -f $m/Makefile -a $m/Makefile -nt bindings/glibc/Makefile && sed "s,srcdir = .,srcdir = $m," "$m/Makefile" > bindings/glibc/Makefile ; \
	CLISP="/«PKGBUILDDIR»/debian/build/clisp -K boot  -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc" ; \
	cd bindings/glibc ; /usr/bin/make clisp-module CC="gcc" CPPFLAGS="-I/«PKGBUILDDIR»/debian/build/gllib -I/«PKGBUILDDIR»/debian/build" CFLAGS="-falign-functions=4 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC" CLFLAGS=" -Wl,--export-dynamic" LIBS="-lreadline -lncurses -ldl /usr/lib/libavcall.so /usr/lib/libcallback.so  -L/usr/lib -lsigsegv libgnu_cl.a" RANLIB="ranlib" CLISP="$CLISP -q" SHREXT=.so
make[2]: Entering directory `/«PKGBUILDDIR»/debian/build/bindings/glibc'
/«PKGBUILDDIR»/debian/build/clisp -K boot  -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc -q -c /«PKGBUILDDIR»/modules/bindings/glibc/linux.lisp -o ./
;; Compiling file /«PKGBUILDDIR»/modules/bindings/glibc/linux.lisp ...
;; Wrote file /«PKGBUILDDIR»/debian/build/bindings/glibc/linux.fas
;; Wrote file /«PKGBUILDDIR»/debian/build/bindings/glibc/linux.c
0 errors, 0 warnings
gcc -I/«PKGBUILDDIR»/debian/build/gllib -I/«PKGBUILDDIR»/debian/build -falign-functions=4 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -I$(/«PKGBUILDDIR»/debian/build/clisp -K boot  -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc -q -b)/linkkit -c linux.c
In file included from linux.c:6:0:
/usr/include/x86_64-linux-gnu/bits/ipctypes.h:20:3: error: #error "Never use <bits/ipctypes.h> directly; include <sys/ipc.h> instead."
 # error "Never use <bits/ipctypes.h> directly; include <sys/ipc.h> instead."
   ^
linux.c: In function 'module__linux__init_function_1':
linux.c:613:47: error: '__swblk_t' undeclared (first use in this function)
   register_foreign_inttype("__swblk_t",sizeof(__swblk_t),(__swblk_t)-1<=(__swblk_t)0);
                                               ^
linux.c:613:47: note: each undeclared identifier is reported only once for each function it appears in
linux.c:613:84: error: expected ')' before numeric constant
   register_foreign_inttype("__swblk_t",sizeof(__swblk_t),(__swblk_t)-1<=(__swblk_t)0);
                                                                                    ^
make[2]: *** [linux.o] Error 1
make[2]: Leaving directory `/«PKGBUILDDIR»/debian/build/bindings/glibc'
make[1]: *** [bindings/glibc] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»/debian/build'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2



More information about the pkg-common-lisp-devel mailing list