Bug#701301: jffi: ftbfs with GCC-4.8

Matthias Klose doko at debian.org
Sat Feb 23 11:21:02 UTC 2013


Package: src:jffi
Version: 1.0.2-9
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.8

The package fails to build in a test rebuild on at least amd64 with
gcc-4.8/g++-4.8, but succeeds to build with gcc-4.7/g++-4.7. The
severity of this report may be raised before the jessie release.

  [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:48:40: error: unused parameter 'env' [-Werror=unused-parameter]

The full build log can be found at:
http://people.debian.org/~doko/logs-20130217/gcc48/jffi_1.0.2-9_unstable_gcc48.log
The last lines of the build log are at the end of this report.

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

The test rebuild was done with eglibc-2.17 and GCC-4.8, so some issues
might be caused by the updated glibc.

[...]
     [exec]  ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c: In function 'freeShortArray':
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:48:40: error: unused parameter 'env' [-Werror=unused-parameter]
     [exec]  static void free##JTYPE##Array(JNIEnv *env, Array *array) \
     [exec]                                         ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:59:1: note: in expansion of macro 'RELEASE'
     [exec]  RELEASE(Short, jshort);
     [exec]  ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c: In function 'freeIntArray':
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:48:40: error: unused parameter 'env' [-Werror=unused-parameter]
     [exec]  static void free##JTYPE##Array(JNIEnv *env, Array *array) \
     [exec]                                         ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:60:1: note: in expansion of macro 'RELEASE'
     [exec]  RELEASE(Int, jint);
     [exec]  ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c: In function 'freeLongArray':
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:48:40: error: unused parameter 'env' [-Werror=unused-parameter]
     [exec]  static void free##JTYPE##Array(JNIEnv *env, Array *array) \
     [exec]                                         ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:61:1: note: in expansion of macro 'RELEASE'
     [exec]  RELEASE(Long, jlong);
     [exec]  ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c: In function 'freeFloatArray':
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:48:40: error: unused parameter 'env' [-Werror=unused-parameter]
     [exec]  static void free##JTYPE##Array(JNIEnv *env, Array *array) \
     [exec]                                         ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:62:1: note: in expansion of macro 'RELEASE'
     [exec]  RELEASE(Float, jfloat);
     [exec]  ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c: In function 'freeDoubleArray':
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:48:40: error: unused parameter 'env' [-Werror=unused-parameter]
     [exec]  static void free##JTYPE##Array(JNIEnv *env, Array *array) \
     [exec]                                         ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:63:1: note: in expansion of macro 'RELEASE'
     [exec]  RELEASE(Double, jdouble);
     [exec]  ^
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c: In function 'jffi_getArrayCritical':
     [exec] /«PKGBUILDDIR»/jni/jffi/Array.c:214:81: error: unused parameter 'paramType' [-Werror=unused-parameter]
     [exec]  jffi_getArrayCritical(JNIEnv* env, jobject buf, jsize offset, jsize length, int paramType, struct Array* array)
     [exec]                                                                                  ^
     [exec] cc1: all warnings being treated as errors
     [exec] make[1]: *** [/«PKGBUILDDIR»/build/jni/jffi/Array.o] Error 1
     [exec] make[1]: Leaving directory `/«PKGBUILDDIR»'

BUILD FAILED
/«PKGBUILDDIR»/custom-build.xml:125: exec returned: 2

Total time: 4 seconds
make: *** [debian/stamp-ant-build] Error 1
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2



More information about the pkg-java-maintainers mailing list