Line 4: |
Line 4: |
| | | |
| http://forums.contribs.org/groupcp.php editors | | http://forums.contribs.org/groupcp.php editors |
| + | |
| + | |
| + | #set up developer environment |
| + | $ cat /etc/profile.d/smebuild.sh |
| + | |
| + | # Developer environment |
| + | # This gets symlinked into /etc/profile.d |
| + | |
| + | export CVS_RSH=ssh # tell CVS to use ssh |
| + | |
| + | # DO NOT set CVSROOT |
| + | sf_cvsroot_anon=:pserver:anonymous@smeserver.cvs.sourceforge.net:/cvsroot/smeserver |
| + | alias mzgetsf_anon="mzget --dir $sf_cvsroot_anon" |
| + | |
| + | sf_cvsroot=smeserver.cvs.sourceforge.net:/cvsroot/smeserver |
| + | alias mzgetsf="mzget --dir $sf_cvsroot" |
| + | alias mzimportsf="mzimport --dir $sf_cvsroot" |
| + | |
| + | sfcon_cvsroot=smecontribs.cvs.sourceforge.net:/cvsroot/smecontribs |
| + | alias mzgetsfcon="mzget --dir $sfcon_cvsroot" |
| + | alias mzimportsfcon="mzimport --dir $sfcon_cvsroot" |
| + | |
| + | export PATH=$PATH:/builds/bin |
| + | |
| + | alias rm='rm -i' |
| + | alias cp='cp -i --preserve=timestamps' |
| + | alias mv='mv -i' |
| + | |
| + | |
| + | # if local username is different to sf.net username |
| + | $ cat ~/.ssh/config |
| + | Host smeserver.cvs.sourceforge.net |
| + | User sfusername |
| + | Host smecontribs.cvs.sourceforge.net |
| + | User sfusername |
| + | |
| + | $ chmod 600 ~/.ssh/config |
| + | |
| + | |
| + | #import cvs code (not source code) |
| + | mkdir smeserver |
| + | mkdir smeserver/work |
| + | mkdir smecontribs |
| + | mkdir smecontribs/work |
| + | |
| + | cd smeserver |
| + | cvs -z3 -d:ext:smeserver.cvs.sourceforge.net:/cvsroot/smeserver co -P rpms |
| + | cd rpms |
| + | cvs -z3 -d:ext:smeserver.cvs.sourceforge.net:/cvsroot/smeserver co -P common |
| + | |
| + | cd smecontribs |
| + | cvs -z3 -d:ext:smecontribs.cvs.sourceforge.net:/cvsroot/smecontribs co -P rpms |
| + | cd rpms |
| + | cvs -z3 -d:ext:smecontribs.cvs.sourceforge.net:/cvsroot/smecontribs co -P common |
| + | |
| + | |
| + | # go to work |
| + | cd smeserver/work or smecontribs/work |
| + | mzgetsf smeserver-release |
| + | cd smeserver-release |
| + | mzprep |
| + | (make changes) |
| + | mzpatch -n .......... |
| + | edit F/*.spec |
| + | mzbuild |
| + | (check rpm) |
| + | mzput -m 'See changelog' |