AMC sur CentOS 8

Added by florent giordano 3 months ago

Bonjour,

Je suis en train d'essayer d'installer AMC sur CentOS 8 en essayant de m'aider de ce fil de discussion sur C7 [en] : https://project.auto-multiple-choice.net/boards/1/topics/8600.

J'utilise la version auto-multiple-choice_1.4.0_precomp avec rpmbuild

 rpmbuild -tb auto-multiple-choice_*_precomp.tar.gz

comme indiqué sur cette page https://www.auto-multiple-choice.net/download-fedora.fr pour générer un RPM et l'installer ensuite.

Concrètement, j'ai installé tous les paquets indiqués dans le fil C7 (cairo-devel, poppler-glib-devel, pango-devel, gtk3-devel), ce qui a permis de faire disparaître un certain nombre d'erreurs, mais, je bute sur celle-ci :

pdfformfields.c:128:57: error: invalid conversion from 'gpointer' {aka 'void*'} to 'PopplerFormFieldMapping*' {aka '_PopplerFormFieldMapping*'} [-fpermissive]
             PopplerFormFieldMapping *f = g_list_nth_data(list, i);

Merci par avance pour vos éclairages,

FG


Replies (4)

RE: AMC sur CentOS 8 - Added by Patrice Kadionik 2 months ago

Bonjour,

Remplace

PopplerFormFieldMapping *f = g_list_nth_data(list, i);

par :
PopplerFormFieldMapping *f = (PopplerFormFieldMapping *)g_list_nth_data(list, i);

Je maintiens AMC pour Fedora et j'ai eu à gérer ce problème.

++

RE: AMC sur CentOS 8 - Added by florent giordano 2 months ago

Bonjour,

Merci pour ta réponse, j'ai modifié le fichier concerné

 pdfformfields.c
en conséquence puis ai recréé un fichier tar.gz avec fileroller.

En revanche, quand je relance rpmbuild, j'ai l'impression qu'il ne réalise plus les mêmes opérations qu'auparavant. Plus de commande

 make system 
etc. ; à la place, il lance

+ /usr/bin/gzip -dc $'/home/moi/T\303\251l\303\251chargements/amc/modifie/auto-multiple-choice_1.4.0_precomp.tar.gz'
+ /usr/bin/tar -xvvof -

Avec le message d'erreur suivant à la fin :

+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd auto-multiple-choice-1.4.0
/var/tmp/rpm-tmp.4m4OjS: line 44: cd: auto-multiple-choice-1.4.0: No such file or directory
erreur : Mauvais statut de sortie pour /var/tmp/rpm-tmp.4m4OjS (%prep)

Erreur de construction de RPM :
    Mauvais statut de sortie pour /var/tmp/rpm-tmp.4m4OjS (%prep)

Est-ce que dans la reconstruction du tar.gz que ça plante ou y'a-t-il une étape que je loupe ?

Merci :

FG

RE: AMC sur CentOS 8 - Added by Alexis Bienvenüe 2 months ago

La nouvelle archive met bien tous ses fichiers dans un répertoire auto-multiple-choice-1.4.0 ? Vous pouvez exécuter

tar tzf '/home/moi/T\303\251l\303\251chargements/amc/modifie/auto-multiple-choice_1.4.0_precomp.tar.gz'

pour le vérifier.

RE: AMC sur CentOS 8 - Added by florent giordano 2 months ago

Bonjour,

Effectivement, c'est le cas.

(1-4/4)