Installation des paquets Scenarisur Debian 12

Bonjour,
Debian 12 (bookworm) est maintenant la version stable et l’installation (ou mise à jour) des différents paquets scenari (scenarichain-desktop, scenariclient…) pose plusieurs problèmes. Prenons par exemple scenarichain-desktop6.

1. Procédure d’installation

Sur la page Téléchargements de SCENARIchain-desktop, la rubrique Debian/Ubuntu de l’installation pourrait être mise à jour pour les parties suivantes :

Mise en place de la clé

La procédure de mise en place des clés pour apt, apt-get, aptitude… utilise apt-key qui était déjà deprecated depuis 2020. Il faudrait la mettre à jour avec par exemple :

sudo gpg --no-default-keyring --keyring gnupg-ring:/usr/local/share/keyrings/scenari.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0B77ECB798BEDF66

ou plus secure (la récupération de la clé n’est pas faite par root) :

export GNUPGHOME="$(mktemp -d)" ; \
gpg  --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0B77ECB798BEDF66; \
gpg --export | gpg --dearmor | sudo tee /usr/local/share/keyrings/scenari.gpg; \
rm -Rf $GNUGPHOME

Mise en place du dépôt

La création du dépôt devrait alors prendre en compte la position du fichier de la clé scenari. Par exemple

echo "deb [arch=amd64 signed-by=/usr/local/share/keyrings/scenari.gpg] https://deb.scenari.software stable main" | sudo tee -a /etc/apt/sources.list.d/scenari.list

La mise à jour de la liste des paquets (apt update) et la suite restent identique.

2. Contenu du paquet

Le paquet refuse de s’installer car les dépendances pointent vers openjdk11-jre qui est la version de Debian 11 (ubuntu 22.04 ?), or la version « officielle » de Debian 12 est openjdk17-jre. Cela oblige à faire des bidouilles non triviales dans les fichiers « systèmes » pour passer outre cette incompatibilité.

Ce problème de compatibilité de la version de openjdk se posera à chaque mise à jour s’il n’est pas réglé. Pour permettre l’installation en Debian 11 et Debian 12, il faudrait un « ou » sur la dependence entre les 2 versions openjdk11-jre et openjdk17.-jre

1 « J'aime »