Pages : 1
#1 Le 09/05/2011, à 09:21
- her30ro
Création des .deb d'un projet existant
Bonjour à tous,
Mes enfants pratiquent l'escrime.
Je suis devenu partie prenante bénévole dans leur club. La question du budget se pose cruellement à peu près tous les jours et j'ai trouvé une économie substancielle à réaliser mais je suis bloqué faute de compétence...
Cette économie concerne le logiciel de gestion des compétitions. (l'organisation des compètes est une source de revenu pour un club)
Le soft payant et cher largement adoubé par les "autorités" ne fonctionne évidemment que sous W$.
Linuxien à titre privé tant que professionnel depuis plusieurs années, j'ai cherché une solution libre: ELLE EXISTE (presque !)
Comme vous pouvez constater, il faut créer les .deb, et c'est là que ça coince, après recherches et tentatives j'ai dû me rendre à l'évidence: je suis bien trop "léger", d'où mon appel à l'aide.
Avec pour effet collatéral le passage à Ubuntu de plusieurs de mes connaissances qui ont les mêmes motivations que moi.
Merci pour votre attention et, j'espère, pour votre aide.
La liberté, c'est quand on n'est plus prisonnier que de soi-même.
La gentillesse est la première qualité de l'intelligence - Voltaire.
Hors ligne
#2 Le 09/05/2011, à 09:56
- dalas
Re : Création des .deb d'un projet existant
Bonjour,
Je n'ai pas testé mais regarde de ce coté là pour récupérer les sources sur le site launchpad (ton deuxième lien).
Info trouvé sur la documentation "Launchpad" : (http://doc.ubuntu-fr.org/launchpad)
Le code source
Le code source sous Launchpad est géré par Bazaar.
Tout comme les autres solutions de gestion de version vous pouvez télécharger le code de n'importe quel projet, héberger votre propre code, travailler en équipe sur un morceau de code commun et même importer du code hébergé sur d'autres solutions de gestion de versions.
La doc sur "BZR" ou "Bazaar" est là: http://doc.ubuntu-fr.org/bzr?s[]=bazaar
Après, une fois tes sources récupérées, en général la compilation se fait ainsi:
./configure
make
sudo make install
Regarde dans la doc pour compiler des sources. http://doc.ubuntu-fr.org/tutoriel/compilation?s[]=compiler&s[]=source#compiler
Bon courage.
C'est étonnant, le site que tu montres propose des screens linux, parle de linux mais n'offre en téléchargement que des versions Windows.
Edit: J'ai commencé à tester mais je bloque à la compilation donc je ne peux pas plus t'aider:
1/Pour récupérer les sources sur launchpad: installes Bazaar et son interface graphique (apt://bzr-explorer)
2/ Lances Bzr-explorer et cliques sur la petite flèche verte (prendre le code source d'un projet de quelque part) puis sur "créer une branche".
Dans "From", tu colles https://code.launchpad.net/~betonniere/bellepoule/1.0
Dans A: tu sélectionnes ton répertoire de destination
Puis tu valides sur OK (là il te demande si tu veux creer un partage mais j'ai mis non et ça marche aussi).
A la fin du téléchargement tu as les sources sur ton répertoire.
3/ Pour compiler, tu vas sur ton nouveau répertoire via un terminal. La commande ./config ne marche pas car pas prévu dans les sources.
La commande make lance la compil et moi il me manquait le paquet libxml-2 et goocanvas (les dépendances sont marquées dans le fichier makefile).
Je les ai installé mais maintenant ça bloque (pourtant j'ai apparemment toutes les dépendances installés).
En espérant que cela t'aide un peu plus dans tes démarches. Bon courage.
Dernière modification par dalas (Le 09/05/2011, à 11:04)
Hors ligne
#3 Le 09/05/2011, à 13:37
- VinsS
Re : Création des .deb d'un projet existant
Bonjour,
L'auteur de BellePoule avait déjà demandé des testeurs ici :
http://forum.ubuntu-fr.org/viewtopic.php?id=443548
Mais il fallait compiler soi-même et, si tu suis ce poste, tu peux constater que c'était pas gagné d'avance.
Il y a manifestement des dépendances de construction qui demandent à être clairement définies.
Comme je développe un utilitaire destiné à cela, (launchpad.net/paqager) cela m'aurait intéressé de donner un coup demain, en guise de test pour mon appli, mais comme j'ai vu que l'auteur de BellePoule tenait à ce que son appli s'installe dans /etc (et qu'il n'a pas daigné relever ma remarque à ce sujet), j'ai laissé tomber.
Si tu arrives à résoudre cette histoire de dépendance, je veux bien te faire ton .deb.
Hors ligne
#4 Le 09/05/2011, à 16:05
- her30ro
Re : Création des .deb d'un projet existant
Un gros "mille mercis" à tous les deux.
C'est décoincé (pour l'instant...) de façon assez inattendue !
Grâce à dalas, j'ai fait la connaissance de bazaar, de son explorer... et de plein de choses mais je suis bloqué de la même façon.
Ensuite j'ai suivi le lien de VinsS vers le post de l'auteur et j'ai découvert son .deb !!!
Install dans /etc et l'appli a l'air de fonctionner: j'ai essayé avec une compète bidon. Maintenant, un essai à faire en live.
Je vais aussi essayer de rentrer en contact avec l'auteur.
Encore merci pour le temps que vous m'avez consacré.
H.
La liberté, c'est quand on n'est plus prisonnier que de soi-même.
La gentillesse est la première qualité de l'intelligence - Voltaire.
Hors ligne
#5 Le 09/05/2011, à 22:23
- dalas
Re : Création des .deb d'un projet existant
Content d'avoir pu t'aider un peu.
Pour info voilà le message d'erreur que j'ai à la compilation
sources/main.cpp: In function 'int main(int, char**)':
sources/main.cpp:136:18: error: 'LC_ALL' was not declared in this scope
sources/main.cpp:136:28: error: 'setlocale' was not declared in this scope
make: *** [main.o] Erreur 1
Mais bon, ce n'est pas grave vu que pour moi ce logiciel ne m'est d'aucune utilité. C'était juste pour essayer de compiler le programme.
J'espère que le DEB fonctionne bien et te servira pour la gestion de tes compétitions.
Hors ligne