logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Installation et migration » projectm-pulseaudio et bookworm » 23-10-2023 08:44:12

Dylan
En effet, projectm-pulseaudio dépends de pulseaudio uniquement alors qu'il devrait dépendre de pulseaudio OU pipewire-pulse.

Le problème est toujours présent dans sid, il faudrait le fixer là en premier puis rétroporter le fix dans bookworm.

#2 Re : Matériel » Sortie son en mono uniquement : The Retour I… [RÉSOLU] » 29-09-2022 09:53:48

Dylan
Il se passe plusieurs choses en même temps ici :
- Le paquet pipewire-pulse est depuis peu en conflit avec pulseaudio pour éviter des cas où les deux se fight.
- Le meta paquet gnome-core gère mal ce conflit à cause de ses dépendances https://bugs.debian.org/1020330 (problème actuellement résolu dans Debian/unstable)
- Debian Gnome (toujours via le meta paquet gnome-core) vient de remplacer pulseaudio par pipewire-pulse par défaut comme serveur audio. Ce changement n'a pas encore migré dans Debian/testing.

Un moyen de contourner les soucis de dépendances dans testing est d’installer pipewire-pulse et libspa-0.2-bluetooth en même temps.

sudo apt install pipewire-pulse libspa-0.2-bluetooth


Ou alors, il est possible d'installer gnome-core de unstable qui va faire le switch vers pipewire-pulse.

Pour le moment, il n'est pas possible d'avoir le meta paquet gnome-core et pulseaudio d’installé en même temps. Mais en tant que mainteneur de pipewire dans Debian, je suis en train de réfléchir à supprimer le conflit entre pipewire-pulse et pulseaudio pour permettre aux utilisateurs une migration plus douce.

#3 Re : Jeux » KingsAndShips : Graphismes et Game Design » 30-06-2021 21:00:27

Dylan
Hello!

Le contenu de ton fichier debian/source/format est bien 3.0 (quilt) et non 3.0 (native). Je viens de regarder la doc et effectivement ce n'est pas super bien expliqué. Pour faire simple les paquets dit native sont ceux dont l'existence en dehors de debian n'a pas vraiment de sens, par exemple le paquet debhelper ou lintian sont native. Tous les autres logiciels qui proviennent de "l'extérieur" auront donc un format quilt. Lorsque l'on fait un paquet, on prend soin de bien séparer le travail du développeur en amont et de l'empaqueteur et cela est facilité par le format quilt. Donc ton cas effectivement cela n'a pas vraiment de sens car tu es les deux mais les paquets debian sont ainsi fait.

Cela étant dit, il est préférable de ne pas maintenir un dossier debian dans ta branche master sur GitHub cela risque de provoquer un conflit avec celui de l'empaqueteur. Il faudrait alors ré-empaqueter les sources du logiciel ce qui est préférable d’éviter. Je te conseille plutôt de garder le dossier debian dans une autre branche, si bien sûr tu veux absolument le garder sur GitHub.

Le dépôt sur salsa sera différent de celui de github, l'un pour l'empaquetage et l'autre pour le dev. Le dépot sur salsa devrait contenir 3 branches :
- une avec seulement les sources de ton logiciel dite "upstream"
- une avec les sources upstream + le dossier debian dite "master"
- et la dernière avec les info pristine-tar pour recréer l'archive upstream à l'identique et donc appelée "pristine-tar"

Cela se fait très facilement avec un coup de uscan pour récuperer l'archive upstream puis :

mkdir kingsandships-pkg
cd kingsandships-pkg
git init
gbp import-orig --pristine-tar ../kingsandships_0.1.1.orig.tar.gz
 


Là tu devrait avoir un beau dépot à envoyer sur salsa :-).

Ne t’inquiète pas des erreurs renvoyées par lintian pour le moment, une fois le dépôt correctement mis en place, elles disparaîtront.
Pour la nomenclature des versions, pas besoin de se précipiter, tu peux nous tagguer une version 0.0.1 pour le moment histoire de savoir ce que l'on va empaqueter et pour éviter de prendre un commit random.

#4 Re : Jeux » KingsAndShips : Graphismes et Game Design » 24-06-2021 13:25:56

Dylan
Maintenant que le paquet semble fonctionnel, il faut choisir comment tu veux le maintenir : seul (pas recommandé) ou au sein de l’équipe Debian Games.

L'avantage de le maintenir seul est d'être totalement libre des choix concernant le workflow utilisé, le dépôt utilisé pour les sources du pkg (github vs salsa), etc. Par contre, tu risques d'avoir du mal à trouver un sponsor pour les prochaines versions du paquet. Il te faudra sûrement passer par https://mentors.debian.net/.

Pas mal de DD préfèrent sponsoriser des paquets maintenus au sein d'équipes car si le paquet nécessite une mise à jour et que son seul mainteneur ne répond pas, il faut alors se lancer dans des procédures assez chiantes (NonMaintainerUpload ou PackageSalvaging).

Si tu souhaites le maintenir au sein de l'équipe Debian Games, je t'invite à créer un compte sur salsa et à regarder la doc sur l'empaquetage avec git.

#5 Re : Jeux » KingsAndShips : Graphismes et Game Design » 22-06-2021 15:43:56

Dylan

kao a écrit :

dpkg-buildpackage -B



-B     Équivalent de --build=any


Le paquet -data est de type all donc normal qu'il ne soit pas construit là ;-)

Essaie avec :

dpkg-buildpackage -b



