AM1.5.0-rc1 impossible d'installer (macos, macports) (Bug #756)
Description
L'installation d'un produit via macports passe par plusieurs phase : fetch (récupération du paquet ou des sources), checksum (vérification des sommes de contrôle), configure, build, pré-installation, installation et nettoyage.
La préinstallation consiste à copier les différents éléments dans leur hiérarchie de destination, mais non pas à partir de la racine du système (/) mais à partir d'un dossier temporaire de pré-installation. La phase d'installation va déplacer les éléments du dossier de pré-installation vers leur destination finale.
La base de la destination finale est contenue dans une variable PREFIX
ou pour AMC BASEPATH
.
Cette base est correctement respectée pour tous les fichiers d'AMC sauf pour le fichier net.auto_multiple_choice.amc.metainfo.xml
qui à l'air d'être hardcodé pour aller dans /usr/share/metainfo
alors qu'il aurait dû aller dans BASEPATH/share/metainfo
.
Du coup, la phase d'installation finale échoue car dans les versions récentes de macos, pour des raisons de sécurité, certaines zones de la hiérarchie système ne peuvent être modifiées.
History
Updated by Joël Brogniart about 3 years ago
Le fichier net.auto_multiple_choice.amc.metainfo.xml
n'est d'aucune utilité sous macOS ou Macports car macOS gère les métainformations d'une manière totalement différente.
Updated by Alexis Bienvenüe about 3 years ago
Il me semble qu'il suffit d'ajouter une ligne au fichier Makefile-macports.conf
:
METAINFODIR=
Ce sera fait d'ici la prochaine version.
Merci !
- Status changed from New to Feedback
Updated by Joël Brogniart about 3 years ago
Le problème peut être résolu en ajoutant une ligne avec
METAINFODIR =
dans le fichier Makefile-macports.conf
, par exemple avant la ligne avec LATEC_FREE ?= 0
.
Updated by Joël Brogniart about 3 years ago
Bon, ça ne suffit pas. Macport essaie quand même de créer le dossier /usr/share/metainfo
même quand le fichier qui devrait y aller n'a pas été créée. Il faut que je fouille plus en détail pour voir d'où Macports sort cette info.
Updated by Joël Brogniart about 3 years ago
La modification du fichier Makefile-macports.conf
fonctionne correctement. Il fallait juste que je nettoie le résultat des builds précédents.
Updated by Joël Brogniart about 3 years ago
Et un rapide test de la génération d'un QCM AMC-TXT, impression, saisie automatique, vérification zoom et calage, notation, identification des étudiants, export du rapport et envoi d'une copie corrigée par mail s'est bien passé avec la version 1.5.0-rc1. Bravo.
Updated by Alexis Bienvenüe about 3 years ago
Super, merci !
La modification a été intégrée dans git:55dfb8d3.
- Status changed from Feedback to Closed
- % Done changed from 0 to 100