Aidez le projet en créant des paquets binaires

Everything about our Electronic Medical Record FreeMedForms: ask questions, post reviews, add comments.
Toutes vos questions/commentaires/retours d'expérience avec notre gestionnaire de dossier patient FreeMedForms EMR.
Post Reply
User avatar
eric
Administrateur
Posts: 116
Joined: 28 September 2013, 11:27
Contact:

Aidez le projet en créant des paquets binaires

Post by eric » 26 September 2014, 19:28

Bonjour

Pour nous aider, vous pouvez créer les paquets binaires pour windows et mac os de la version 0.9.4.
Si vous êtes intéressé et avez besoin d'aide, répondez sur ce forum.

Merci

ed0c
Posts: 2
Joined: 17 November 2014, 23:12

Re: Aidez le projet en créant des paquets binaires

Post by ed0c » 17 November 2014, 23:19

Bonjour,

Je viens de mettre la version 0.9.4 sur le dépôt non officiel d'archlinux (AUR) :
https://aur.archlinux.org/packages/free ... s-project/

Par contre, je n'ai pu créer le paquet qu'en version qt4, la version qt5 merdouillant à la compilation.
Je ne suis pas expert, d'où sûrement le problème de compilation. Je vais voir avec des membres du forum archlinux si ceux-ci peuvent m'aider pour adapter le PKGBUILD pour une version qt5.

User avatar
jerome
Posts: 150
Joined: 29 October 2013, 08:58
Location: Marseille
Contact:

Re: Aidez le projet en créant des paquets binaires

Post by jerome » 18 November 2014, 14:54

English: (tl;dr) Thank you very much for contributing this updated version of the AUR Arch Linux freemedforms-project package: https://aur.archlinux.org/packages/free ... s-project/

French:
Très bonne nouvelle. Je vais tester ça avec Arch Linux ARM sur Raspberry Pi.

J'avais vu tes messages sur la page du dépot AUR "freemedforms". Étonnant que personne ne gère le transfert de responsabilité sur un dépôt quand les mainteneurs disparaissent dans la nature...

Bon si ça marche il faudra l'annoncer sur le wiki.

Tu connais forcément Nicolas Floquet, il souhaitait s'en occuper l'été dernier. Peut-être pourriez-vous vous associer pour gérer le paquet freemedforms-project pour Arch Linux? Mieux vaut deux mainteneurs qu'un seul!

Concernant les détails techniques je laisse Eric répondre. Ce que je sais c'est que nous ne pouvons pas encore généraliser l'utilisation de fonctionnalités spécifiques à Qt5 tant que Debian Stable n'intègre pas les bibliothèques Qt5. FMF est développé sur Debian Stable. Pour une utilisation sur un OS libre accessible au plus grand nombre et stable, Debian Stable (et Ubuntu LTS) est la solution la plus réaliste. A ma connaissance il y a 1 seul truc qui est géré selon la version Qt (la fonction de hachage des mots de passe) mais ça rend le code nettement plus complexe et difficile à maintenir, et la rétro-compatibilité n'est pas assurée (exemple: l'utilisateur installe FMF sur une machine qui gère Qt5, puis décide de passer à Debian Stable ou Ubuntu 12.04 en réinstallant puis en transférant sa base de données: il ne peut plus se logger et doit recréer des utilisateurs etc).

Par contre normalement FMF compile avec Qt4 et Qt5 puisque les bibliothèques Qt sont parfaitement rétrocompatibles.

Merci pour ta contribution!!!

User avatar
nicoals
Posts: 2
Joined: 17 October 2013, 14:27
Location: Normandie, France

Re: Aidez le projet en créant des paquets binaires

Post by nicoals » 18 November 2014, 18:28

C'est merveilleux ! Je n'y comprends vraiment rien à l'empaquetage ! Ça
fait des mois que c'est ma priorité, j'y ai passé des journées entières…
rien à faire ! Ce qui m'enrage parce que je lis partout que c'est facile
!

Très vite, je vais donc tester le paquet en question sur au moins deux distros dérivées d'Archlinux :

1. Parabola. C'est la version d'Archlinux validée par la Free Software Foundation comme strictement composée de logiciels libres. Je l'utilise tous les jours.

2. Manjaro . Une jeune distro orientée grand public qui a le vent en poupe. On lit régulièrement que Manjaro est à Archlinux ce qu'Ubuntu est à Debian. Elle est déjà disponible sous 3 interfaces graphiques différente (XFCE, KDE et Openbox) Je l'installe très régulièrement à des purs débutants en informatique.

Notes :
- Parabola : http://fr.wikipedia.org/wiki/Parabola_GNU/Linux-libre
- Liste des distro GNU/Linux libres : http://www.gnu.org/distros/free-distros.html
- Manjaro : http://manjaro.org/

ed0c
Posts: 2
Joined: 17 November 2014, 23:12

Re: Aidez le projet en créant des paquets binaires

Post by ed0c » 19 November 2014, 04:01

Content que ça fasse des heureux !
Bon il semblerait qu'il y ait un léger bug expliquant le problème de compilation comme dit ici : https://forums.archlinux.fr/viewtopic.php?f=13&t=16173
J'essaierais de remonter ce bug sur le bugtracker du projet. (je dis bien "j'essaierais", parce que je n'ai jusqu'ici jamais eu à remonter de bug quelques part. Donc je ne sais pas trop comment ça fonctionne.)

Par ailleurs, après quelques conseils sur le forum d'archlinux, j'ai pu créer un Pkgbuild pour la version stable et la version en developpement, tout ceci avec le support de qt5.

Version stable :
https://aur.archlinux.org/packages/free ... s-project/


Version en développement :
https://aur.archlinux.org/packages/free ... oject-git/

J'essaierai de le maintenir à jour autant que possible.

User avatar
jerome
Posts: 150
Joined: 29 October 2013, 08:58
Location: Marseille
Contact:

Re: Aidez le projet en créant des paquets binaires

Post by jerome » 21 November 2014, 19:38

Pour faire un rapport de bogue:

1. Le plus simple et le plus pratique pour le projet: créer 1 issue sur GitHub.com, mais il faut ouvrir un compte sur GitHub.
2. Ecrire 1 mail à freemedforms-dev@googlegroups.com (si tu n'es pas inscrit à la liste, le message sera modéré avant d'être envoyé à la liste)

Merci beaucoup pour ta participation!

Le wiki est en cours de migration mais je ne manquerai pas d'ajouter l'info sur le dépôt AUR. Sauf si tu veux t'en charger (mais plutôt en fin de semaine prochaine alors quand on aura fini la transition).

jérôme

Post Reply