How to contribute RPMs to the CentOS Project
Notice: As of 2006/09/11, his page has been moved to the CentOS Wiki at
http://wiki.centos.org/HowToContribute/Packages , and will be kept updated there; This one is still up mainly for archival/reference purposes, and is likely out-of-date.
I've found the answer to that question at last, after searching the FAQ
in vain and hanging some hours in the #Centos IRC Channel at Freenode
Network; It should be in the official FAQ real-soon-now, but I'm also
posting it here to help other would-be contributers.
That's it. Thanks z00dax (a.k.a. Karanbir Singh) for his kind help and
- Make sure the package you want to contribute isn't already in
some repository; some well-known repositories that have CentOS packages
- Make sure the package you want to contribute isn't already being
- If you don't find it anywhere, then go ahead and contribute it:
- Submit the .spec file along with a URL to the src.rpm file
to the centos-devel mailing list: just email it to
<centos-devel AT centos DOT org>;
- Wait while a developer collects your submission from the
mailing list, checks and builds it, and moves it to
- If your submission gets enough interest after appearing on
the dev.centos.org's repo (5 positive votes or more), it gets
moved to the
Sat Apr 1 09:26:51 EST 2006
irc chat @ irc.freenode.net 6667, channel #centos
<durval> Hello folks! Do anyone here know how I can contribute RPMs to CentOS?
Seems like contrib is closed and empty...
<Arrfab> durval : take contact with a CentOS devel guy ...
<durval> Arrfab: thanks for the tip. Do you know whether the developers hang
around here (#centos) or not?
<z00dax> durval, whats up ?
<durval> z00dax: trying to find how upload some contrib RPMS to a CentOS repo...
<durval> z00dax: are you a developer?
<z00dax> durval, yes
<z00dax> durval, you need to make sure the pkgs you are building are not
already in rpmforge.net ( check svn.rpmforge.net ) and also not included in
<z00dax> durval, if they are not - submit the .spec file along with a url to
the src.rpm to firstname.lastname@example.org mailing list, it will get collected
from there, checked and built, moved to dev.centos.org 's repo's
<z00dax> durval, if we get enough interest from there ( we ask for 5 positive
votes ) it gets moved into the mirror.centos.org repository structure
<durval> z00dax: thanks for the explanation. Just one more question: in
svn.rpmforge.net I would check via browser the
http://svn.rpmforge.net/svn/trunk/rpms/ URL, correct? Or do I have to
<z00dax> durval, just look at with browser :)
<z00dax> durval, we try and work with the rpmforge guys to make sure that we
dont overlap work...
<durval> z00dax: very nice! also, at http://centos.karan.org/, is it enough to use
the Quicksearch box or should I search deeper?
<z00dax> durval, http://centos.karan.org/el4/extras/stable/i386/SRPMS/ look
through that tree
<z00dax> durval, and http://centos.karan.org/el4/misc/stable/i386/SRPMS/
<durval> z00dax: Ah! Thank you very much for your help. I will collect that info and
post it somewhere for other willing-to-contribute folks to find...
<z00dax> durval, its in the faq's on the website
<durval> z00dax: really? But I've looked for it high and low, and all I found was
http://centos.org/modules/smartfaq/faq.php?faqid=12, which doesn't really
explain anything. Do you mind to tell me where (so I can refer it to others)?
<z00dax> durval, if its not there, I'll add it in a bit
<durval> z00dax: nice! thanks again, and I will be going now to post some contribs.