Installation AMC 1.3.0 sous fedora 24

Added by Hugo Pierre about 8 years ago

Bonjour, j'ai réalisé un paquet rpm 64bits à partir des sources précompilées, que j'ai pu installer sans problème.
Cependant je ne peux pas exécuter le programme : en ligne de commande, le message d'erreur est simple: "Unknown action gui at /usr/bin/auto-multiple-choice line 79"
En faisant un diff entre la version 1.2, et la version 1.3 le problème vient de la définition du $mods_dir :le $mods_dir est défini comme /usr/lib/amc, et les fichiers sont installés dans /usr/lib64/amc.

Je lance donc ce message, ne sachant pas comment est généré /usr/bin/auto-multiple-choice, à partir des sources précompilées: je ne sais pas quoi y modifier pour générer un rpm contenant un fichier /usr/bin/auto-multiple-choice faisant un renvoi correct ?
(dans le rpm de la version 1.2 récupéré sur la plateforme d'OpenSUSE Build Service le $mods_dir est correct)

Cordialement

Hugo


Replies (3)

RE: Installation AMC 1.3.0 sous fedora 24 - Added by Alexis Bienvenüe about 8 years ago

Lors de l'utilisation de make, la configuration indiquée dans Makefile.conf est utilisée. En particulier, la valeur de MODSDIR se retrouvera dans /usr/bin/auto-multiple-choice.
Vous devez donc modifier cette variable (et sans doute d'autres) avant de fabriquer votre paquet RPM.
Vous pouvez aussi créer un fichier Makefile-fedora.conf avec les variables à modifier, et utiliser

make AMCCONF=fedora

pour l'inclure dans le processus.

RE: Installation AMC 1.3.0 sous fedora 24 - Added by Hugo Pierre about 8 years ago

Ok, testé et validé, ça marche très bien.

pour info le problème vient du fait que lors d'une compilation en 64 bits, le dossier de modules est généré dans /usr/lib64/ (première variable définie dans le fichier spec): le problème ne doit pas apparaître en 32 bits.
N'étant pas expert en génération de rpm, je vais sûrement essayer de demander sur un forum fedora comment goupiller le fichier spec pour qu'il modifie la valeur de MODSDIR du Makefile.conf en fonction de l'architecture.
Si cela vous intéresse, et que la demarche est fructueuse, je pourrai vous proposer le résultat de mes recherches.

RE: Installation AMC 1.3.0 sous fedora 24 - Added by Alexis Bienvenüe about 8 years ago

ça marche très bien.

Super : bravo !

goupiller le fichier spec pour qu'il modifie la valeur de MODSDIR du Makefile.conf en fonction de l'architecture.

Ou juste créer un Makefile-fedora.conf et utiliser AMCCONF=fedora : c'est peut-être plus robuste (ou pas ?)

N'étant pas expert en génération de rpm, je vais sûrement essayer de demander sur un forum fedora

Oui, pour ma part je ne pourrai pas vous aider…

je pourrai vous proposer le résultat de mes recherches.

Avec grand plaisir ! Ensuite, le mieux du mieux, ce serait de faire inclure ce résultat dans la distribution fedora… cela profiterait grandement aux utilisateurs d'AMC sous fedora.

(1-3/3)