OpenJDK Build

yumin qi yumin.qi at gmail.com
Thu Jul 6 15:47:22 UTC 2023


try
configure --disable-warnings-as-errors

On Thu, Jul 6, 2023 at 8:32 AM Michael Gasche <michael.gasche at gmail.com>
wrote:

> Hi
>
> Would you mind giving me a little assistance here (see below) with the
> OpenJDK build-error?
> Couldn’t find out what it is.
>
> Thank you!
>
> Best, Michael
>
> ——
>
>
> 0. Configure
> ——
> OK.
>
>
> 1. Logs - It’s empty:
> ——
> ./build/jdk/build/macosx-x86_64-server-release/make-support/failure-logs
>
>
> 2. System
> ——
> - macOS Mojave - Version 10.14.6
> - Darwin Mikes-iMac.local 18.7.0 Darwin Kernel Version 18.7.0: Tue Jun 22
> 19:37:08 PDT 2021; root:xnu-4903.278.70~1/RELEASE_X86_64 x86_64
>
>
> 3. Xcode-Version
> ——
> Version 11.3.1 (11C505)
>
>
> 4. Used JDK
> ——
> openjdk version "20.0.1" 2023-04-18
> OpenJDK Runtime Environment (build 20.0.1+9-29)
> OpenJDK 64-Bit Server VM (build 20.0.1+9-29, mixed mode, sharing)
>
>
> 5. Output:
> ——
> Creating support/modules_cmds/jdk.jlink/jmod from 1 file(s)
> Creating support/modules_cmds/jdk.jpackage/jpackage from 1 file(s)
> Creating support/modules_cmds/jdk.jshell/jshell from 1 file(s)
> Creating support/modules_cmds/jdk.jstatd/jstatd from 1 file(s)
> Creating support/modules_libs/jdk.net/libextnet.dylib from 1 file(s)
> Creating support/modules_libs/jdk.security.auth/libjaas.dylib from 1
> file(s)
> Updating images/sec-bin.zip
> src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c:1064:9:
> error: declaration does not declare anything
> [-Werror,-Wmissing-declarations]
>         FALL_THROUGH;
>         ^
> src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h:46:27:
> note: expanded from macro 'FALL_THROUGH'
> #    define FALL_THROUGH  __attribute__(( __fallthrough__ ))
>                           ^
> 1 error generated.
> gmake[3]: *** [lib/Awt2dLibraries.gmk:451:
> /Volumes/Fastdrive/Development/JDKs/OpenJDK/build/jdk/build/macosx-x86_64-server-release/support/native/java.desktop/libfreetype/afmparse.o]
> Error 1
> gmake[3]: *** Waiting for unfinished jobs....
> gmake[2]: *** [make/Main.gmk:199: java.desktop-libs] Error 2
>
> ERROR: Build failed for target 'images' in configuration
> 'macosx-x86_64-server-release' (exit code 2)
>
> === Output from failing command(s) repeated here ===
> * For target support_native_java.desktop_libfreetype_afmparse.o:
> src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c:1064:9:
> error: declaration does not declare anything
> [-Werror,-Wmissing-declarations]
>         FALL_THROUGH;
>         ^
> src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h:46:27:
> note: expanded from macro 'FALL_THROUGH'
> #    define FALL_THROUGH  __attribute__(( __fallthrough__ ))
>                           ^
> 1 error generated.
>
> * All command lines available in
> /Volumes/Fastdrive/Development/JDKs/OpenJDK/build/jdk/build/macosx-x86_64-server-release/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[1]: *** [main] Error 2
> make: *** [images] Error 2
> Mikes-iMac:jdk Mike$ make doctor
> Building target 'doctor' in configuration 'macosx-x86_64-server-release'
>
> "make doctor" will help you analyze your build environment. It can
> highlight
> certain well-known problems, but it can never find all possible errors.
>
> * Verifying that configure has picked up git...
>
> * Checking for warnings from configure...
>  ---
> The following warnings were produced. Repeated here for convenience:
> WARNING: CLASSPATH is set in the environment. This will be ignored. Use
> --with-classpath instead.
>  ---
> ! Inspect the warnings, fix any problems, and re-run configure
>
> * Checking for left-over core files...
>
> * Checking for untracked files with illegal names...
>
> * If all else fails, try removing the entire build directory and
> re-creating
> the same configuration using:
>  ---
> configure_command_line=$(make print-configuration)
> make dist-clean
> bash configure $configure_command_line
>  ---
>
> * The build README (doc/building.md) is a great source of information,
> especially the chapter "Fixing Unexpected Build Failures". Check it out!
>
> * If you still need assistance please contact build-dev at openjdk.org.
>
> Finished building target 'doctor' in configuration
> 'macosx-x86_64-server-release‘
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20230706/e84ff07b/attachment.htm>


More information about the build-dev mailing list