[ in English ] - [ en français ] - [ en espanol ] - [ 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 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
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)

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