Source: openjdk-22 Version: 22.0.2+9-5 Severity: important Tags: ftbfs forky sid Justification: fails to build from source User: [email protected] Usertags: glibc-2.42
Dear maintainer, During a rebuild of all packages in unstable with glibc 2.42 from experimental, your package failed to build. Below you will find how the build ends. If required, the full build log is available here: https://people.debian.org/~aurel32/glibc-2.42/ The build failure is due to the addition of the uabs function (part of ISO C2Y) to glibc 2.42, now conflicting with the openjdk source code: https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;h=f0b0e924a45c7698e6ca6415f2d9a096a24e37df;hb=d2097651cc57834dbfcaa102ddfacae0d86cfb66#l22 About the archive rebuild: The build was made on virtual machines from AWS, using sbuild, a reduced chroot with only build-essential packages and glibc 2.42 from experimental. Regards Aurelien -------------------------------------------------------------------------------- [...] Executing: [/usr/bin/x86_64-linux-gnu-g++-14 -MMD -MF /<<PKGBUILDDIR>>/build/hotspot/variant-server/libjvm/objs/abstractDisassembler.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_REENTRANT -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -fstack-protector -std=c++14 -DLIBC=gnu -DLINUX -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wformat=2 -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wunused-value -Wreturn-type -Wtrampolines -Woverloaded-virtual -Wreorder -fPIC -fmacro-prefix-map=/<<PKGBUILDDIR>>/= -DVM_LITTLE_ENDIAN -D_LP64=1 -fno-lifetime-dse -Wno-format-zero-length -Wtype-limits -Wuninitialized -m64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -fcf-protection -fno-stack-protector -Wno-deprecated-declarations -Wno-deprecated-declarations -DNDEBUG -DPRODUCT -DTARGET_ARCH_x86 -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_x86 -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DAMD64 -DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DDTRACE_ENABLED -I/<<PKGBUILDDIR>>/build/hotspot/variant-server/gensrc/adfiles -I/<<PKGBUILDDIR>>/src/hotspot/share -I/<<PKGBUILDDIR>>/src/hotspot/os/linux -I/<<PKGBUILDDIR>>/src/hotspot/os/posix -I/<<PKGBUILDDIR>>/src/hotspot/cpu/x86 -I/<<PKGBUILDDIR>>/src/hotspot/os_cpu/linux_x86 -I/<<PKGBUILDDIR>>/build/hotspot/variant-server/gensrc -I/<<PKGBUILDDIR>>/src/hotspot/share/precompiled -I/<<PKGBUILDDIR>>/src/hotspot/share/include -I/<<PKGBUILDDIR>>/src/hotspot/os/posix/include -I/<<PKGBUILDDIR>>/build/support/modules_include/java.base -I/<<PKGBUILDDIR>>/build/support/modules_include/java.base/linux -I/<<PKGBUILDDIR>>/src/java.base/share/native/libjimage -m64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -fcf-protection -fno-stack-protector -Wno-deprecated-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -DDONT_USE_PRECOMPILED_HEADER -DOVERRIDE_LIBPATH='"/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib"' -I/<<PKGBUILDDIR>>/build/hotspot/variant-server/gensrc/adfiles -I/<<PKGBUILDDIR>>/src/hotspot/share -I/<<PKGBUILDDIR>>/src/hotspot/os/linux -I/<<PKGBUILDDIR>>/src/hotspot/os/posix -I/<<PKGBUILDDIR>>/src/hotspot/cpu/x86 -I/<<PKGBUILDDIR>>/src/hotspot/os_cpu/linux_x86 -I/<<PKGBUILDDIR>>/build/hotspot/variant-server/gensrc -g -gdwarf-4 -fdebug-prefix-map=/<<PKGBUILDDIR>>/= -Wno-unused-parameter -Wno-unused -Wno-array-bounds -Wno-comment -Wno-delete-non-virtual-dtor -Wno-empty-body -Wno-implicit-fallthrough -Wno-int-in-bool-context -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-parentheses -Wno-shift-negative-value -Wno-unknown-pragmas -O3 -c -o /<<PKGBUILDDIR>>/build/hotspot/variant-server/libjvm/objs/abstractDisassembler.o /<<PKGBUILDDIR>>/src/hotspot/share/compiler/abstractDisassembler.cpp -frandom-seed="abstractDisassembler.cpp"] cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /<<PKGBUILDDIR>>/src/hotspot/share/memory/allocation.hpp:30, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciBaseObject.hpp:29, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciMetadata.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciType.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciKlass.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciArrayKlass.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciArray.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/compilerInterface.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/compiler/abstractCompiler.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/compiler/abstractCompiler.cpp:25: /<<PKGBUILDDIR>>/src/hotspot/share/utilities/globalDefinitions.hpp:1137:28: error: 'unsigned int uabs(int)' was declared 'extern' and later 'static' [-fpermissive] 1137 | static inline unsigned int uabs(int n) { return uabs((unsigned int)n); } | ^~~~ In file included from /usr/include/c++/14/cstdlib:79, from /usr/include/c++/14/stdlib.h:36, from /<<PKGBUILDDIR>>/src/hotspot/share/utilities/globalDefinitions_gcc.hpp:39, from /<<PKGBUILDDIR>>/src/hotspot/share/utilities/globalDefinitions.hpp:36: /usr/include/stdlib.h:989:21: note: previous declaration of 'unsigned int uabs(int)' 989 | extern unsigned int uabs (int __x) __THROW __attribute__ ((__const__)) __wur; | ^~~~ Executing: [/usr/lib/jvm/java-21-openjdk-amd64/bin/javac -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -g -Xlint:all -source 21 -target 21 -Xlint:-options -implicit:none -Xprefer:source -XDignore.symbol.file=true -encoding ascii -Werror --module-path /<<PKGBUILDDIR>>/build/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim --add-exports java.base/sun.invoke.util=jdk.compiler.interim --add-exports java.base/jdk.internal.javac=java.compiler.interim --add-exports java.base/jdk.internal.javac=jdk.compiler.interim --add-exports jdk.internal.opt/jdk.internal.opt=jdk.compiler.interim --add-exports jdk.internal.opt/jdk.internal.opt=jdk.javadoc.interim --patch-module java.base=/<<PKGBUILDDIR>>/build/buildtools/gensrc/java.base.interim --add-exports java.base/jdk.internal.javac=java.compiler.interim --add-exports java.base/jdk.internal.javac=jdk.compiler.interim --add-exports jdk.internal.opt/jdk.internal.opt=jdk.compiler.interim --add-exports jdk.internal.opt/jdk.internal.opt=jdk.javadoc.interim -Xlint:-module,-options -XDmodifiedInputs=/<<PKGBUILDDIR>>/build/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch.modfiles.fixed -d /<<PKGBUILDDIR>>/build/buildtools/interim_langtools_modules/jdk.javadoc.interim @/<<PKGBUILDDIR>>/build/buildtools/interim_langtools_modules/jdk.javadoc.interim/_the.BUILD_jdk.javadoc.interim_batch.filelist] Compiling up to 17 files for BUILD_JAVAC_SERVER gmake[4]: *** [lib/CompileJvm.gmk:154: /<<PKGBUILDDIR>>/build/hotspot/variant-server/libjvm/objs/abstractCompiler.o] Error 1 gmake[3]: *** [make/Main.gmk:253: hotspot-server-libs] Error 2 gmake[3]: *** Waiting for unfinished jobs.... Executing: [/usr/lib/jvm/java-21-openjdk-amd64/bin/javac -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1 -g -Xlint:all -source 21 -target 21 -Xlint:-options -implicit:none -Xprefer:source -XDignore.symbol.file=true -encoding ascii -Werror -XDmodifiedInputs=/<<PKGBUILDDIR>>/build/buildtools/langtools_javacserver_classes/_the.BUILD_JAVAC_SERVER_batch.modfiles.fixed -d /<<PKGBUILDDIR>>/build/buildtools/langtools_javacserver_classes @/<<PKGBUILDDIR>>/build/buildtools/langtools_javacserver_classes/_the.BUILD_JAVAC_SERVER_batch.filelist] Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/glass.png Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.js Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.min.js Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/link.svg Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/script.js Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/formats/html/resources/x.png Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/releases/element-list-10.txt Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/releases/element-list-9.txt Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/releases/package-list-7.txt Copying buildtools/interim_langtools_modules/jdk.javadoc.interim/jdk/javadoc/internal/doclets/toolkit/resources/releases/package-list-8.txt ERROR: Build failed for targets 'bootcycle-images test-image' in configuration '/<<PKGBUILDDIR>>/build' (exit code 2) ----- Build times ------- Start 2025-09-12 21:09:46 End 2025-09-12 21:09:58 00:00:12 TOTAL ------------------------- === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_abstractCompiler.o: cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /<<PKGBUILDDIR>>/src/hotspot/share/memory/allocation.hpp:30, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciBaseObject.hpp:29, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciMetadata.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciType.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciKlass.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciArrayKlass.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/ciArray.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/ci/compilerInterface.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/compiler/abstractCompiler.hpp:28, from /<<PKGBUILDDIR>>/src/hotspot/share/compiler/abstractCompiler.cpp:25: /<<PKGBUILDDIR>>/src/hotspot/share/utilities/globalDefinitions.hpp:1137:28: error: 'unsigned int uabs(int)' was declared 'extern' and later 'static' [-fpermissive] 1137 | static inline unsigned int uabs(int n) { return uabs((unsigned int)n); } | ^~~~ In file included from /usr/include/c++/14/cstdlib:79, ... (rest of output omitted) * All command lines available in /<<PKGBUILDDIR>>/build/make-support/failure-logs. === End of repeated output === No indication of failed target found. HELP: Try searching the build log for '] Error'. HELP: Run 'make doctor' to diagnose build problems. make[2]: *** [/<<PKGBUILDDIR>>/make/Init.gmk:323: main] Error 2 make[1]: *** [/<<PKGBUILDDIR>>/make/Init.gmk:189: bootcycle-images] Error 2 make: *** [debian/rules:1141: stamps/build] Error 1 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

