|
|
(22 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | #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
| |
− |
| |
− | 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
| |
− | 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
| |
− |
| |
− | mkdir ~/smecontribs
| |
− | 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'
| |