OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   08-Jan-2004 21:00:27
  Branch: HEAD                             Handle: 2004010820002700

  Modified files:
    openpkg-re/release      Makefile

  Log:
    flush some of my pending build farm changes

  Summary:
    Revision    Changes     Path
    1.14        +33 -26     openpkg-re/release/Makefile
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/release/Makefile
  ============================================================================
  $ cvs diff -u -r1.13 -r1.14 Makefile
  --- openpkg-re/release/Makefile       15 Oct 2003 18:27:59 -0000      1.13
  +++ openpkg-re/release/Makefile       8 Jan 2004 20:00:27 -0000       1.14
  @@ -12,21 +12,24 @@
   #   OpenPKG build platforms
   HOSTNAME    = `hostname | sed -e 's;\..*$$;;'`
   TARGET      = `$(PREFIX)/bin/rpm --eval '%{l_platform -p}'`
  -PLATFORMS   = dv1:ix86-freebsd4.9     \
  -              dv2:ix86-freebsd5.1     \
  -              dv6:ix86-debian3.0      \
  -              dv5:ix86-debian2.2      \
  -              dv9:sparc64-solaris9    \
  -              dv8:sparc64-solaris8    \
  -              dv4:ix86-redhat9        \
  -              dv14:ix86-suse8.2       \
  -              dv7:ix86-solaris9   
  -              #dv13:sparc64-solaris2.6 \
  -              #dv12:alpha-freebsd5.1
  +PLATFORMS   = dv1:ixFB4:ix86-freebsd4.9     \
  +              dv2:ixFB5:ix86-freebsd5.2     \
  +              dv5:ixDL2:ix86-debian2.2      \
  +              dv6:ixDL3:ix86-debian3.0      \
  +              dv19:ixDLT:ix86-debian3.1     \
  +              dv4:ixRL9:ix86-redhat9        \
  +              dv23:ixRA3:ix86-redhatas3     \
  +              dv14:ixSL8:ix86-suse8.2       \
  +              dv17:ixSL9:ix86-suse9.0       \
  +              dv7:ixSO9:ix86-solaris9       \
  +              dv9:usSO9:sparc64-solaris9    \
  +              dv8:usSO8:sparc64-solaris8    \
  +              dv16:ixSOX:ix86-solaris10     \
  +              dv13:usSO6:sparc64-solaris2.6
  +              #dv12:alpha-freebsd5.2
   
   #   OpenPKG package classes
  -CLASSES     = +CORE
  -#CLASSES     = +CORE+BASE+PLUS+EVAL-JUNK
  +CLASSES     = +CORE+BASE+PLUS+EVAL-JUNK
   #CLASSES     = +CORE+BASE+PLUS
   
   #   OpenPKG sources
  @@ -37,6 +40,7 @@
   CUR_SOURCE  = $(MASTER_FTP)/current/SRC/
   CUR_EXTRA   = /e/openpkg/PKG/src/
   REL_INDEX   = $(MASTER_FTP)/release/1.3/SRC/00INDEX.rdf.bz2 
  +SKIP_PKGS   = kde*.src.rpm
   
   #   internals
   WORK        = .
  @@ -52,7 +56,7 @@
   master-buildfarm buildfarm:
        [EMAIL PROTECTED] [ ".`screen -list | grep openpkg-buildfarm`" != . ]; then \
            $(SHTOOL) echo -e "%B++ reconnecting to running build-farm environment%b"; 
