Conary:Package Patch Submissions
From rPath Wiki
Patch submission guidelines
rPath welcomes patches to packages, please follow these procedures to submit effective patches. rPath will review each patch submitted. All submissions are appreciated.
Basic steps to create an effect patch using conary:
- cvc co <trove>
- cd <trove>
- Make changes
- cvc cook <trove>.recipe
- conary update <trove>-<version>.ccs
- Verify desired outcome
- Create and submit patch
Here is an example:
$ cvc co gnome-session=conary.rpath.com@rpl:1 $ cd gnome-session
Make your changes, in this example we will update the patch to make gnome-power-manager autostart on login. Be sure to cook locally and test before submitting the patch.
$ cvc diff > somepatch.patch $ cat somepatch.patch #just to check it out (working version) Wed Nov 30 09:42:02 2005 (no log message) autostart.patch: changed Index: autostart.patch ==================================================================== contents(size sha1) inode(mtime owner group) --- autostart.patch /conary.rpath.com@rpl:devel//1/2.12.0-2.1 +++ autostart.patch @NEW@ @@ -1,19 +1,21 @@ -diff -Naur gnome-session-2.12.0.orig/gnome-session/default.in gnome-session-2.12.0/gnome-session/default.in --- gnome-session-2.12.0.orig/gnome-session/default.in 2005-07-25 03:07:04.000000000 -0400 -+++ gnome-session-2.12.0/gnome-session/default.in 2005-09-23 09:17:27.000000000 -0400 ++++ gnome-session-2.12.0/gnome-session/default.in 2005-11-30 09:41:39.000000000 -0500 @@ -8,7 +8,7 @@ # The clients must be numbered from 0 to the value of num_clients - 1. [Default] -num_clients=3 -+num_clients=4 ++num_clients=5 0,id=default0 0,Priority=0 0,[[Conary:Restart Command|Restart Command]]=gnome-wm --default-wm gnome-wm --sm-client-id default0 -@@ -18,3 +18,6 @@ +@@ -18,3 +18,9 @@ 2,id=default2 2,Priority=20 2,[[Conary:Restart Command|Restart Command]]=nautilus --no-default-window --sm-client-id default2 -+3,id=default4 ++3,id=default3 +3,Priority=40 +3,[[Conary:Restart Command|Restart Command]]=gnome-volume-manager --sm-client-id default3 ++4,id=default4 ++4,Priority=40 ++4,[[Conary:Restart Command|Restart Command]]=gnome-power-manager --sm-client-id default4
Email the patch (as an attachment) to distro-list@lists.rpath.com with a brief explanation.
