On Thu, Mar 7, 2013 at 8:16 PM, Ananda Samaddar <asamaddar@myopera.com> wrote:
Hello all,
Can anyone send me a link to a guide to creating and building RPMs? I can't seem to find anything via internet searches.
thanks,
Ananda
There are a bunch of ways to create a rpm. A decade plus of tool development has gone into automating the process so there are lots of solutions. One consistent truth is that the process is driven by a specfile that controls the compiling of the code and the ultimate creation of the rpm. That process is called packaging and there is an dedicated opensuse-packaging mailing list dedicated to it. Regardless, assuming you want to leverage opensuse only tools, let's start with the WebUI way. login to http://build.opensuse.org (you may need to create an account) Then click "Create Project" Click on "Repositories" Click on "Add Repositories" check "Opensuse 12.2" as an example, then scroll to the bottom and click "Add Selected Repositories" Then click on "Overview", then "Branch an existing package" For name of existing project put in: "home:gregfreemyer:branches:Base:System" For name of existing package put in: "tutorial" Click "create branch" Sit back and watch it happen. (wait 10+ minutes for build results to show succeeded, note the refresh icon inside the "build results" button) Click on "opensuse 12.2" to see what you built. Click on rpm of your choice and download it. fyi: That is a "tutorial" package I created, but never really did much with. The nice thing is the specfile that controls how the rpm is built is really simple. okay, now that you've built your first rpm via the WebUI, try to branch a real package and patch it from the command-line. (Note this assumes you have an account on build.opensuse.org, so don't skip down here until you've done at least that much of the above). http://en.opensuse.org/openSUSE:Build_Service_Tutorial#A_start_to_end_exampl... Greg
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org