diff --git a/java/openjdk17/Makefile b/java/openjdk17/Makefile index 9e859ce582e1..f86d1ce4b6e5 100644 --- a/java/openjdk17/Makefile +++ b/java/openjdk17/Makefile @@ -154,7 +154,7 @@ ICONV_LDFLAGS= -L${LOCALBASE}/lib ICONV_LIBS= ${ICONV_LIB} .endif -post-patch: +pre-configure: @${FIND} ${WRKSRC} -name '*.orig' -delete @${CHMOD} 755 ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ diff --git a/java/openjdk17/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp b/java/openjdk17/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp new file mode 100644 index 000000000000..ba2f4338dd4a --- /dev/null +++ b/java/openjdk17/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp @@ -0,0 +1,13 @@ +--- src/hotspot/os/bsd/os_perf_bsd.cpp.orig 2026-01-23 03:03:41 UTC ++++ src/hotspot/os/bsd/os_perf_bsd.cpp +@@ -35,6 +35,10 @@ + #include + #else + # if !defined(__NetBSD__) ++ #if ( defined (__aarch64__) && __FreeBSD_version >= 160000 ) ++ // do not redefine breakpoint ++ #define _MACHINE_CPUFUNC_H_ ++ #endif + #include + # endif + #include