Difference between revisions of "User talk:Snoble"

From SME Server
Jump to navigationJump to search
m (plague)
m
Line 30: Line 30:
 
  Builders:
 
  Builders:
 
  ------------------------------------------------------------------------------------------
 
  ------------------------------------------------------------------------------------------
   build64-1.contribs.org                 x86_64 amd64 ia32e noarch i386 i486 i586 i686 athlon     available
+
   build64-1.contribs.org     x86_64 amd64 ia32e noarch i386 i486 i586 i686 athlon available
   build32-1.contribs.org                 i386 i486 i586 i686 athlon noarch     available
+
   build32-1.contribs.org     i386 i486 i586 i686 athlon noarch available
 +
 +
# Check updates/status on the build server:
 +
http://buildsys.contribs.org
  
  

Revision as of 02:36, 25 December 2007

  • 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'
  • Setup access to build system
$ yum install --enablerepo=smedev plague-client

# ask admin@contribs.org for certificates, 
# give email address to use for notifications, and to be subscribed to lists

# cp certs and config to ~/

.plague-client.cfg .username.pem .contribs-upload-ca.pem .contribs-server-ca.pem

# check access
$ plague-client list_builders

Builders:
------------------------------------------------------------------------------------------
 build64-1.contribs.org      x86_64 amd64 ia32e noarch i386 i486 i586 i686 athlon available
 build32-1.contribs.org      i386 i486 i586 i686 athlon noarch  available

# Check updates/status on the build server:
http://buildsys.contribs.org


  • 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'