-b    Équivalent de --build=binary ou --build=any,all.




En effet, ça se jouait à pas grand chose ^^

#6 Re : Jeux » KingsAndShips : Graphismes et Game Design » 18-06-2021 09:08:49

Dylan
Exactement, il suffit de rajouter un paquet binaire dans le debian/control puis tu peux répartir les fichiers entre les 2 paquets binaires avec des fichiers .install  (kings-and-ships.install et kings-and-ships-data.install).

Voici un exemple pour scummvm :
https://salsa.debian.org/games-team/scu … an/control
https://salsa.debian.org/games-team/scu … vm.install
https://salsa.debian.org/games-team/scu … ta.install

#7 Re : Jeux » KingsAndShips : Graphismes et Game Design » 17-06-2021 09:56:50

Dylan
Une fois le paquet généré, tu peux lancer un coup de lintian -EvIL +pedantic pour vérifier s'il n'y a pas de problème sur ton paquet. Si tu veux qu'il passe l'étape de review par les ftpmasters, il ne faut pas d'erreur, ni de warning.

#8 Re : Jeux » KingsAndShips : Graphismes et Game Design » 16-06-2021 06:59:09

Dylan

kao a écrit :


Le paquet s'installe correctement et fonctionne.



Super!

kao a écrit :


Il manque juste le raccourcis .desktop qui lui pose problème pour le moment.
Il est généré à la volet par cmake normalement.

Il faut lancer le jeu à l'ancienne :

/usr/bin/kingsandships



Normalement, cela ne pose pas de problème s'il est installé au bon endroit par cmake. Sinon faut "corriger" son installation dans le fichier debian/rules avec un coup de override_dh_auto_install par exemple.

#9 Re : Jeux » KingsAndShips : Graphismes et Game Design » 15-06-2021 10:44:58

Dylan
Un paquet source est composé de plusieurs choses dont l'archive de l'upstream (que l'on ne doit pas toucher) et une archive contenant seulement le dossier debian.

Il n'est pas content car il ne trouve pas l'archive d'origine : ../kingsandships_0.1.1.orig.tar.{bz2,gz,lzma,xz}

Le plus simple pour la générer facilement est de finir le fichier debian/watch puis de lancer un "uscan".

#10 Re : Jeux » KingsAndShips : Graphismes et Game Design » 11-06-2021 11:16:07

Dylan
Pas besoin de se préoccuper de générer le paquet source pour le moment wink Tout sera fait automatiquement avec gbp buildpackage à partir du dépot git.

#11 Re : Jeux » KingsAndShips : Graphismes et Game Design » 11-06-2021 08:36:32

Dylan

kao a écrit :


Je vais voir ce que peut faire CMake. Il peut déjà mettre à jour des champs dans des fichiers textes, (comme le numéro du paquet...) Je vais voir ce que je peux automatiser.



Faire le dossier debian initial est surtout un "travail manuel". Ensuite pour les màj, tout est déjà automatisé avec par exemple routine-update.

#12 Re : Jeux » KingsAndShips : Graphismes et Game Design » 07-06-2021 07:57:06

Dylan
Je n'ai jamais utilisé cpack, je ne sais pas s'il permet de faire un paquet source convenable.

Tu peux t'inspirer du dossier debian de photoflare ou également n'importe quel paquet de la liste.

La commande dh_make permet de créer un squelette du dossier debian.

Voici des doc pouvant être utiles pour démarrer :
- https://www.debian.org/doc/manuals/main … ex.fr.html
- https://debian-handbook.info/browse/fr- … aging.html

Si tu veux maintenir ton paquet au sein de l'équipe Debian Games Team (pas obligatoire mais recommandé), il faudra sûrement dans un second temps regarder les doc de l'équipe et de gbp-buildpackage (utilisé dans le workflow de nombreuses équipes) :
- https://wiki.debian.org/Games/Development
- https://manpages.debian.org/unstable/gi … .1.en.html

N'hésite pas si tu as des questions!

#13 Re : Jeux » KingsAndShips : Graphismes et Game Design » 05-06-2021 08:25:11

Dylan
Salut kao!

kao a écrit :

La difficulté ça va être de trouver quelqu'un de disponible. J'ai cru comprendre qu'il y avait plus de paquet que de DD smile. J'aurai plus de chance d'en accrocher un si le projet est plus aboutie.



Tu voulais un DD ? Me voici smile Je ne pourrai pas maintenir un paquet de ton jeu, par contre je vais pouvoir te guider si tu veux le faire toi même. Bien sûr, je m'occuperai de l'uploader lorsqu'il sera prêt.

A+
Dylan

#15 Re : Contribution à Debian, packaging, traductions, bugs, etc. » Maintenir un paquet chez Debian n’est pas aisé » 16-02-2021 11:26:45

Dylan
Salut!

Je n'ai plus beaucoup de temps à consacrer à Debian en ce moment mais j'ai l'impression que des ateliers pour créer et maintenir des paquets seraient les bienvenues.
Bien sûr, si les paquets atteignent la qualité requise, je m’occuperai du sponsoring.
Y a-t-il du monde intéressé par ce genre d'atelier ?

++
Dylan

#16 Re : Autres News » Meetup Debian 2019/1 à Bordeaux le 27 juin 2019. » 19-06-2019 09:31:10

Dylan
Hello,
Petite précision, il s'agira d'UNE MiniDebConf. LA DebConf 2020 sera à Haïfa en Israël wink.

Pied de page des forums

Propulsé par FluxBB