The latest code from https://dev.languagetool.org/http-server works with version 22 but not with version 23.
ld-elf.so.1: /usr/local/openjdk23/lib/libfontmanager.so: Undefined symbol "FcPatternCreate"
Is this bug specific to FreeBSD?
grahamperrin:~ % pkg which /libexec/ld-elf.so.1
/libexec/ld-elf.so.1 was installed by package FreeBSD-clibs-15.snap20250102183950
grahamperrin:~ % file /libexec/ld-elf.so.1
/libexec/ld-elf.so.1: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, for FreeBSD 15.0 (1500030), stripped
grahamperrin:~ % pkg which /usr/libexec/ld-elf.so.1
/usr/libexec/ld-elf.so.1 was installed by package FreeBSD-clibs-15.snap20250102183950
grahamperrin:~ % file /usr/libexec/ld-elf.so.1
/usr/libexec/ld-elf.so.1: symbolic link to ../../libexec/ld-elf.so.1
grahamperrin:~ % pkg iinfo openjdk
openjdk11-11.0.25+9.1
openjdk17-17.0.13+11.1
openjdk23-23.0.1+11.1
openjdk8-8.432.06.1
grahamperrin:~ % /home/grahamperrin/bin/bin/LanguageTool-startup.sh &
[1] 9399
grahamperrin:~ %
(java:9403): GVFS-RemoteVolumeMonitor-WARNING **: 19:15:49.851: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported
Gtk-Message: 19:15:49.852: Failed to load module "appmenu-gtk-module": 'gtk_module_display_init': Undefined symbol "gtk_module_display_init"
ld-elf.so.1: /usr/local/openjdk23/lib/libfontmanager.so: Undefined symbol "FcPatternCreate"
[1] Done /home/grahamperrin/bin/bin/LanguageTool-startup.sh
grahamperrin:~ % cat /home/grahamperrin/bin/bin/LanguageTool-startup.sh
#!/bin/sh
( cd /usr/home/grahamperrin/dev/LanguageTool && /usr/local/openjdk23/bin/java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin "*" --config ~/.config/LanguageTool/config.txt > /dev/null 2>&1 & )
( cd /usr/home/grahamperrin/dev/LanguageTool && /usr/local/openjdk23/bin/java -jar languagetool.jar --tray & )
grahamperrin:~ % nano /home/grahamperrin/bin/bin/LanguageTool-startup.sh
grahamperrin:~ % sudo pkg install --quiet --yes --repository FreeBSD-ports java/openjdk22
opening reponame: FreeBSD-ports
pkg: pkg-1.21.3 conflicts with pkg-devel-1.21.99.4 (installs files into the same place). Problematic file: /usr/local/etc/bash_completion.d/_pkg.bash
grahamperrin:~ % pkg iinfo openjdk22
openjdk22-22.0.2+9.1
grahamperrin:~ % cat /home/grahamperrin/bin/bin/LanguageTool-startup.sh
#!/bin/sh
( cd /usr/home/grahamperrin/dev/LanguageTool && /usr/local/openjdk22/bin/java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin "*" --config ~/.config/LanguageTool/config.txt > /dev/null 2>&1 & )
( cd /usr/home/grahamperrin/dev/LanguageTool && /usr/local/openjdk22/bin/java -jar languagetool.jar --tray & )
grahamperrin:~ % /home/grahamperrin/bin/bin/LanguageTool-startup.sh &
[1] 9950
grahamperrin:~ %
(java:9954): GVFS-RemoteVolumeMonitor-WARNING **: 19:20:30.764: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported
Gtk-Message: 19:20:30.766: Failed to load module "appmenu-gtk-module": 'gtk_module_display_init': Undefined symbol "gtk_module_display_init"
WARN o.l.l.i.DefaultLanguageIdentifier fastText not configured - language detection performance will be degraded. See https://dev.languagetool.org/http-server#starting-from-command-line for instructions.
[1] Done /home/grahamperrin/bin/bin/LanguageTool-startup.sh
grahamperrin:~ % uname -aKU
FreeBSD mowa219-gjp4-zbook-freebsd 15.0-CURRENT FreeBSD 15.0-CURRENT main-n274539-925e1016b163 GENERIC-NODEBUG amd64 1500030 1500030
grahamperrin:~ %