User talk:Snoble
From SME Server
Jump to navigationJump to search- 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'