Utiliser Pandoc

Ysabeau Membre non connecté
-
- Voir le profil du membre Ysabeau
- Inscrit le : 09/08/2015
- Site internet
- Groupes :
-
Ambassadeur
Reprise du message précédent
C'est fait.

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Pour compiler Pandoc (et faire un paquet Mageia), on a besoin de Stack, Cabal, Haskell.
Donc il faut obtenir ça avant, avec les sources pour l'avoir chez Mageia.
Sinon, il y a les méthodes sales : télécharger les binaires et les exécuter.
Sinon, l'avanture commence ici :
https://gitlab.haskell.org/ghc/ghc/wikis/building
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
De plus, certains éléments ont tendance à être téléchargé à la demande...
J'imagine que ce n'est pas évident à packager.
C'est ou cabal, ou stack, mais pas les deux, et ils fournissent le langage haskell. Je ne sais pas si ce dernier est décomposé en modules.

Ysabeau Membre non connecté
-
- Voir le profil du membre Ysabeau
- Inscrit le : 09/08/2015
- Site internet
- Groupes :
-
Ambassadeur
Le lien qu'il donne est pourri, par contre.
Donc voilà. Bon, je comprends tout à fait que ça ne soit pas dans Mageia du coup.

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
Soit dit en passant, pour certains trucs, je préfère passer par la console ou voir le code source, c'est plus rapide ou plus fiable.
Ah !? et c'est pas moi que le dis !


Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Pourquoi ?
Car chez Mageia, tout doit être compilé sur les serveurs de Mageia.
Et pour compiler le compilateur Haskell :
Il faut déjà avoir le compilateur compilé pour compiler le compilateur Haskell.
Je ne vois pas comment faire... Il faudrait mettre un premier paquet contenant les binaires, dans un dépot logiciel différent comme "non free" qui contient des binaires non compilé par Mageia, puis utiliser ce paquet pour compiler le paquet identique, qui serait placé alors dans les dépots standard...

Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Je viens de tenter une autre méthode et j'obtiens pandoc exécutable.
Je préviens, c'est du lourd.
La première étape est l'installation du gestionnaire de paquets Guix. J'ai suivi la méthode indiquée ici : https://guix.gnu.org/manual/fr/html_node/Installation.html#Installation
L'installation se fait OBLIGATOIREMENT dans /gnu/store, il faut donc avoir de la place dans la partition racine. Des informations de configuration vont dans /var/guix
Ensuite, en utilisateur, on fait
guix pull
pour mettre à jour.
et enfin
guix install pandoc
Il faut suivre les recommandations d'export de variables. Logiquement il faudrait les mettre dans un fichier exécutable au démarrage.
Et voilà, la commande pandoc est disponible pour l'utilisateur.
J'ai pas vérifié le volume pris pour tout cela, mais j'ai l'impression que c'est du lourd. Et ça prend du temps. Je dirais de compter deux à trois heures si tout se passe bien.
De mon côté, ça m'a pris plus de temps. Je n'ai plus de place dans la partition racine. J'ai donc fait de la place pour ajouter une nouvelle partition montée en /gnu . Il a fallu modifié le script d'installation parce qu'il ne fonctionnait pas avec /gnu qui existait déjà.

Ysabeau Membre non connecté
-
- Voir le profil du membre Ysabeau
- Inscrit le : 09/08/2015
- Site internet
- Groupes :
-
Ambassadeur

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Non, je ne pense pas que ce soit au-dessus de tes capacités.
C'est juste que ça me prend 6,2 Go sur le disque, mais à part ça, le chemin est assez balisé.

