Difference between revisions of "User talk:Snoble"
From SME Server
Jump to navigationJump to searchm |
m (build) |
||
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' |
Revision as of 01:20, 25 December 2007
scratchpad
http://wiki.contribs.org/Asterisk
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'