JDK-8351277 : Remove pipewire from AIX build
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 21,23,24,25
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: aix
  • CPU: ppc
  • Submitted: 2025-03-05
  • Updated: 2025-06-02
  • Resolved: 2025-03-25
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 24 JDK 25
24.0.2Fixed 25 b16Fixed
Related Reports
Relates :  
Relates :  
Description
Seems Wayland is not supported on AIX, so we most likely do not need to build pipewire on AIX and can remove it from the build.
Comments
jdk21u-dev backport request I would like to have the patch in jdk21u-dev as well, because it would be helpful there too (avoids AIX changes to pipewire to fix the build). The backport is not clean (makefile is a little different and some small diffs in a c file) and is low to medium risk.
02-06-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk21u-dev/pull/1844 Date: 2025-06-02 12:38:55 +0000
02-06-2025

jdk24u backport request I would like to have the patch in jdk24u as well, because it would be helpful there too (avoids AIX changes to pipewire to fix the build). The backport is clean and low to medium risk.
03-04-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk24u/pull/171 Date: 2025-04-02 08:10:54 +0000
02-04-2025

Changeset: 6bc48035 Branch: master Author: Matthias Baesken <mbaesken@openjdk.org> Date: 2025-03-25 08:01:15 +0000 URL: https://git.openjdk.org/jdk/commit/6bc480358c80b0a1a94b5ca5f4b7ff2d84ce8e37
25-03-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/24009 Date: 2025-03-12 14:52:10 +0000
12-03-2025

Hint for removal from https://bugs.openjdk.org/browse/JDK-8349751 : "On the java side, please make sure you don't call the sun.awt.screencast.ScreencastHelper#loadPipewire() in the AIX case." https://github.com/openjdk/jdk/blob/3230894bdd8ab4183b83ad4c942eb6acad4acce6/src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java#L76
10-03-2025