Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dev:contributing [2010/02/13 15:00]
michael
dev:contributing [2015/05/30 22:11]
tedfelix [4. Create patch (against svn and source root)]
Line 23: Line 23:
 ====1. Check out the current Subversion trunk==== ====1. Check out the current Subversion trunk====
  
-<code bash>svn co https://rosegarden.svn.sourceforge.net/svnroot/rosegarden/trunk/rosegarden</code>+  $ svn checkout svn+ssh://userid@svn.code.sf.net/p/rosegarden/code/trunk/rosegarden 
 +   
 +Replace "userid" with your sourceforge user ID.  For more checkout options, see the [[dev:subversion|subversion quick start]]. 
 ====2. Prepare the build environment==== ====2. Prepare the build environment====
  
Line 33: Line 36:
  
 ^ Command/Library ^ Min. Version ^ From (.deb-based)  ^ From (.rpm-based)   ^ ^ Command/Library ^ Min. Version ^ From (.deb-based)  ^ From (.rpm-based)   ^
-| gcc             | 4.1          | gcc-4.1            |                                 +| gcc             | 4.1          | gcc-4.1            | gcc                             
-| g++             | 4.1          | g++-4.1            |                                 +| g++             | 4.1          | g++-4.1            | gcc-c++                         
-| automake        | 1.10         | automake                                           +| automake        | 1.10         | automake           automake                        
-| GNU make        | 3.81         | make                                               +| GNU make        | 3.81         | make               make                            
-| makedepend      | 1.0.1        | xutils-dev                                         +| makedepend      | 1.0.1        | xutils-dev         imake                           
-| pkg-config      | 0.22         | pkg-config                                         |+| pkg-config      | 0.22         | pkg-config         pkgconfig                       |
 | qt              | 4.4.3        | libqt4-dev         | qt-devel                        | | qt              | 4.4.3        | libqt4-dev         | qt-devel                        |
 | alsa            | 1.0          | libasound2-dev     | alsa-lib-devel                  | | alsa            | 1.0          | libasound2-dev     | alsa-lib-devel                  |
Line 48: Line 51:
 | liblrdf                      | liblrdf-dev        | liblrdf-devel                   | | liblrdf                      | liblrdf-dev        | liblrdf-devel                   |
 | libfftw3        |              | libfftw3-dev       | fftw3-devel                     | | libfftw3        |              | libfftw3-dev       | fftw3-devel                     |
-| lilypond        | 2.6.0        |                    |                                 |+| lilypond        | 2.6.0        |                    | lilypond                        |
 | libsamplerate   | 0.1.4        | libsamplerate-dev  | libsamplerate-devel             | | libsamplerate   | 0.1.4        | libsamplerate-dev  | libsamplerate-devel             |
 | libsndfile      | 1.0.16       | libsndfile1-dev    | libsndfile-devel                | | libsndfile      | 1.0.16       | libsndfile1-dev    | libsndfile-devel                |
-| perl            |              |                    |                                 |  +| perl            |              |                    | perl                            |  
-| bash            |              |                    |                                 |  +| bash            |              |                    | bash                            |  
-| GNU tar                      |                    |                                 |   +| GNU tar                      |                    | tar                             |   
-| GNU gzip        |              |                    |                                 |  +| GNU gzip        |              |                    | gzip                            |  
-                |              |                                                    +libsm-dev       |              | libsm-dev          libSM-devel                     
  
 (Using Debian Lenny as the oldest supportable distro for this) (Using Debian Lenny as the oldest supportable distro for this)
Line 75: Line 78:
  
 //NOTE: Rosegarden only installs a few files, and these will not overwrite or conflict with any version you may have installed from a distro package of Rosegarden "Classic"// //NOTE: Rosegarden only installs a few files, and these will not overwrite or conflict with any version you may have installed from a distro package of Rosegarden "Classic"//
 +
 +//NOTE: On some Fedora installs, you may get an error "Failed to find Qt4 installation. QTDIR must be defined, or --with-qtdir option given" when you run ./configure .  This is resolved by running "unset QTDIR" then re-running ./configure ((src: http://ccrma-mail.stanford.edu/pipermail/planetccrma/2010-February/016420.html))//
  
  
Line 91: Line 96:
 ====4. Create patch (against svn and source root)==== ====4. Create patch (against svn and source root)====
  
-cd to the Rosegarden source root directory, then+cd to the Rosegarden source root directory, then:
  
-$ svn update+    $ svn update 
 +    $ svn diff >patch-user-[YEAR][MONTH][DAY]
  
-$ svn diff > patch-''user''-''[YEAR][DAY][MONTH]'' +//For example// ''patch-egonzales-20090523'' //for a patch from Eduardo Gonzáles on the 23rd of May 2009.//
- +
-//for example ''patch-egonzales-20092305'' for a patch from Eduardo Gonzáles on the 23rd of May 2009//+
  
 ====5. Publish patch==== ====5. Publish patch====
Line 103: Line 107:
 ===5.A) as a fix to a bug=== ===5.A) as a fix to a bug===
  
-Create new [[http://sourceforge.net/tracker/?group_id=4932&atid=104932|bug report]] (if there is not an existing one), and include the patch as a resolution to the bug.+Create new [[http://sourceforge.net/p/rosegarden/bugs/|bug report]] (if there is not an existing one), and include the patch as a resolution to the bug.  You will need to be logged in to SourceForge to create a ticket.
  
 ===5.B) as an implementation of a feature request=== ===5.B) as an implementation of a feature request===
  
-Create new [[http://sourceforge.net/tracker/?group_id=4932&atid=354932|feature request]] (if there is not an existing one), and include the patch as a fulfillment of the request.+Create new [[http://sourceforge.net/p/rosegarden/feature-requests/|feature request]] (if there is not an existing one), and include the patch as a fulfillment of the request.  You will need to be logged in to SourceForge to create a ticket. 
 + 
 +===5.C) as a patch=== 
 + 
 +Create a new [[http://sourceforge.net/p/rosegarden/patches/|patch ticket]] and include the patch.  You will need to be logged in to SourceForge to create a ticket.
  
-===5.C) as a follower of the Rosegarden development discussion list: rosegarden-devel AT lists DOT sourceforge DOT net===+===5.D) as a follower of the Rosegarden development discussion list: rosegarden-devel AT lists DOT sourceforge DOT net===
  
 Describe your problem in a mail to the list and add the patch as an attachment.  If your patch is large, your post might be rejected by the list software, but the project administrators will attend to this if it should happen. Describe your problem in a mail to the list and add the patch as an attachment.  If your patch is large, your post might be rejected by the list software, but the project administrators will attend to this if it should happen.
 
 
dev/contributing.txt · Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki