DMX 5.3.5 has been released at Dec 28, 2024 (and could be published only now). It brings a major bug fix regarding the Webclient’s topic label rendering on the canvas, a regression introduced in DMX 5.3.4. Furthermore there are quite some improvements and extended possibilities for plugin developers. For details see the Changelog.
Thanks Jörg @jri for the good news. Regarding the dmx-headless Debian package, I have a question: Will it also be updated to 5.3.5?
@jpn I am running DMX 5.3.4. on Debian GNU/Linux 12 (bookworm). 3 packages are still in the upgrade pipeline.
ca-certificates-java/stable,stable 20230710~deb12u1 all [upgradable from: 20190909+deb11u1]
libsemanage-common/stable,stable 3.4-1 all [upgradable from: 3.1-1]
passwd/stable,stable 1:4.13+dfsg1-1+b1 amd64 [upgradable from: 1:4.8.1-1]
and there seem to be a problem with the InRelease key. (apt-key is deprecated)
W: https://download.dmx.systems/repos/ubuntu/xenial/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
What should I consider when updating to the latest dmx-headless version 5.3.5? Should I wait for the new dmx-headless version or try one of the two packages dmx-latest-headless or dmx-latest?
which will remove
dmx-latest-headless libsemanage1 openjdk-8-jre openjdk-8-jre-headless
to be able to install:
libsemanage2 libsepol2
and to upgrade:
ca-certificates-java libsemanage-common passwd
NB. Package openjdk-8-jre-headless is replaced by:
nvidia-openjdk-8-jre
But:
The following packages have unmet dependencies:
dmx-latest-headless : Depends: openjdk-8-jre-headless but it is not installable
Since Java 8 is deprecated and not supported by many distributions anymore, I tend to release the next debian package with Java 11 support. It feels a bit useless to build a debian package that one cannot install on recent distros. I’ll have to check with @jri how to best proceed.
Regarding the gpg.key, debian is not complaining about the key itself, but how it is stored on your local machine - see apt-key(8) — apt — Debian testing — Debian Manpages . I will update the installation script with the next release of the debian package.
@jpn basically you can build a DMX distribution that is supported by Java 11 and above by following these steps in the dmx-platform project:
git checkout 568-java-11
mvn clean install -P all,dist
The zip-distro is then found in modules/dmx-distribution/target/dmx-5.3.5.zip
This distro will work with Java 9 or later.
The actual build steps can be done with Java 8 or later.
For building you need Node.js 16, not 18 or later.
Note: this builds the generic DMX distro. Building a Debian package requires extra steps, you’re familiar with then