Wiki source for PackagingMadeSimpleFr


Show raw source

[ [[PackagingMadeSimple in English]] ] - [ [[PackagingMadeSimpleFr en français]] ] - [ [[PackagingMadeSimpleEs en espanol]] ] - [ [[PackagingMadeSimpleDe Deutsch]] ] -
----
//Note// : les versions en anglais sont généralement plus à jour, ne pas hésiter à retravailler / préciser les traductions sur les wiki (cela profitera à tout le monde).
Voir la section en français du wiki : http://wiki.mandriva.com/fr/Cat%C3%A9gorie:Contributeurs


===Pour commencer vos paquets RPM===
http://www.linuxplusvalue.be/mylpv.php?id=97 [fr] une introduction pour commencer
http://wiki.mandriva.com/fr/Tutoriel_RPM pour installer votre environnement et démarrer un premier RPM (voir la [[http://qa.mandriva.com/twiki/bin/view/Main/RpmHowTo version anglaise]] [en] qui est plus exacte à ce jour)
http://wiki.mandriva.com/en/Development/Packaging/Tools/rpmlint [en] vérifiez toujours votre RPM avec rpmlint avant de le soumettre
http://rpmlint.zarb.org [en] nouveau site web pour les développements de rpmlint
[[http://qa.mandriva.com/twiki/bin/view/Main/PackagingProblemsFr solutions à chacun des messages d'avertissement]] [fr] la nouvelle page n'a pas été traduite en français :/ http://wiki.mandriva.com/en/Development/Packaging/Problems
http://nanardon.zarb.org/~nanardon/rpms.pdf
http://forge.ipsl.jussieu.fr/docipsl/svn/trunk/fairerpms/

===Conseils supplémentaires===
http://www.onlamp.com/pub/a/onlamp/2005/04/28/packaging2.html [en] quelques conseils pour les développeurs
http://www.linuxfromscratch.org/blfs/view/svn/xsoft/openoffice.html [en] pour ""OpenOffice.org 2.0.x"" quelques exemples de compilations
http://rikers.org/rpmbook/ [en] livre maximum rpm (la référence)
http://clx.anet.fr/spip/article.php3?id_article=262 [fr] pourquoi packager en rpm des programmes (puis comment)
http://www.linuxfrench.net/article.php3?id_article=1327 [fr] une doc' pour démarrer simplement

Trouver des équivalents en français...
Lea-book-software_rpm un peu short aujourd' hui, plus orienté utilisation que préparation et construction.
http://docs.mandragor.org/files/Operating_systems/Linux/Howto_fr/RPM-HOWTO-6.html
http://docs.mandragor.org/files/Operating_systems/Linux/Howto_fr/KickStart-HOWTO-11.html + spécifique fedora / RedHat

===rpm niveau avancé pour Mandriva===
http://wiki.mandriva.com/en/Development/Howto/RPM_Advanced [en]
http://wiki.mandriva.com/en/Policies/Release_Tag tags de version, spécifiques à Mandriva
plus général : construire des rpms pour plusieurs architectures : http://docs.mandragor.org/files/Operating_systems/Linux/Howto_fr/RPM-HOWTO-7.html

===en bref===
rpmbuild -ba program.spec # recontruire le rpm tant qu'il reste des erreurs de compilation
rpmlint # toujours vérifier ce que vous avez fait !
Testez le programme comme le ferait un utilisateur, remontez des rapports de bugs et fournissez des patches aux développeurs en amont

===prise de notes===
Quelques précisions sur des points pas forcément évidents à première lecture :
un tarball dont le nom commence par un/des chiffre(s) peut-il être utilisé tel quel ??
à compléter

===astuces de départ===
cpio : s' en servir pour faciliter la manipulation des rpm :
rpm2cpio : transforme un rpm en archive cpio. La commande cpio elle même permettra alors d' en extraire les fichiers

rpmbuild --rebuild foobar.src.rpm
va reconstruire le paquetage pour le système tournant. Le rpm reconstruit se trouvera dans /usr/src/RPM/RPMS/-votre-archi- (ex: /usr/src/RPM/RPMS/i586/foobar.rpm)
~- à compléter


===to upload your RPM===
http://qa.mandriva.com/twiki/bin/view/Main/BuildSystem [en] in mandriva's tree (contrib)

===advanced use===
http://qa.mandriva.com/twiki/bin/view/Main/LbD#no_X_display_available_FIXED [en] Little Build Daemon, building with X required (which should not), read the whole page (very informative)
http://qa.mandriva.com/twiki/bin/view/Main/PackagingProblems [en] useful for rpmlint errors for example

===Liste d' applications, de thèmes et autres, facilement packageables, début février 08===

Un choix de 3 thèmes pour Gnome
Un choix de 3 thèmes pour Kde
(package de 3 thèmes d' un coup, c' est pas super orthodoxe mais on peux trouver des thèmes proches)
Thèmes pour la souris
Les stickers crées par les artistes du forum, à placer au moins dans les avatars pour kdm
""OpenProj""
kiso à l' air abandonné en package alors que c' est un très bon outil (même à intégrer par défaut ?)
kim à l'air de manquer de dépendances, très bon outil aussi, rpm presque tout prêt donc
... autres ?


----
CategoryCookerDev

Valid XHTML :: Valid CSS: :: Powered by WikkaWiki