- Fedora-Fr
- À propos de Fedora-Fr
- Historique
- Statistiques
- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Support
- Aide sur IRC
- Forums
- Documentation
- Sous-projets
- Plateforme de blog
Dernière news : Fedora 34 n'est plus maintenu
Pages : 1
Bonjour
voici ma premiere tentative de paquetage.
[size=large]Résumé du test :[/size] openmortal
[size=large]Une clone libre du jeu Mortal Kombat:[/size]
URL Spec : http://www.int-evry.fr/s2ia/user/doutre … ortal.spec
URL SRPM : http://www.int-evry.fr/s2ia/user/doutre … -5.src.rpm
Description : Un clone libre du jeu mortal kombat qui peut se jouer en réseau.
Remarque:
Le paquetage original etait présent dans newrpms mais les sources originales ne compilaient plus avec les versions 4 de gcc.
Je pense que le paquetage peut s'ameliorer.
merci de me faire part de vos remarques
Dernière modification par grocanar (08/11/2006 16:15:09)
Hors ligne
Hors ligne
oppps
un probleme de droit
c'est corrige
Hors ligne
bon je viens de voir des erreurs deja
je corrige ca de suite
- j'ai lance desktop vendor a newrpms. je peux mettre quoi?
- je redefinis le dist dans le paquetage. j'ai vul quelque part que c'etait mal
donc je corrige
Hors ligne
Je n'arrive pas à télécharger le src.rpm
Unable to connect
Firefox can't establish a connection to the server at www.int-evry.fr.
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
Le vendor dans le desktop-file-install doit être positionné a fedora
%install
desktop-file-install \
--vendor fedora \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category X-Fedora \
--add-category ....
%{name}.desktop
Hors ligne
Le vendor dans le desktop-file-install doit être positionné a fedora
%install
desktop-file-install \
--vendor fedora \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category X-Fedora \
--add-category ....
%{name}.desktop
Au fait, récemment il y a eu des changements sur le "vendor". On ne doit plus l'utiliser.
http://fedoraproject.org/wiki/Packaging/Guidelines
# The Vendor tag should not be used. It is set automatically by the build system.
Remarque:
Le paquetage original etait présent dans newrpms mais les sources originales ne compilaient plus avec les versions 4 de gcc.
Bravo, si tu veux, tu peux aussi le mettre chez Fedora Extras :)
Je pense que le paquetage peut s'ameliorer.
merci de me faire part de vos remarques
Je te ferai un review à la Fedora Extras.
Tu trouveras que je mettrai certains liens dans mon "review", ces liens t'aideront à mes comprendre le systeme de faire des rpms chez fedora :)
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
Le fichier spec:
#001 Pour fedora extras ceci %define desktop_vendor gc ne devrait pas être présent sur le fichier spec:
donc il faut virer --vendor %{desktop_vendor} de la ligne 44
desktop-file-install --vendor %{desktop_vendor} --delete-original \
#002 dependences
- requires:
SDL_mixer depend de SDL (rpm -qR SDL_mixer)
donc efface SDL de requires
- buildrequires:
SDL_mixer-devel depend de SDL-devel (rpm -qR SDL_mixer-devel)
donc efface SDL-devel de buildrequires
#003 %makeinstall
http://fedoraproject.org/wiki/Packaging … b7791dd002
Il faut utiliser make DESTDIR=%{buildroot} install à la place
#004 repertoires
%dir %{_datadir}/%{name}
%dir
%{_datadir}/%{name}/characters/*
%{_datadir}/%{name}/script/*
%{_datadir}/%{name}/fonts/*.ttf
%{_datadir}/%{name}/fonts/*.png
%{_datadir}/%{name}/gfx/*.png
%{_datadir}/%{name}/gfx/*.bmp
%{_datadir}/%{name}/gfx/*.jpg
%{_datadir}/%{name}/gfx/level*.desc
%{_datadir}/%{name}/sound/*.voc
%{_datadir}/%{name}/sound/*.wav
%{_datadir}/%{name}/sound/*.s3m
%{_datadir}/%{name}/sound/*.mod
%{_datadir}/%{name}/sound/soundmap.txt
tu peux remplacer tout ça par
%{_datadir}/%{name}
seulement
#005 changelog
* Thu Nov 2 2006 Eric Doutreleau EMAIL VERSION-RELEASE
il manque ton email et la version et release.
Astuces suplementaire:
yum install rpmlint
rpmlint verifie les erreurs habituelles dans les rpms
chitlesh(SPECS)[1]$rpmlint /home/chitlesh/rpmbuild/SRPMS/openmortal-0.7-4.src.rpm
W: openmortal strange-permission openmortal.png 0660
W: openmortal strange-permission openmortal-0.7.tar.bz2 0600
W: openmortal strange-permission openmortal.spec 0660
W: openmortal mixed-use-of-spaces-and-tabs (spaces: line 11, tab: line 4)
strasnge-permission: il faut que tous les 3 sont sous 0644 avant de créer les rpms
chmod 644 RPM
mixed-use-of-spaces-and-tabs; tu as melangé les tabs et les espaces :)
chitlesh(SPECS)[1]$rpmlint /home/chitlesh/rpmbuild/RPMS/i386/openmortal-0.7-4.i386.rpm
W: openmortal incoherent-version-in-changelog Doutreleau 0.7-4
E: openmortal non-executable-script /usr/share/openmortal/script/Collision.pl 0644
E: openmortal non-executable-script /usr/share/openmortal/script/Backend.pl 0644
E: openmortal non-executable-script /usr/share/openmortal/script/Damage.pl 0644
E: openmortal non-executable-script /usr/share/openmortal/script/CollectStats.pl 0644
si ces fichiers sont des executables tu les ignores, sinon dans ton spec tu les attributes les droits 0644
chitlesh(SPECS)[1]$rpmlint /home/chitlesh/rpmbuild/RPMS/i386/openmortal-debuginfo-0.7-4.i386.rpm
(rien)
mets ton fichier spec et ton srpm à jour, je le vérifie de nouveau :)
Dernière modification par Clunixchit (07/11/2006 16:48:14)
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
j'ai note les remarques
par contre la commande deskto-file-install me reclame une option --vendor
donc je mets quoi?
le tag %vendor qui est défini dans mon .rpmmacros?
Hors ligne
j'ai note les remarques
par contre la commande deskto-file-install me reclame une option --vendordonc je mets quoi?
le tag %vendor qui est défini dans mon .rpmmacros?
--vendor ""
et vire le tag %vendor, il n'est d'aucune importance !
créons des rpm qui peut etre officiel :)
Dernière modification par Clunixchit (07/11/2006 23:13:25)
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
j'ai fait les corrections
le rpmlint ne dit plus rien
Hors ligne
Très bien :)
Es tu interressé de devenir le "maintainer" de openmortal chez Fedora Extras?
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
pourquoi pas
par contre je ne sais pas trop ce que cela implique.
Hors ligne
Bon biensur, anglais sera la langue !
Il ne faut que tu suis: http://fedoraproject.org/wiki/Extras/Contributors
Tu auras besoin d'un sponsor pour la premiere fois! le sponsor viendra par lui meme :) dommage je ne suit pas un sponsor.
Ce n'est que la deuxieme rpm de toi je peux l'accepter officiellement :)
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
pour l'alnglais ce devrait aller sauf si on switche sur l'oral ou la c'est un peu plus dur
Par contre devenir un contributeur "officiel" c'est un poil lourd en tous cas pour le packageur du dimanche que je suis :)
Hors ligne
C'est vrai que cela demande un peu de travail, car tu recevra des bugs. Il faut travailler l'a deçu. etc.. faire les mis à jour etc..
Itx either One or Zero _
http://clunixchit.blogspot.com/
Hors ligne
Pages : 1