URL: https://linuxfr.org/users/claudex/journaux/j-ai-teste-pour-vous-l-opensuse-build-service Title: J'ai testé pour vous l'openSUSE Build Service Authors: claudex Date: 2013年06月07日T11:32:29+02:00 License: CC By-SA Tags: obs, opensuse, mageia, debian et fedora Score: 24 Cher journal, Je suis avec assiduité le développement de quteqoin, le coin ! coin ! en Qt développé par dguihal< qui remplace avec modernité le vénérable wmcoincoin. Je me suis donc dit, plutôt que le compiler et l'utiliser sans installer à chaque fois, je fais en faire un paquet debian, ce sera plus simple pour l'installer pour mes Ubuntu. Au passage, la création de deb n'est pas très compliquée une fois qu'on a compris le système mais les différents tutoriels et documentation qu'on trouve pour faire des paquets Debian sont assez imbuvables ou inutilisables dès qu'on sort du packaging d'un logiciel qui n'utilise pas les autotools (ce qui est loin d'être le système le plus utilisé pour les nouveaux paquets). Après avoir fait les paquets, j'ai pu scripter l'empaquetage. Cependant, au point où j'en étais, je me suis dit, autant distribuer ça s'il y a d'autres intéressés. Je me suis donc tourner vers le système de prédilection de ma distribution pour distribuer les paquets personnels, les ppa. Et là, c'est le drame, le système de ppa de Launchpad demande un upload par version d'ubuntu (avec un changelog ciblant une version différente) même si, au final, c'est la même archive à 7 caractères près. J'ai fini donc par me tourner vers l'[openSUSE Build Service](https://build.opensuse.org) et là, il suffit d'uploader les paquets nécessaires pour faire un .deb, de cocher les distributions cibles (Debian, Ubuntu) et le paquet est directement construit. Une fois sur ma lancée, ma motivation étant au top, j'ai écrit un spec (un fichier permettant la construction d'un RPM) pour openSUSE, puis je l'ai adapté pour Fedora (où je me suis rendu compte que c'est plus facile de passer d'un deb à un spec openSUSE que de ce spec openSUSE à un spec Fedora). Je ne sais pas si c'est la création du .deb avant mais je trouve la création de RPM beaucoup plus abordable que les .deb. Donc, au final, je me retrouve avec un script qui envoie les mises à jour sur l'OBS et des paquets construit pour Debian, Ubuntu, openSUSE, Fedora, RHEL, CentOS, Suse. Et à part quelques bugs qui étaient propre à l'OBS mais qui ont été rapidement corrigés, tout marche sans problème, on peut donc se demander si Red Hat a du soucis à se faire. Pour résumer ce journal inutile, l'openSUSE Build Service, c'est bon mangez en. Et pour ceux qui sont sous Windows ou Mageia, et qui n'en ont donc rien à faire de l'OBS, une petite [nimage](http://i.imgur.com/Mox3QSt.gif)