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 openpkg-web openpkg$ Date:   30-Dec-2002 18:56:17
  Branch: HEAD                             Handle: 2002123017561502

  Modified files:
    openpkg-re/vcheck       vc.gcc33
    openpkg-src/gcc33       gcc33.spec
    openpkg-web             news.txt
  Removed files:
    openpkg-src/gcc33       gcc.patch gcc.sh

  Log:
    - switch to %option(s)
    - upgrade to snapshot 2002-12-23
    - activate version tracking again
    - fix %install procedure
    - merge in with_threads stuff from gcc package
    - merge in -O0 stuff from gcc package

  Summary:
    Revision    Changes     Path
    1.3         +5  -4      openpkg-re/vcheck/vc.gcc33
    1.2         +0  -11     openpkg-src/gcc33/gcc.patch
    1.2         +0  -62     openpkg-src/gcc33/gcc.sh
    1.3         +28 -34     openpkg-src/gcc33/gcc33.spec
    1.2441      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/vcheck/vc.gcc33
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 vc.gcc33
  --- openpkg-re/vcheck/vc.gcc33        19 Oct 2002 07:17:40 -0000      1.2
  +++ openpkg-re/vcheck/vc.gcc33        30 Dec 2002 17:56:15 -0000      1.3
  @@ -2,9 +2,10 @@
   }
   
   prog gcc33 = {
  -  disabled
  -  version   = 0
  -  url       = http://:pserver:[EMAIL PROTECTED]:/cvsroot/gcc
  -  regex     = gcc_latest_snapshot
  +  version   = 20021223
  +  url       = ftp://gcc.gnu.org/pub/gcc/snapshots/
  +  regex     = (\d+-\d+-\d+)
  +  url       = ftp://gcc.gnu.org/pub/gcc/snapshots/__NEWVER__/
  +  regex     = gcc-(__VER__)\.tar\.bz2
   }
   
  @@ .
  rm -f openpkg-src/gcc33/gcc.patch <<'@@ .'
  Index: openpkg-src/gcc33/gcc.patch
  ============================================================================
  [NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
  @@ .
  rm -f openpkg-src/gcc33/gcc.sh <<'@@ .'
  Index: openpkg-src/gcc33/gcc.sh
  ============================================================================
  [NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/gcc33/gcc33.spec
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 gcc33.spec
  --- openpkg-src/gcc33/gcc33.spec      20 Dec 2002 19:12:12 -0000      1.2
  +++ openpkg-src/gcc33/gcc33.spec      30 Dec 2002 17:56:17 -0000      1.3
  @@ -26,41 +26,35 @@
   #   package versions
   %define       V_major        3.3
   %define       V_short        33
  -%define       V_snap         20021014
  +%define       V_snap_comp    20021223
  +%define       V_snap_dash    2002-12-23
   
   #   package options
  -%ifndef       with_cxx
  -%define       with_cxx       yes
  -%endif
  -%ifndef       with_optimize
  -%define       with_optimize  yes
  -%endif
  -%ifndef       with_binutils
  -%define       with_binutils  %(if [ -f %{SOURCE gcc.sh} ]; then sh %{SOURCE gcc.sh} 
require-binutils %{l_target}; else echo "no"; fi)
  -%endif
  +%option       with_cxx       yes
  +%option       with_optimize  yes
  +%option       with_binutils  yes
  +%option       with_threads   yes
   
   #   package information
   Name:         gcc33
  -Summary:      GNU Compiler Collection (VERSION 3.3 SNAPSHOT)
  +Summary:      GNU Compiler Collection (3.3)
   URL:          http://gcc.gnu.org/
   Vendor:       Free Software Foundation
   Packager:     The OpenPKG Project
   Distribution: OpenPKG [CORE]
   Group:        Language
   License:      GPL
  -Version:      %{V_major}s%{V_snap}
  -Release:      20021018
  +Version:      %{V_major}s%{V_snap_comp}
  +Release:      20021230
   
   #   list of sources
  -Source0:      gcc-%{V_major}-snapshot-%{V_snap}.tar.bz2
  -Source1:      gcc.sh
  -Patch0:       gcc.patch
  +Source0:      
ftp://gcc.gnu.org/pub/gcc/snapshots/%{V_snap_dash}/gcc-%{V_snap_comp}.tar.bz2
   
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
  -BuildPreReq:  OpenPKG, openpkg >= 20020206, make
  -PreReq:       OpenPKG, openpkg >= 20020206
  +BuildPreReq:  OpenPKG, openpkg >= 20021230, make
  +PreReq:       OpenPKG, openpkg >= 20021230
   %if "%{with_binutils}" == "yes"
   BuildPreReq:  binutils >= 2.13
   PreReq:       binutils >= 2.13
  @@ -72,14 +66,10 @@
       The GNU Compiler Collection (GCC) provides a standard conforming and
       highly portable ISO C and ISO C++ compiler.
   
  -    Options:
  -    --define 'with_cxx %{with_cxx}'
  -    --define 'with_optimize %{with_optimize}'
  -    --define 'with_binutils %{with_binutils}'
  +    %options -p13
   
   %prep
  -    %setup -q -n gcc-%{V_major}-snapshot
  -    %patch -p0
  +    %setup -q -n gcc-%{V_snap_comp}
       %{l_shtool} subst -v -s \
           -e "s;PREFIX_INCLUDE_DIR;PREFIX_INCLUDE_DIR_DISABLED;g" \
           gcc/configure
  @@ -105,7 +95,11 @@
   %else
           --enable-languages="c" \
   %endif
  -        --enable-threads \
  +%if "%{with_threads}" == "yes"
  +        --enable-threads=posix \
  +%else
  +        --enable-threads=single \
  +%endif
           --disable-maintainer-mode \
           --disable-shared \
           --disable-nls \
  @@ -130,10 +124,10 @@
          *-osf* ) l_boot_cflags="-O" ;;
       esac
   %else
  -    l_boot_cflags=""
  +    l_boot_cflags="-O0"
       l_cflags=""
  -    l_libcflags="-g"
  -    l_libcxxflags="-g"
  +    l_libcflags="-g -O0"
  +    l_libcxxflags="-g -O0"
   %endif
       %{l_make} %{l_mflags} \
           MAKE="%{l_make} %{l_mflags}" \
  @@ -202,14 +196,14 @@
       done
   
       #   cleanup tree
  -    rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/gcc-lib
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib/gcc-lib
       rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/libiberty.a
  -    rm -f 
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{version}/libstdc++.a
  +    rm -f 
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{V_major}/libstdc++.a
       mv $RPM_BUILD_ROOT%{l_prefix}/lib/libstdc++.a* \
  -       
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{version}/libstdc++.a
  -    rm -f 
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{version}/libsupc++.a
  +       
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{V_major}/libstdc++.a
  +    rm -f 
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{V_major}/libsupc++.a
       mv $RPM_BUILD_ROOT%{l_prefix}/lib/libsupc++.a* \
  -       
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{version}/libsupc++.a
  +       
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_short}-lib/$triple/%{V_major}/libsupc++.a
   
       #   rename files
       ( cd $RPM_BUILD_ROOT%{l_prefix}/bin
  @@ -229,7 +223,7 @@
       )
   
       #   create file list
  -    %{l_rpmtool} files -v -o$RPM_BUILD_DIR/gcc-%{V_major}-snapshot/files 
-r$RPM_BUILD_ROOT %{l_files_std}
  +    %{l_rpmtool} files -v -o$RPM_BUILD_DIR/gcc-%{V_snap_comp}/files 
-r$RPM_BUILD_ROOT %{l_files_std}
   
   %files -f files
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.2440 -r1.2441 news.txt
  --- openpkg-web/news.txt      30 Dec 2002 16:49:06 -0000      1.2440
  +++ openpkg-web/news.txt      30 Dec 2002 17:56:16 -0000      1.2441
  @@ -1,3 +1,4 @@
  +30-Dec-2002: Upgraded package: P<gcc33-3.3s20021223-20021230>
   30-Dec-2002: Upgraded package: P<mutt-1.4i-20021230>
   30-Dec-2002: Upgraded package: P<imagemagick-5.5.3.1-20021230>
   30-Dec-2002: Upgraded package: P<ghostscript-8.00-20021230>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to