[MacPorts] #69491: tomcat-native @1.2.35: compilation/build issues for tomcat-native on MacOS Sonoma 14.4, build failure
MacPorts
noreply at macports.org
Wed Mar 13 11:28:11 UTC 2024
#69491: tomcat-native @1.2.35: compilation/build issues for tomcat-native on MacOS
Sonoma 14.4, build failure
--------------------------------------------+---------------------------
Reporter: amacbride | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.9.1
Keywords: jdk tomcat tomcat-native build | Port: tomcat-native
--------------------------------------------+---------------------------
There appear to be two issues: a filename-handling issue, and not looking
for a MacPorts-installed SDK when no other JDKs are installed.
Issue #1: build script not handling a space in a directory name ("Internet
Plug-Ins"):
{{{
:info:configure Tomcat Native Version: 1.2.35
:info:configure checking for chosen layout... tcnative
:info:configure checking for APR... yes
:info:configure configure: APR 1.7.4 detected.
:info:configure setting CPP to "/usr/bin/clang -E"
:info:configure ./configure: line 3219: test: /Library/Internet: binary
operator expected
:info:configure adding "-I/Library/Internet" to TCNATIVE_PRIV_INCLUDES
:info:configure adding "Plug-
Ins/JavaAppletPlugin.plugin/Contents/Home/include" to
TCNATIVE_PRIV_INCLUDES
:info:configure checking for JDK os include directory... ./configure: line
3267: test: /Library/Internet: binary operator
:info:configure Cannot find jni_md.h in /Library/Internet Plug-
Ins/JavaAppletPlugin.plugin/Contents/Home/
}}}
So it knows the directory it's looking for, but the include directives are
apparently not quoted. ("-I/Library/Internet")
Issue #2 is that this would fail anyway because the JVM is no longer
shipped by default, and the build script doesn't look for a MacPorts-
installed JDK under /opt (in this case, the file in question is there, but
just not found).
{{{
/opt/local/Library/Java/JavaVirtualMachines/openjdk11-zulu/Contents/Home/include/darwin/jni_md.h
}}}
Xcode 15.2
Build version 15C500b
--
Ticket URL: <https://trac.macports.org/ticket/69491>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list