From 403df1d4aab722907b4b2f6d1cec65026f410fc4 Mon Sep 17 00:00:00 2001 From: Nicolas Pavie Date: Wed, 22 Nov 2023 08:56:08 +0100 Subject: [PATCH 1/2] Add jdk.jdwp.agent for debugging Add an alternative JRE pom file to build it with jdk.jdwp.agent included, allowing to do remote debugging on it. Modified the Makefile to only use this file when a make is called with `make DEV=1 ...`. --- Makefile | 21 +++++- build-jre-dev.xml | 174 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 192 insertions(+), 3 deletions(-) create mode 100644 build-jre-dev.xml diff --git a/Makefile b/Makefile index ec23843f..245c426e 100644 --- a/Makefile +++ b/Makefile @@ -465,25 +465,40 @@ endif ifeq ($(OS), MACOSX) -Pbuild-jre-linux -Pbuild-jre-win32 -Pbuild-jre-win64 -Pbuild-jre-mac : src/main/jre/OpenJDK17U-jdk_x64_mac_hotspot_17.0.7_7/jdk-17.0.7+7 ifndef DUMP_PROFILES - rm("target/classes"); \ + rm("target/classes"); +ifdef DEV + exec(env("JAVA_HOME", "$(CURDIR)/$ + + 4.0.0 + + org.daisy + daisy + 5 + + + org.daisy.pipeline + jre + 0.0.0-SNAPSHOT + pom + + + + + org.apache.maven.plugins + maven-jlink-plugin + 3.1.0 + + true + true + 1 + + + + + + + + build-jre-linux + + + + + maven-jlink-plugin + + + default-cli + + jlink + + + linux + + java.base + java.desktop + java.instrument + java.security.jgss + java.scripting + java.sql + java.xml + jdk.management.agent + jdk.unsupported + jdk.zipfs + jdk.jdwp.agent + + + src/main/jre/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7/jdk-17.0.7+7/jmods + + + + + + + + + + build-jre-mac + + + + + maven-jlink-plugin + + + default-cli + + mac + + java.base + java.desktop + java.instrument + java.security.jgss + java.scripting + java.sql + java.xml + jdk.management.agent + jdk.unsupported + jdk.zipfs + jdk.jdwp.agent + + + src/main/jre/OpenJDK17U-jdk_x64_mac_hotspot_17.0.7_7/jdk-17.0.7+7/Contents/Home/jmods + + + + + + + + + + build-jre-win32 + + + + + maven-jlink-plugin + + + default-cli + + win32 + + java.base + java.desktop + java.instrument + java.sql + java.xml + jdk.management.agent + jdk.zipfs + jdk.jdwp.agents + + + src/main/jre/OpenJDK17U-jdk_x86-32_windows_hotspot_17.0.7_7/jdk-17.0.7+7/jmods + + + + + + + + + + build-jre-win64 + + + + maven-jlink-plugin + + + default-cli + + win64 + + java.base + java.desktop + java.instrument + java.sql + java.xml + jdk.management.agent + jdk.zipfs + jdk.jdwp.agent + + + src/main/jre/OpenJDK17U-jdk_x64_windows_hotspot_17.0.7_7/jdk-17.0.7+7/jmods + + + + + + + + + + From 2a0cd951e00cdc6b1e15876c8bdfd40db69f6611 Mon Sep 17 00:00:00 2001 From: Bert Frees Date: Wed, 6 Dec 2023 17:03:10 +0100 Subject: [PATCH 2/2] Remove duplication and rename DEV to FOR_DEBUGGING --- Makefile | 14 ++-- build-jre-dev.xml | 174 ---------------------------------------------- build-jre.xml | 17 +++++ 3 files changed, 24 insertions(+), 181 deletions(-) delete mode 100644 build-jre-dev.xml diff --git a/Makefile b/Makefile index 245c426e..00abcde3 100644 --- a/Makefile +++ b/Makefile @@ -466,21 +466,21 @@ ifeq ($(OS), MACOSX) -Pbuild-jre-linux -Pbuild-jre-win32 -Pbuild-jre-win64 -Pbuild-jre-mac : src/main/jre/OpenJDK17U-jdk_x64_mac_hotspot_17.0.7_7/jdk-17.0.7+7 ifndef DUMP_PROFILES rm("target/classes"); -ifdef DEV +ifdef FOR_DEBUGGING exec(env("JAVA_HOME", "$(CURDIR)/$ - - 4.0.0 - - org.daisy - daisy - 5 - - - org.daisy.pipeline - jre - 0.0.0-SNAPSHOT - pom - - - - - org.apache.maven.plugins - maven-jlink-plugin - 3.1.0 - - true - true - 1 - - - - - - - - build-jre-linux - - - - - maven-jlink-plugin - - - default-cli - - jlink - - - linux - - java.base - java.desktop - java.instrument - java.security.jgss - java.scripting - java.sql - java.xml - jdk.management.agent - jdk.unsupported - jdk.zipfs - jdk.jdwp.agent - - - src/main/jre/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7/jdk-17.0.7+7/jmods - - - - - - - - - - build-jre-mac - - - - - maven-jlink-plugin - - - default-cli - - mac - - java.base - java.desktop - java.instrument - java.security.jgss - java.scripting - java.sql - java.xml - jdk.management.agent - jdk.unsupported - jdk.zipfs - jdk.jdwp.agent - - - src/main/jre/OpenJDK17U-jdk_x64_mac_hotspot_17.0.7_7/jdk-17.0.7+7/Contents/Home/jmods - - - - - - - - - - build-jre-win32 - - - - - maven-jlink-plugin - - - default-cli - - win32 - - java.base - java.desktop - java.instrument - java.sql - java.xml - jdk.management.agent - jdk.zipfs - jdk.jdwp.agents - - - src/main/jre/OpenJDK17U-jdk_x86-32_windows_hotspot_17.0.7_7/jdk-17.0.7+7/jmods - - - - - - - - - - build-jre-win64 - - - - maven-jlink-plugin - - - default-cli - - win64 - - java.base - java.desktop - java.instrument - java.sql - java.xml - jdk.management.agent - jdk.zipfs - jdk.jdwp.agent - - - src/main/jre/OpenJDK17U-jdk_x64_windows_hotspot_17.0.7_7/jdk-17.0.7+7/jmods - - - - - - - - - - diff --git a/build-jre.xml b/build-jre.xml index fc8cbe75..763831c8 100644 --- a/build-jre.xml +++ b/build-jre.xml @@ -39,6 +39,23 @@ + + include-jdwp-agent + + + + + maven-jlink-plugin + + + jdk.jdwp.agent + + + + + + + build-jre-linux