To begin with packaging
http://wiki.mandriva.com/en/Development/Howto/RPM to install the environment and begin with first rpmhttp://wiki.mandriva.com/en/Development/Packaging/Tools/rpmlint always check your RPM with rpmlint before submitting it
http://rpmlint.zarb.org new website for rpmlint developments
Further advices
http://www.onlamp.com/pub/a/onlamp/2005/04/28/packaging2.html [en] some advices for developershttp://www.linuxfromscratch.org/blfs/view/svn/xsoft/openoffice.html for OpenOffice.org 2.0.x some examples of compilations
http://rikers.org/rpmbook/ maximum rpm book (the reference)
Advanced rpm for Mandriva
http://wiki.mandriva.com/en/Development/Howto/RPM_Advancedhttp://wiki.mandriva.com/en/Policies/Release_Tag Mandriva specifics release tags
http://wiki.mandriva.com/en/Development/Packaging/Problems useful for rpmlint errors for example
to upload your RPM
http://wiki.mandriva.com/en/Development/Packaging/BuildSystem in mandriva's tree (contrib)in short
rpmbuild -ba program.spec # build rpm until no more errorrpmlint # always check what you did
test the program as a user would do, report bugs and provide patches upstream to the original developers
How to become a contributor
Those are links to become a contributor to Mandriva packaginghttp://wiki.mandriva.com/en/Development [en] everything about packaging and the build process
http://sisay.ephaone.org/~misc/mdvsys.txt [en] a didactic presentation of packaging and submitting your packages
http://www.steletch.org/spip.php?article43 [en] quick reminder of step to upload a package to the compile farm (aka build system)
CategoryCookerDev