Package Details: jdk-openjdk-wakefield 25.0.1.36.r344.g0bf2bd4-1

Git Clone URL: https://aur.archlinux.org/java-openjdk-wakefield.git (read-only, click to copy)
Package Base: java-openjdk-wakefield
Description: OpenJDK Java 25 wayland development kit
Upstream URL: https://openjdk.org/projects/wakefield/
Keywords: java jdk jre wakefield wayland
Licenses: LicenseRef-Java
Conflicts: jre-openjdk-wakefield, jre-openjdk-wakefield-headless
Provides: java-environment, java-environment-openjdk, java-runtime, java-runtime-headless, java-runtime-headless-openjdk, java-runtime-openjdk, jdk25-openjdk-wakefield, jre25-openjdk-wakefield, jre25-openjdk-wakefield-headless
Submitter: wildwestrom
Maintainer: txtsd
Last Packager: txtsd
Votes: 8
Popularity: 0.018809
First Submitted: 2022-11-12 13:36 (UTC)
Last Updated: 2025-12-12 12:59 (UTC)

Required by (2728)

Sources (4)

Latest Comments

1 2 3 Next › Last »

kamiduki commented on 2026-01-15 15:29 (UTC)

icon name in desktop file is wrong

DodoGTA commented on 2025-12-14 20:56 (UTC)

@txtsd @xiota I've managed to actually build it a few days ago (a JRE-only build took like 28 minutes on my laptop with -j2 and LTO and the package directory only consumed ~6.7 GB)

I've also tested JOSM with the package and it worked acceptably well (but there are a few bugs; some of which are also present in JBR and Caciocavallo)

As for usability/package-worthiness though, I definitely rate this much higher than gcc-rust/Swingland and higher than Caciocavallo (but JBR is pretty comparable because of the mostly shared Wayland support codebases)

xiota commented on 2025-12-12 15:55 (UTC)

@txtsd I wouldn't mind adding if there is confirmed benefit for Wayland. Aside from that, this package should still either be renamed or switched to stable releases.

@DodoGTA I prefer not to add packages for testing because they would continue using resources for rebuilds even if found to be unsuitable.

DodoGTA commented on 2025-12-12 15:02 (UTC)

@txtsd I was actually looking to get it added into Chaotic-AUR in order to actually test it with some AWT software (because I might not have enough resources for building it)

I'll try building it (and if that works, then running it) to see if the build requirements aren't too crazy (and update you with whatever results I got)

txtsd commented on 2025-12-12 13:11 (UTC)

Yeah libxkbcommon is a new dependency. I added it. Thanks for notifying.

Does the wayland stuff actually work for you? I took over this package because it wasn't being maintained. I don't actually use it. Also, judging from the votes/popularity fields, it's not possible to gauge how many people actually use it.

If xiota really wants to include it in the chaotic-aur repo, I'll consider turning it into a -git package.

txtsd commented on 2025-12-12 12:27 (UTC)

@DodoGTA Must be a new dependency. When I checked last in November, it built successfully in a chroot. I'll try again now.

DodoGTA commented on 2025-12-12 09:13 (UTC)

@txtsd Also the libxkbcommon dependency is missing at least for the build process: https://github.com/chaotic-aur/packages/issues/3558#issuecomment-3644848453

DodoGTA commented on 2025-11-29 11:28 (UTC)

@txtsd Can you add the -git suffix to the package (per the package guidelines)? I can't do that myself as that would cause a duplicate flag

txtsd commented on 2025-11-07 07:08 (UTC)

This package has now been updated to java 25.

marsel commented on 2025-09-09 06:55 (UTC)

Hello, I have an issue building this package via yay. Can you help me please?

I did install jdk21 as previous comments says. My build machine info:

Linux 6.16.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 28 Aug 2025 19:49:53 +0000 unknown GNU/Linux

➜  # java --version
openjdk 21.0.8 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9)
OpenJDK 64-Bit Server VM (build 21.0.8+9, mixed mode, sharing)

Command I run:

yay -S jdk-openjdk-wakefield

Compilation error:

In file included from /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/memory/allocation.hpp:30,
                 from /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/classfile/classLoaderData.hpp:28,
                 from /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/precompiled/precompiled.hpp:34:
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/globalDefinitions.hpp:1173:28: error: 'unsigned int uabs(int)' was declared 'extern' and later 'static' [-fpermissive]
 1173 | static inline unsigned int uabs(int n) { return uabs((unsigned int)n); }
      |                            ^~~~
In file included from /usr/include/c++/15.2.1/cstdlib:83,
                 from /usr/include/c++/15.2.1/stdlib.h:36,
                 from /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/globalDefinitions_gcc.hpp:39,
                 from /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/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;
      |                     ^~~~
In file included from /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/classfile/classLoaderData.hpp:33:
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/growableArray.hpp:121:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  121 |   GrowableArrayView<E>(E* data, int capacity, int initial_len) :
      |                        ^
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/growableArray.hpp:121:24: note: remove the '< >'
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/growableArray.hpp:348:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  348 |   GrowableArrayFromArray<E>(E* data, int len) :
      |                             ^
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/growableArray.hpp:348:29: note: remove the '< >'
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/linkedlist.hpp:85:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   85 |   NONCOPYABLE(LinkedList<E>);
      |               ^~~~~~~~~~~~~
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/globalDefinitions.hpp:87:26: note: in definition of macro 'NONCOPYABLE'
   87 | #define NONCOPYABLE(C) C(C const&) = delete; C& operator=(C const&) = delete /* next token must be ; */
      |                          ^
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/linkedlist.hpp:85:15: note: remove the '< >'
   85 |   NONCOPYABLE(LinkedList<E>);
      |               ^~~~~~~~~~~~~
/home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/src/hotspot/share/utilities/globalDefinitions.hpp:87:26: note: in definition of macro 'NONCOPYABLE'
   87 | #define NONCOPYABLE(C) C(C const&) = delete; C& operator=(C const&) = delete /* next token must be ; */
      |                          ^
make[3]: *** [lib/CompileJvm.gmk:147: /home/XXX/.cache/yay/java-openjdk-wakefield/src/wakefield/build/linux-x86_64-server-release/hotspot/variant-server/libjvm/objs/precompiled/precompiled.hpp.gch] Error