Norma76 Membre non connecté
-
- Voir le profil du membre Norma76
- Inscrit le : 10/01/2021
Bonsoir à tous,
Pandoc n'est donc pas disponible sur Mageia.......Hi!
J'utilise exactement cette application en BuildRequires (macro .spec) sur certains de mes packages (autre distrib rpm, source forge)
De fait, je modifie les fichiers docs comme, README.md (source devellopement) en suffix .txt, car le build avec la macro %doc etc...ne prend pas les fichiers exécutables...
Comme Pandoc est utilisé par les dévelloppeurs en code C,C++ , j'ai profité de leurs scripts pour tout simplement étre aux normes.......
Mon retour sur Mageia me promet du boulot.......
Je jeté un aperçu sur la demande Bugzilla (2015 !!)
Bonne soirée à vous........
Bureaux:LXQt sous AMD et Lenovo (autre distrib), Xfce sous Mageia 7.1, double core,nvidia etc....
Points forts de Mageia: Français, stabilité, docs french,rpm, forum Melo, ces membres..(il y a en d'autres)
Aprés études de la Mageia , j'ai , ce que je recherche, j'adopte !!!!!!!
Bref, construisons......!

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
As-tu bien lu ce qui précède ? Jybz soulignait qu'il fallait GHC pour compiler GHC. Mageia n'inclut que des logiciels libres qui peuvent être construits sur nos machines.
Je me demande si toutefois pandoc n'est pas inclus sur les machines de build.

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
J'ai du mal à comprendre. Non, pandoc est écrit en Haskell.
As-tu bien lu ce qui précède ? Jybz soulignait qu'il fallait GHC pour compiler GHC. Mageia n'inclut que des logiciels libres qui peuvent être construits sur nos machines.
Je me demande si toutefois pandoc n'est pas inclus sur les machines de build.
Non, pandoc n'est pas sur nos machines de build. GHC (le compilateur Haskell) est écrit en Haskell et a besoin de lui même pour se compiler avant de pouvoir compiler Pandoc. En soit, c'est faisable, comme il a était fait par le passé, mais c'est le manque d'un mainteneur qui a viré GHC, ainsi que tous les paquets Haskell. Ça ne veut pas dire que le logiciel n'est pas libre.
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
En cherchant autre chose, je viens de tomber sur cette discussion.
Alors, si ça peut encore être utile, voici ce que j'avais fait il y a quelques années :
Le 17/8/18, téléchargement de pandoc depuis https://github.com/jgm/pandoc/releases/download/2.2.3.2/pandoc-2.2.3.2-1-amd64.deb
Puis convertion avec alien :
[root@localhost ~ 17-08-2018 22:53] # alien -r /documents/download/pandoc-2.2.3.2-1-amd64.deb
pandoc-2.2.3.2-2.x86_64.rpm generated
[root@localhost ~ 17-08-2018 22:54] # updatedb
[root@localhost ~ 17-08-2018 22:55] # locate pandoc
/documents/download/pandoc-2.2.3.2-1-amd64.deb
/root/pandoc-2.2.3.2-2.x86_64.rpm
[root@localhost ~ 17-08-2018 22:56] # urpmi /root/pandoc-2.2.3.2-2.x86_64.rpm
SECURITÉ : Les paquetages suivants ne sont _PAS_ signés (OK ((none))) : /root/pandoc-2.2.3.2-2.x86_64.rpm
installation de pandoc-2.2.3.2-2.x86_64.rpm depuis /root
Préparation... ###############################################################################
1/1: pandoc ###############################################################################
[root@localhost ~ 17-08-2018 22:57] #

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018

et https://github.com/jgm/pandoc/wiki/Pandoc-User's-Manual-in-French, ou https://azurplus.fr/comment-utiliser-pandoc-pour-convertir-des-fichiers-sur-la-ligne-de-commande-linux/
ne t'aiderais pas ?
Édité par steven Le 13/10/2022 à 09h12





Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
ln -s /home/roland/Applications/pandoc-2.13/bin/pandoc \ /home/roland/.local/bin/pandoc
et ça fonctionne.
En espérant que cette information soit utile.

Édité par Roland57 Le 11/12/2022 à 18h40