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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   28-Oct-2003 10:37:34
  Branch: HEAD                             Handle: 2003102809373400

  Modified files:
    openpkg-src/openpkg     HISTORY platform rpmtool

  Log:
    upgrade to latest OSSP platform script for Darwin 6.6 and Solaris 10
    support; read from /dev/null on 'as --version' to circumvent
    brain-dead GNU as 1.x on OpenDarwin

  Summary:
    Revision    Changes     Path
    1.81        +1  -0      openpkg-src/openpkg/HISTORY
    1.11        +36 -11     openpkg-src/openpkg/platform
    1.24        +1  -1      openpkg-src/openpkg/rpmtool
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/HISTORY
  ============================================================================
  $ cvs diff -u -r1.80 -r1.81 HISTORY
  --- openpkg-src/openpkg/HISTORY       27 Oct 2003 20:18:44 -0000      1.80
  +++ openpkg-src/openpkg/HISTORY       28 Oct 2003 09:37:34 -0000      1.81
  @@ -2,6 +2,7 @@
   2003
   ====
   
  +20031028 upgrade to latest OSSP platform script for Darwin 6.6 and Solaris 10 
support
   20031027 port RPM to OpenDarwin 6.6.2
   20031027 try to cleanup glob(3) replacement hacks in RPM
   20031021 fix RPM GCC building on Unixware by using Linux i386 assembly specific 
stuff on Linux only.
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/platform
  ============================================================================
  $ cvs diff -u -r1.10 -r1.11 platform
  --- openpkg-src/openpkg/platform      29 Sep 2003 13:04:17 -0000      1.10
  +++ openpkg-src/openpkg/platform      28 Oct 2003 09:37:34 -0000      1.11
  @@ -231,7 +231,7 @@
               ;;
           web )
               #   non-whitespace HTTP Server-header id
  -            opt_F="%<ap>-%<sp>"
  +            opt_F="%<sp>-%<ap>"
               opt_S="/"
               opt_C="+"
               ;;
  @@ -383,6 +383,9 @@
       *:Linux:* )
           #   determine architecture
           AT="${UNAME_MACHINE}"
  +        case "${AT}" in
  +           x86_64 ) AT='AMD64' ;;
  +        esac
           AP="${AT}"
           case "${AP}" in
              i[3-6]86 ) AP='iX86' ;;
  @@ -409,7 +412,7 @@
                   [ ".${tagfile}" = .x ] && continue
                   [ ! -f "/etc/${tagfile}" ] && continue
                   n=`echo ${tagfile} | sed -e 's/[_-]release$//' -e 
's/[_-]version$//'`
  -                v=`cat /etc/${tagfile} | grep '[0-9]' | head -1 |\
  +                v=`(grep VERSION /etc/${tagfile}; cat /etc/${tagfile}) | grep 
'[0-9]' | head -1 |\
                      sed -e 's/^/#/' \
                          -e 