\
  -         exec screen -r openpkg-buildfarm; \
  +         exec screen -r openpkg-buildfarm -p =; \
        else \
            $(SHTOOL) echo -e "%B++ establishing new build-farm environment%b"; \
                bashrc="$(ROOTDIR)/tmp/master-builfarm-bashrc"; \
  @@ -65,8 +69,8 @@
                ( echo "vbell off"; \
                  echo "screen -t \"$(HOSTNAME) [MASTER]\" $(SHELL)"; \
                  for platform in $(PLATFORMS); do \
  -                       eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\(.*\)$$/hostname="\1"; target="\2";/'`; \
  -                       echo "screen -t $$hostname ssh -t -x $$hostname $(SHELL) 
--rcfile $$bashrc"; \
  +                       eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\([^:]*\):\(.*\)$$/hostname="\1"; id="\2"; target="\3";/'`; \
  +                       echo "screen -t \"$$hostname [$$id]\" ssh -t -x $$hostname 
$(SHELL) --rcfile $$bashrc"; \
                  done; \
                  echo "select 0"; \
                ) >$$screenrc; \
  @@ -91,7 +95,7 @@
                        scp -q status.txt $(MASTER_WEB)/ || true; \
                        rm -f status.txt; \
                for platform in $(PLATFORMS); do \
  -                     eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\(.*\)$$/hostname="\1"; target="\2";/'`; \
  +                         eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\([^:]*\):\(.*\)$$/hostname="\1"; id="\2"; target="\3";/'`; \
                                rsync --rsh=ssh -rav --delete \
                                        log/$$hostname-*/*.log.* 
log/$$hostname-*/processing.* \
                                        $(MASTER_WEB)/status.log/ >/dev/null 2>&1 || 
true; \
  @@ -118,6 +122,7 @@
   master-download:
        @$(SHTOOL) echo -e "%B++ Downloading latest OpenPKG-CURRENT master source RPMs 
($(WORK)/src/master/)%b"
        @rsync -ra --rsh=ssh --delete --exclude "Makefile*" $(CUR_SOURCE) 
$(WORK)/src/master/
  +     @(cd $(WORK)/src/master && rm -f $(SKIP_PKGS))
        @scp -q $(REL_INDEX) $(WORK)/src/master/00INDEX-release.rdf.bz2
        @bunzip2 $(WORK)/src/master/00INDEX*.rdf.bz2
        @for src in $(WORK)/src/master/*.nosrc.rpm; do \
  @@ -141,24 +146,26 @@
        @$(SHTOOL) echo -e "%B++ Creating master status report%b"
        @status=""; \
        for platform in $(PLATFORMS); do \
  -             eval `echo "$$platform" | sed -e 's/^\([^:]*\):\(.*\)$$/hostname="\1"; 
target="\2";/'`; \
  -             hostname=`echo "$$hostname    " | cut -c1-4`; \
  -             status="$$status $$hostname"; \
  +             eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\([^:]*\):\(.*\)$$/hostname="\1"; id="\2"; target="\3";/'`; \
  +             id=`echo "$$id    " | cut -c1-5`; \
  +             status="$$status $$id"; \
       done; \
        echo . | awk '{ printf("%-15s %-15s %-10s %-4s %-3s %s\n", n, v, r, d, l, s); 
}' \
        n="Name" v="Version" r="Release" d="Dst" l="Rel" s="$$status"; \
  -     echo "=============== =============== ========== ==== === 
=================================="; \
  +     echo "=============== =============== ========== ==== ===  
====================================================="; \
        for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \
           base=`echo "$$srpm" | sed -e 
's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;'`; \
           eval `echo "$$base" | sed -e 
's/^\(.*\)-\([^-][^-]*\)-\([^-][^-]*\)$$/name="\1"; version="\2"; release="\3";/'`; \
                distrib=`$(PREFIX)/bin/rpm -qp --qf '%{DISTRIBUTION}' $$srpm | sed -e 
's;^.*\[\(.*\)\].*;\1;'`; \
            status=""; \
            for platform in $(PLATFORMS); do \
  -                 eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\(.*\)$$/hostname="\1"; target="\2";/'`; \
  +                 eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\([^:]*\):\(.*\)$$/hostname="\1"; id="\2"; target="\3";/'`; \
                        if [ -f 
"$(WORK)/bin/$$hostname-$$target/$$base.$$target-$(LOCATION).rpm" ]; then \
  -                             status="$$status OK  "; \
  +                             status="$$status OK   "; \
  +                     elif [ ".`grep 'Build End:' 
$(WORK)/log/$$hostname-$$target/$$base.log.$$hostname.$$target-$(LOCATION) 
2>/dev/null`" != . ]; then \
  +                             status="$$status FAIL "; \
                    else \
  -                             status="$$status --  "; \
  +                             status="$$status --   "; \
                        fi; \
                done; \
           if [ ".`egrep '<Name>'$$name'</Name>' 
$(WORK)/src/master/00INDEX-release.rdf`" != . ]; then \
  @@ -194,7 +201,7 @@
        @$(SHTOOL) echo -e "%B++ STARTING SLAVE LOOP ($(HOSTNAME))%b"; \
        cd $(WORK); PWD=`pwd`; export PWD; \
        while [ 1 ]; do \
  -             ./shtool echo -e "%B++ client [$(HOSTNAME)]: erasing OpenPKG 
instrance%b"; \
  +             ./shtool echo -e "%B++ client [$(HOSTNAME)]: erasing OpenPKG 
instance%b"; \
                $(MAKE) slave-erase; \
                ./shtool echo -e "%B++ client [$(HOSTNAME)]: preparing build 
environment%b"; \
                $(MAKE) slave-prepare; \
  @@ -234,7 +241,7 @@
        n=0; \
        me=0; \
        for platform in $(PLATFORMS); do \
  -             eval `echo "$$platform" | sed -e 's/^\([^:]*\):\(.*\)$$/hostname="\1"; 
target="\2";/'`; \
  +             eval `echo "$$platform" | sed -e 
's/^\([^:]*\):\([^:]*\):\(.*\)$$/hostname="\1"; id="\2"; target="\3";/'`; \
                if [ ".$$hostname" = ".$(HOSTNAME)" ]; then \
                        me="$$n"; \
           fi; \
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to