's/^#[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$/\1/' \
                          -e 's/^#[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/' \
  @@ -439,7 +442,7 @@
           #   determine architecture
           AT="${UNAME_MACHINE}"
           case "${AT}" in
  -            i86pc ) AT="iX86" ;; 
  +            i86pc ) AT="iX86" ;;
           esac
           AP="${AT}"
           case "${AP}" in
  @@ -455,7 +458,7 @@
           ST="[Sun ]SunOS ${UNAME_RELEASE}"
           v=`echo "${UNAME_RELEASE}" |\
              sed -e 's;^4\.;1.;' \
  -               -e 's;^5\.\([0-6]\).*;2.\1;' \
  +               -e 's;^5\.\([0-6]\)[^0-9]*$;2.\1;' \
                  -e 's;^5\.\([0-9][0-9]*\).*;\1;'`
           SP="[Sun ]Solaris $v"
           case "${UNAME_RELEASE}" in
  @@ -469,7 +472,7 @@
           #   determine architecture
           AT="${UNAME_MACHINE}"
           case "${AT}" in
  -            i[3-6]86 | ix86at ) AT="iX86" ;; 
  +            i[3-6]86 | ix86at ) AT="iX86" ;;
           esac
           AP="${AT}"
           #   determine system
  @@ -484,7 +487,7 @@
           #   determine architecture
           AT="${UNAME_MACHINE}"
           case "${AT}" in
  -            x86pc ) AT="iX86" ;; 
  +            x86pc ) AT="iX86" ;;
           esac
           AP="${AT}"
           #   determine system
  @@ -501,8 +504,8 @@
           AT="${UNAME_MACHINE}"
           AP="${AT}"
           case "${AP}:${UNAME_SYSTEM}" in
  -            IP*:IRIX64 ) AP="MIPS64" ;; 
  -            IP*:*      ) AP="MIPS"   ;; 
  +            IP*:IRIX64 ) AP="MIPS64" ;;
  +            IP*:*      ) AP="MIPS"   ;;
           esac
           AC="${AP}"
           #   determine system
  @@ -520,7 +523,7 @@
           case "${AT}" in
               ia64 ) AT="IA64" ;;
               9000/[34]?? ) AT=M68K ;;
  -            9000/[678][0-9][0-9]) 
  +            9000/[678][0-9][0-9])
                   sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
                   sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
                   case "${sc_cpu_version}" in
  @@ -581,6 +584,22 @@
           esac
           ;;
   
  +    #   Apple MacOS X Darwin
  +    *:Darwin:* )
  +        AT=`uname -p`
  +        case "${AT}" in
  +            powerpc ) AT="PPC" ;;
  +        esac
  +        AP="${AT}"
  +        AC="${AP}"
  +        case "${AC}" in
  +            i?86 ) AC="iX86" ;;
  +        esac
  +        ST="[Apple ]${UNAME_SYSTEM} ${UNAME_RELEASE}"
  +        SP="${ST}"
  +        SC="4.4BSD${opt_C}Mach3"
  +        ;;
  +
       #   TODO ...ADD YOUR NEW PLATFORM CHECK HERE... TODO
       # *:XXX:* )
       #   ...
  @@ -588,10 +607,16 @@
   
       #   ...A STILL UNKNOWN PLATFORM...
       * )
  -        AT="${UNAME_MACHINE}"
  +        AT=`echo "${UNAME_MACHINE}" | sed -e "s; ;${opt_C};g"`
           AP="${AT}"
           AC="${AP}"
  -        ST="${UNAME_SYSTEM} ${UNAME_RELEASE}"
  +        v=`echo "${UNAME_RELEASE}" |\
  +           sed -e 's/^/#/' \
  +               -e 's/^#[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$/\1/' \
  +               -e 's/^#[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/' \
  +               -e 's/^#[^0-9]*\([0-9][0-9]*\).*$/\1/' \
  +               -e 's/^#.*$/?/'`
  +        ST="${UNAME_SYSTEM} ${v}"
           SP="${ST}"
           SC="${SP}"
           ;;
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/rpmtool
  ============================================================================
  $ cvs diff -u -r1.23 -r1.24 rpmtool
  --- openpkg-src/openpkg/rpmtool       19 Oct 2003 19:00:46 -0000      1.23
  +++ openpkg-src/openpkg/rpmtool       28 Oct 2003 09:37:34 -0000      1.24
  @@ -433,7 +433,7 @@
               if [ ".$isgcc" = .yes ]; then
                   cflags="-O2"
                   if [ ".`$tool -v 2>/dev/null | grep 'with-gnu-as'`" != . ] || \
  -                   [ ".`(as --version) 2>/dev/null | grep 'GNU'`" != . ]; then
  +                   [ ".`(as --version </dev/null) 2>/dev/null | grep 'GNU'`" != . 
]; then
                       cflags="$cflags -pipe"
                   fi
               else
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to