Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv23592

Modified Files:
        gcc43.info gcc44-10.4.info gcc44-x86_64.info gcc44.info 
        gcc44.patch 
Log Message:
latest versions of older gcc4* to stable


Index: gcc44-x86_64.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44-x86_64.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcc44-x86_64.info   10 Sep 2009 17:07:20 -0000      1.2
+++ gcc44-x86_64.info   19 Oct 2010 06:59:44 -0000      1.3
@@ -1,41 +1,49 @@
 Info2: <<
 Package: gcc44
-Version: 4.4.1
+Version: 4.4.4
 Revision: 1000
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: 927eaac3d44b22f31f9c83df82f26436
+Source-MD5: 7ff5ce9e5f0b088ab48720bbd7203530
 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
 Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
 PatchFile: %n.patch
-PatchFile-MD5: e90c0beac7dc5c00a06f930c78616dfe
+PatchFile-MD5: d2670aa8d5fe01e4eb8b3fc541120502
 Distribution: 10.5, 10.6
 Type: -64bit .
 Architecture: x86_64
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc4, gcc42, gcc43, gcc45
-Replaces: gcc4, gcc42, gcc43, gcc45
-Depends: gmp-shlibs (>= 4.2.4-1000), libgmpxx-shlibs (>= 4.2.4-1000), 
libmpfr1-shlibs (>= 2.4.1-1), %N-shlibs (>= %v-%r), libiconv, 
libgettext3-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.3-2), xcode 
(>= 3.1.2)
-BuildDepends: gmp (>= 4.2.4-1000), libmpfr1 (>= 2.4.1-1), libiconv-dev, 
gettext-tools, libgettext3-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.3-2), xcode 
(>= 3.1.2), fink (>= 0.27.2)
+Conflicts: gcc42, gcc43, gcc45, gcc46
+Replaces: gcc42, gcc43, gcc45, gcc46
+Depends: %N-compiler (= %v-%r)
+BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.9-1), libmpc2 
(>= 0.8.1-1),  xcode (>= 3.1.2), fink (>= 0.27.2)
 ConfigureParams: <<
- --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/share/info 
--enable-languages=c,c++,fortran,objc,java \
- --with-gmp=%p  --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-system-zlib --x-includes=/usr/X11R6/include \
- --x-libraries=/usr/X11R6/lib --disable-libjava-multilib
+ --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/lib/gcc4.4/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
+ --with-gmp=%p --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-mpc=%p --with-system-zlib \
+ --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.4
 <<
+InfoTest: <<
+   TestDepends: autogen, dejagnu
+   TestScript: cd ../darwin_objdir; make -k check || :
+<<
+InfoDocs: cp-tools.info gcc.info gfortran.info cpp.info gccinstall.info 
libgomp.info cppinternals.info gccint.info gcj.info
 CompileScript: <<
  #!/bin/bash -ev
+ set +x
+ if [ -e /usr/local/lib/libgmp.a ] || [ -e /usr/local/lib/libgmp.dylib ]; then
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    echo "You seem to have GMP installed in /usr/local."
+    echo "This is known to cause %N to fail to build."
+    echo "Please move aside /usr/local and try again."
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    exit 1
+ fi
+ set -x
  ulimit -s `ulimit -s`
  mv ../ecj-latest.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
- darwinvers=`uname -r|cut -f1 -d.`
- if [ "%m" = "powerpc" ]; then
-  ../gcc-%v/configure %c --build=%m-apple-darwin${darwinvers} 
--host=%m-apple-darwin${darwinvers} --target=%m-apple-darwin${darwinvers}
- elif [ "%m" = "i386" ]; then
-  ../gcc-%v/configure %c --with-arch=nocona --with-tune=generic 
--build=i686-apple-darwin${darwinvers} --host=i686-apple-darwin${darwinvers} 
--target=i686-apple-darwin${darwinvers}
- elif [ "%m" = "x86_64" ]; then
-  ../gcc-%v/configure %c --build=x86_64-apple-darwin${darwinvers} 
--host=x86_64-apple-darwin${darwinvers} 
--target=x86_64-apple-darwin${darwinvers}
- fi
+ ../gcc-%v/configure %c
  num_cpu=$(echo `sysctl -n hw.ncpu`)
  make -j $num_cpu
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
@@ -46,31 +54,58 @@
 <<
 InstallScript: <<
  #!/bin/sh -ev
+ darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d 
+ make install DESTDIR=%d
  mkdir -p %i/bin
- ln -s %p/lib/gcc4.4/bin/gfortran %i/bin/gfortran
- ln -s %p/lib/gcc4.4/bin/gcc %i/bin/gcc-4
- ln -s %p/lib/gcc4.4/bin/g++ %i/bin/g++-4
- ln -s %p/lib/gcc4.4/bin/c++ %i/bin/c++-4
- ln -s %p/lib/gcc4.4/bin/cpp %i/bin/cpp-4
- ln -s %p/lib/gcc4.4/bin/gcov %i/bin/gcov-4
- ln -s %p/lib/gcc4.4/bin/gcj %i/bin/gcj
- ln -s %p/lib/gcc4.4/bin/gcj-dbtool %i/bin/gcj-dbtool
- ln -s %p/lib/gcc4.4/bin/gcjh %i/bin/gcjh
- ln -s %p/lib/gcc4.4/bin/gij %i/bin/gij
- ln -s %p/lib/gcc4.4/bin/gjnih %i/bin/gjnih
- ln -s %p/lib/gcc4.4/bin/grmiregistry %i/bin/grmiregistry
- ln -s %p/lib/gcc4.4/bin/grmic %i/bin/grmic
- ln -s %p/lib/gcc4.4/bin/jcf-dump %i/bin/jcf-dump
- ln -s %p/lib/gcc4.4/bin/jv-convert %i/bin/jv-convert
- ln -s %p/lib/gcc4.4/bin/jv-scan %i/bin/jv-scan
- mv %i/share/info/cpp.info %i/share/info/cpp-4.info
- mv %i/share/info/gcc.info %i/share/info/gcc-4.info
- mv %i/share/man/man1/cpp.1 %i/share/man/man1/cpp-4.1
- mv %i/share/man/man1/g++.1 %i/share/man/man1/g++-4.1
- mv %i/share/man/man1/gcc.1 %i/share/man/man1/gcc-4.1
- mv %i/share/man/man1/gcov.1 %i/share/man/man1/gcov-4.1
+
+ # Add symlinks to recreate previous naming of executables in %p/bin
+ # as well as %p/lib/gcc4.4/bin and new -fsf-4.4 naming in %p/bin.
+ binfiles="gcc g++ c++ cpp gcov"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/lib/gcc4.4/bin/$binfile-4
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-4
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-fsf-4.4
+ done
+ binfiles="gfortran gcj gcj-dbtool gcjh gij gjnih grmiregistry grmic jcf-dump 
jv-convert jv-scan"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/lib/gcc4.4/bin/$binfile
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-fsf-4.4
+ done
+
+ # Add symlinks for manpages under old names.
+  man1files="cpp g++ gcc gcov"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file-4.1
+  done
+  man1files="aot-compile gappletviewer gc-analyze gcj-dbtool gcj gcjh gfortran 
gij gjar gjarsigner gjavah gjdoc gkeytool gnative2ascii gorbd grmic grmid 
grmiregistry gserialver gtnameserv jcf-dump jv-convert rebuild-gcj-db"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file.1
+  done
+
+ # Rename manpages with -fsf-4.4 suffix and create symlinks to old names.
+ man7files="fsf-funding gfdl gpl"
+ for man7file in $man7files ; do
+   mv %i/share/man/man7/$man7file.7 %i/share/man/man7/$man7file-fsf-4.4.7
+   ln -s %p/share/man/man7/$man7file-fsf-4.4.7 %i/share/man/man7/$man7file.7
+ done
+
+ # Add dir for installed info files, and link them to %i/share/info.
+ # the %i/lib/gcc4.4/info/* files will go into the -compiler package
+ # and the files in %i/share/info go into the main package, this allows
+ # the info files for specific compiler versions to be accessed with
+ # e.g. `info -d /fink_install_dir/lib/gcc4.4/info gcc', but the "main" info 
files will
+ # be available for the install gcc4N package in %p/share/info, as usual
+ install -d -m 755 %i/share/info
+ for infofile in $(find %i/lib/gcc4.4/info -name '*.info*'); do
+   infobase=$(basename $infofile)
+   case $infofile in
+   *info) /usr/bin/install-info --infodir=%i/lib/gcc4.4/info ${infofile} ;;
+   esac
+   ln -s %p/lib/gcc4.4/info/$infobase %i/share/info/$infobase
+ done
+
  # remove build path from .la files
  perl -pi -e "s, \-L[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find 
%i/lib/gcc4.4/lib -name '*.la'`
 <<
@@ -92,49 +127,57 @@
     lib/gcc4.4/lib/libssp.0*.dylib
     lib/gcc4.4/lib/libobjc-gnu.2*.dylib
     lib/gcc4.4/lib/libgomp.1*.dylib
-    lib/gcc4.4/lib/gcj-4.4.1-10
-    (%m != x86_64) lib/gcc4.4/%lib/libgfortran.3*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libgfortran.3*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libffi.4*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libffi.4*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libstdc++.6*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libstdc++.6*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libssp.0*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libssp.0*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libobjc-gnu.2*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libobjc-gnu.2*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libgomp.1*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libgomp.1*.dylib
+    lib/gcc4.4/lib/gcj-4.4.4-10
+    lib/gcc4.4/lib/i386/libgfortran.3*.dylib
+    lib/gcc4.4/lib/i386/libffi.4*.dylib
+    lib/gcc4.4/lib/i386/libgcj.10*.dylib
+    lib/gcc4.4/lib/i386/libgcj-tools.10*.dylib
+    lib/gcc4.4/lib/i386/libgij.10*.dylib
+    lib/gcc4.4/lib/i386/libstdc++.6*.dylib
+    lib/gcc4.4/lib/i386/libssp.0*.dylib
+    lib/gcc4.4/lib/i386/libobjc-gnu.2*.dylib
+    lib/gcc4.4/lib/i386/libgomp.1*.dylib
+    lib/gcc4.4/lib/i386/gcj-4.4.4-10
   <<
   Shlibs: <<
-    %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-20070711)
-    %p/lib/gcc4.4/lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 
-    %p/lib/gcc4.4/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 
-    %p/lib/gcc4.4/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.1-1) 
-    %p/lib/gcc4.4/lib/libgcj.10.dylib 11.0.0 %n (>= 4.1.999-20060915)
-    %p/lib/gcc4.4/lib/libgcj-tools.10.dylib  11.0.0 %n (>= 4.1.999-20060915) 
-    %p/lib/gcc4.4/lib/libgij.10.dylib 11.0.0 %n (>= 4.1.999-20060915) 
-    %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 
-    %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 20050130-5)
-    %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 2:4.1.99-20060513) 
-    %p/lib/gcc4.4/lib/gcj-4.4.1-10/libjvm.dylib 0.0.0 %n (>= 4.1-1) 
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libgfortran.3.dylib 4.0.0 %n (>= 
4.3-20070711) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libgfortran.3.dylib 4.0.0 %n (>= 
4.3-20070711) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 
64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libffi.4.dylib 5.0.0 %n (>= 
20050130-5) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libstdc++.6.dylib 7.0.0 %n (>= 
4.1-1) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 
20050130-5) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libobjc-gnu.2.dylib 3.0.0 %n (>= 
20050130-5) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libgomp.1.dylib 2.0.0 %n (>= 
2:4.1.99-20060513) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libgomp.1.dylib 2.0.0 %n (>= 
2:4.1.99-20060513) 32
+    %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgcj.10.dylib 11.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libgcj-tools.10.dylib  11.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgij.10.dylib 11.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/i386/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libgcj.10.dylib 11.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libgcj-tools.10.dylib  11.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libgij.10.dylib 11.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libstdc++.6.dylib 7.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 32
+    %p/lib/gcc4.4/lib/i386/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 32
+  <<
+<<
+SplitOff2: <<
+  Package: %N-compiler
+  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.9-1), 
libmpc2-shlibs (>= 0.8.1-1), xcode (>= 3.1.2)
+  Description: Compiler Binaries for gcc44.
+  DocFiles: gcc/COPYING gcc/COPYING.LIB
+  Homepage: http://gcc.gnu.org/
+  Files: <<
+    bin/*-fsf-4.4
+    lib/gcc4.4
+    share/man/man1/*-fsf-4.4.1
+    share/man/man7/*-fsf-4.4.7
   <<
 <<
 License: GPL
 Description: GNU Compiler Collection Version 4.4
-InfoDocs: cpp-4.info cppinternals.info gcc-4.info gccinstall.info gccint.info 
gcj.info gfortran.info
 DescDetail: <<
  GCC, the GNU Compiler Collection, includes front ends for
  C, C++, Objective-C, Objective-C++, Fortran, Java, and Ada.
@@ -145,11 +188,10 @@
  conflicts with gcc and g++ installed by the Apple Developer Tools
 <<
 DescPackaging: <<
-   The multilib builds of boehm-gc, libffi and libjava are disabled
-since the 64-bit support is incomplete on Darwin for those libraries.
-The use of odcctools has been removed and replaced with a BuildDepends
-and Depends on the gcc version from Xcode 2.4.1.
+ Build with -fsf-4.4 suffix and place non-overlapping files into new 
gcc44-compiler
+ package which can co-exist with other gcc4x-compiler packages. Overlapping 
files
+ are left in main gcc44 package which still conflicts with other gcc4x 
packages.
 <<
 Homepage: http://gcc.gnu.org/
-Maintainer: None <[email protected]>
+Maintainer: Jack Howarth <[email protected]>
 <<

Index: gcc44.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcc44.info  10 Sep 2009 17:07:45 -0000      1.2
+++ gcc44.info  19 Oct 2010 06:59:44 -0000      1.3
@@ -1,40 +1,52 @@
 Info2: <<
 Package: gcc44
-Version: 4.4.1
+Version: 4.4.4
 Revision: 1000
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: 927eaac3d44b22f31f9c83df82f26436
+Source-MD5: 7ff5ce9e5f0b088ab48720bbd7203530
 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
 Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
 PatchFile: %n.patch
-PatchFile-MD5: e90c0beac7dc5c00a06f930c78616dfe
+PatchFile-MD5: d2670aa8d5fe01e4eb8b3fc541120502
 Distribution: 10.5, 10.6
 Type: -64bit -64bit
 Architecture: powerpc, i386
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc4, gcc42, gcc43, gcc45
-Replaces: gcc4, gcc42, gcc43, gcc45
-Depends: gmp-shlibs (>= 4.2.4-1000), libgmpxx-shlibs (>= 4.2.4-1000), 
libmpfr1-shlibs (>= 2.4.1-1), %N-shlibs (>= %v-%r), libiconv, 
libgettext3-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.3-2), xcode 
(>= 3.1.2)
-BuildDepends: gmp (>= 4.2.4-1000), libmpfr1 (>= 2.4.1-1), libiconv-dev, 
gettext-tools, libgettext3-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.3-2), xcode 
(>= 3.1.2), fink (>= 0.27.2)
+Conflicts: gcc42, gcc43, gcc45, gcc46
+Replaces: gcc42, gcc43, gcc45, gcc46
+Depends: %N-compiler (= %v-%r)
+BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.9-1), libmpc2 
(>= 0.8.1-1),  xcode (>= 3.1.2), fink (>= 0.27.2)
 ConfigureParams: <<
- --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/share/info 
--enable-languages=c,c++,fortran,objc,java \
- --with-gmp=%p  --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-system-zlib --x-includes=/usr/X11R6/include \
- --x-libraries=/usr/X11R6/lib --disable-libjava-multilib
+ --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/lib/gcc4.4/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
+ --with-gmp=%p --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-mpc=%p --with-system-zlib \
+ --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.4
 <<
+InfoTest: <<
+   TestDepends: autogen, dejagnu
+   TestScript: cd ../darwin_objdir; make -k check || :
+<<
+InfoDocs: cp-tools.info gcc.info gfortran.info cpp.info gccinstall.info 
libgomp.info cppinternals.info gccint.info gcj.info
 CompileScript: <<
  #!/bin/bash -ev
+ set +x
+ if [ -e /usr/local/lib/libgmp.a ] || [ -e /usr/local/lib/libgmp.dylib ]; then
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    echo "You seem to have GMP installed in /usr/local."
+    echo "This is known to cause %N to fail to build."
+    echo "Please move aside /usr/local and try again."
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    exit 1
+ fi
+ set -x
  ulimit -s `ulimit -s`
  mv ../ecj-latest.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
- darwinvers=`uname -r|cut -f1 -d.`
  if [ "%m" = "powerpc" ]; then
-  ../gcc-%v/configure %c --build=%m-apple-darwin${darwinvers} 
--host=%m-apple-darwin${darwinvers} --target=%m-apple-darwin${darwinvers}
- elif [ "%m" = "i386" ]; then
-  ../gcc-%v/configure %c --with-arch=nocona --with-tune=generic 
--build=i686-apple-darwin${darwinvers} --host=i686-apple-darwin${darwinvers} 
--target=i686-apple-darwin${darwinvers}
- elif [ "%m" = "x86_64" ]; then
-  ../gcc-%v/configure %c --build=x86_64-apple-darwin${darwinvers} 
--host=x86_64-apple-darwin${darwinvers} 
--target=x86_64-apple-darwin${darwinvers}
+   ../gcc-%v/configure %c --disable-libjava-multilib
+ else 
+   ../gcc-%v/configure %c 
  fi
  num_cpu=$(echo `sysctl -n hw.ncpu`)
  make -j $num_cpu
@@ -46,31 +58,58 @@
 <<
 InstallScript: <<
  #!/bin/sh -ev
+ darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d 
+ make install DESTDIR=%d
  mkdir -p %i/bin
- ln -s %p/lib/gcc4.4/bin/gfortran %i/bin/gfortran
- ln -s %p/lib/gcc4.4/bin/gcc %i/bin/gcc-4
- ln -s %p/lib/gcc4.4/bin/g++ %i/bin/g++-4
- ln -s %p/lib/gcc4.4/bin/c++ %i/bin/c++-4
- ln -s %p/lib/gcc4.4/bin/cpp %i/bin/cpp-4
- ln -s %p/lib/gcc4.4/bin/gcov %i/bin/gcov-4
- ln -s %p/lib/gcc4.4/bin/gcj %i/bin/gcj
- ln -s %p/lib/gcc4.4/bin/gcj-dbtool %i/bin/gcj-dbtool
- ln -s %p/lib/gcc4.4/bin/gcjh %i/bin/gcjh
- ln -s %p/lib/gcc4.4/bin/gij %i/bin/gij
- ln -s %p/lib/gcc4.4/bin/gjnih %i/bin/gjnih
- ln -s %p/lib/gcc4.4/bin/grmiregistry %i/bin/grmiregistry
- ln -s %p/lib/gcc4.4/bin/grmic %i/bin/grmic
- ln -s %p/lib/gcc4.4/bin/jcf-dump %i/bin/jcf-dump
- ln -s %p/lib/gcc4.4/bin/jv-convert %i/bin/jv-convert
- ln -s %p/lib/gcc4.4/bin/jv-scan %i/bin/jv-scan
- mv %i/share/info/cpp.info %i/share/info/cpp-4.info
- mv %i/share/info/gcc.info %i/share/info/gcc-4.info
- mv %i/share/man/man1/cpp.1 %i/share/man/man1/cpp-4.1
- mv %i/share/man/man1/g++.1 %i/share/man/man1/g++-4.1
- mv %i/share/man/man1/gcc.1 %i/share/man/man1/gcc-4.1
- mv %i/share/man/man1/gcov.1 %i/share/man/man1/gcov-4.1
+
+ # Add symlinks to recreate previous naming of executables in %p/bin
+ # as well as %p/lib/gcc4.4/bin and new -fsf-4.4 naming in %p/bin.
+ binfiles="gcc g++ c++ cpp gcov"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/lib/gcc4.4/bin/$binfile-4
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-4
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-fsf-4.4
+ done
+ binfiles="gfortran gcj gcj-dbtool gcjh gij gjnih grmiregistry grmic jcf-dump 
jv-convert jv-scan"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/lib/gcc4.4/bin/$binfile
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-fsf-4.4
+ done
+
+ # Add symlinks for manpages under old names.
+  man1files="cpp g++ gcc gcov"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file-4.1
+  done
+  man1files="aot-compile gappletviewer gc-analyze gcj-dbtool gcj gcjh gfortran 
gij gjar gjarsigner gjavah gjdoc gkeytool gnative2ascii gorbd grmic grmid 
grmiregistry gserialver gtnameserv jcf-dump jv-convert rebuild-gcj-db"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file.1
+  done
+
+ # Rename manpages with -fsf-4.4 suffix and create symlinks to old names. 
+ man7files="fsf-funding gfdl gpl"
+ for man7file in $man7files ; do
+   mv %i/share/man/man7/$man7file.7 %i/share/man/man7/$man7file-fsf-4.4.7
+   ln -s %p/share/man/man7/$man7file-fsf-4.4.7 %i/share/man/man7/$man7file.7
+ done
+
+ # Add dir for installed info files, and link them to %i/share/info.
+ # the %i/lib/gcc4.4/info/* files will go into the -compiler package
+ # and the files in %i/share/info go into the main package, this allows
+ # the info files for specific compiler versions to be accessed with
+ # e.g. `info -d /fink_install_dir/lib/gcc4.4/info gcc', but the "main" info 
files will
+ # be available for the install gcc4N package in %p/share/info, as usual
+ install -d -m 755 %i/share/info
+ for infofile in $(find %i/lib/gcc4.4/info -name '*.info*'); do
+   infobase=$(basename $infofile)
+   case $infofile in
+   *info) /usr/bin/install-info --infodir=%i/lib/gcc4.4/info ${infofile} ;;
+   esac
+   ln -s %p/lib/gcc4.4/info/$infobase %i/share/info/$infobase
+ done
+
  # remove build path from .la files
  perl -pi -e "s, \-L[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find 
%i/lib/gcc4.4/lib -name '*.la'`
 <<
@@ -92,49 +131,57 @@
     lib/gcc4.4/lib/libssp.0*.dylib
     lib/gcc4.4/lib/libobjc-gnu.2*.dylib
     lib/gcc4.4/lib/libgomp.1*.dylib
-    lib/gcc4.4/lib/gcj-4.4.1-10
-    (%m != x86_64) lib/gcc4.4/%lib/libgfortran.3*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libgfortran.3*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libffi.4*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libffi.4*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libstdc++.6*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libstdc++.6*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libssp.0*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libssp.0*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libobjc-gnu.2*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libobjc-gnu.2*.dylib
-    (%m != x86_64) lib/gcc4.4/%lib/libgomp.1*.dylib
-    (%m = x86_64) lib/gcc4.4/lib/i386/libgomp.1*.dylib
+    lib/gcc4.4/lib/gcj-4.4.4-10
+    lib/gcc4.4/%lib/libgfortran.3*.dylib
+    lib/gcc4.4/%lib/libffi.4*.dylib
+    (%m != powerpc) lib/gcc4.4/%lib/libgcj.10*.dylib
+    (%m != powerpc) lib/gcc4.4/%lib/libgcj-tools.10*.dylib
+    (%m != powerpc) lib/gcc4.4/%lib/libgij.10*.dylib
+    lib/gcc4.4/%lib/libstdc++.6*.dylib
+    lib/gcc4.4/%lib/libssp.0*.dylib
+    lib/gcc4.4/%lib/libobjc-gnu.2*.dylib
+    lib/gcc4.4/%lib/libgomp.1*.dylib
+    (%m != powerpc) lib/gcc4.4/%lib/gcj-4.4.4-10
   <<
   Shlibs: <<
-    %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-20070711)
-    %p/lib/gcc4.4/lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 
-    %p/lib/gcc4.4/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 
-    %p/lib/gcc4.4/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.1-1) 
-    %p/lib/gcc4.4/lib/libgcj.10.dylib 11.0.0 %n (>= 4.1.999-20060915)
-    %p/lib/gcc4.4/lib/libgcj-tools.10.dylib  11.0.0 %n (>= 4.1.999-20060915) 
-    %p/lib/gcc4.4/lib/libgij.10.dylib 11.0.0 %n (>= 4.1.999-20060915) 
-    %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 
-    %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 20050130-5)
-    %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 2:4.1.99-20060513) 
-    %p/lib/gcc4.4/lib/gcj-4.4.1-10/libjvm.dylib 0.0.0 %n (>= 4.1-1) 
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libgfortran.3.dylib 4.0.0 %n (>= 
4.3-20070711) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libgfortran.3.dylib 4.0.0 %n (>= 
4.3-20070711) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 
64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libffi.4.dylib 5.0.0 %n (>= 
20050130-5) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libstdc++.6.dylib 7.0.0 %n (>= 
4.1-1) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 
20050130-5) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libobjc-gnu.2.dylib 3.0.0 %n (>= 
20050130-5) 32
-    (%m != x86_64) %p/lib/gcc4.4/%lib/libgomp.1.dylib 2.0.0 %n (>= 
2:4.1.99-20060513) 64
-    (%m = x86_64)  %p/lib/gcc4.4/lib/i386/libgomp.1.dylib 2.0.0 %n (>= 
2:4.1.99-20060513) 32
+    %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgcj.10.dylib 11.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libgcj-tools.10.dylib  11.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgij.10.dylib 11.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 64
+    (%m != powerpc) %p/lib/gcc4.4/%lib/libgcj.10.dylib 11.0.0 %n (>= 4.4-1) 64
+    (%m != powerpc) %p/lib/gcc4.4/%lib/libgcj-tools.10.dylib  11.0.0 %n (>= 
4.4-1) 64
+    (%m != powerpc) %p/lib/gcc4.4/%lib/libgij.10.dylib 11.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 64
+    (%m != powerpc) %p/lib/gcc4.4/%lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 
4.4-1) 64
+  <<
+<<
+SplitOff2: <<
+  Package: %N-compiler
+  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.9-1), 
libmpc2-shlibs (>= 0.8.1-1), xcode (>= 3.1.2)
+  Description: Compiler Binaries for gcc44.
+  DocFiles: gcc/COPYING gcc/COPYING.LIB
+  Homepage: http://gcc.gnu.org/
+  Files: <<
+    bin/*-fsf-4.4
+    lib/gcc4.4
+    share/man/man1/*-fsf-4.4.1
+    share/man/man7/*-fsf-4.4.7
   <<
 <<
 License: GPL
 Description: GNU Compiler Collection Version 4.4
-InfoDocs: cpp-4.info cppinternals.info gcc-4.info gccinstall.info gccint.info 
gcj.info gfortran.info
 DescDetail: <<
  GCC, the GNU Compiler Collection, includes front ends for
  C, C++, Objective-C, Objective-C++, Fortran, Java, and Ada.
@@ -145,11 +192,12 @@
  conflicts with gcc and g++ installed by the Apple Developer Tools
 <<
 DescPackaging: <<
-   The multilib builds of boehm-gc, libffi and libjava are disabled
-since the 64-bit support is incomplete on Darwin for those libraries.
-The use of odcctools has been removed and replaced with a BuildDepends
-and Depends on the gcc version from Xcode 2.4.1.
+ The multilib build of libjava is disabled for PowerPC since the
+ 64-bit support is incomplete on Darwin for libffi.
+ Build with -fsf-4.4 suffix and place non-overlapping files into new 
gcc44-compiler
+ package which can co-exist with other gcc4x-compiler packages. Overlapping 
files
+ are left in main gcc44 package which still conflicts with other gcc4x 
packages.
 <<
 Homepage: http://gcc.gnu.org/
-Maintainer: None <[email protected]>
+Maintainer: Jack Howarth <[email protected]>
 <<

Index: gcc43.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc43.info,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- gcc43.info  10 Sep 2009 17:06:27 -0000      1.6
+++ gcc43.info  19 Oct 2010 06:59:44 -0000      1.7
@@ -1,34 +1,54 @@
 Info2: <<
 Package: gcc43
-Version: 4.3.4
-Revision: 1000
+Version: 4.3.5
+Revision: 1001
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: 60df63222dbffd53ca11492a2545044f
+Source-MD5: e588cfde3bf323f82918589b94f14a15
 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
 Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
 PatchFile: %n.patch
 PatchFile-MD5: d2670aa8d5fe01e4eb8b3fc541120502
-Type: -64bit
-Architecture: ( %type_raw[-64bit] = -64bit ) powerpc, ( %type_raw[-64bit] = 
-64bit ) i386
 Distribution: 10.4, 10.5
+Type: -64bit -64bit
+Architecture: powerpc, i386
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc4, gcc42, gcc44, gcc45
-Replaces: gcc4, gcc42, gcc44, gcc45
-Depends: gmp-shlibs (>= 4.2.3-1000), libmpfr1-shlibs (>= 2.3.2-1), %N-shlibs 
(>= %v-%r), libiconv, libgettext3-shlibs, xcode (>= 2.5)
-BuildDepends: gmp (>= 4.2.3-1000), libmpfr1 (>= 2.3.2-1), libiconv-dev, 
gettext-tools, libgettext3-dev, xcode (>= 2.5), fink (>= 0.24.12)
+Conflicts: gcc42, gcc44, gcc45, gcc46
+Replaces: gcc42, gcc44, gcc45, gcc46
+Depends: %N-compiler (= %v-%r)
+BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, xcode (>= 2.5), fink (>= 0.27.2)
 ConfigureParams: <<
- --prefix=%p/lib/gcc4.3 --mandir=%p/share/man --infodir=%p/share/info 
--enable-languages=c,c++,fortran,objc,java \
- `cc -v 2>&1|grep '^Configured'|tr ' ' '\n'|egrep 
'^\-\-(with\-(arch|tune)|host)='|sed 
's|--with-arch=apple|--with-arch=nocona|g'|sed 's|--host|--build|g'|xargs` \
- --with-gmp=%p --with-libiconv-prefix=%p --with-system-zlib 
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--disable-libjava-multilib
+ --prefix=%p/lib/gcc4.3 --mandir=%p/share/man --infodir=%p/lib/gcc4.3/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
+ --with-gmp=%p --with-libiconv-prefix=%p --with-system-zlib 
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib \
+ --program-suffix=-fsf-4.3 --disable-libjava-multilib
+<<
+InfoTest: <<
+   TestDepends: autogen, dejagnu
+   TestScript: cd ../darwin_objdir; make -k check || :
 <<
+InfoDocs: cp-tools.info gcc.info gfortran.info cpp.info gccinstall.info 
libgomp.info cppinternals.info gccint.info gcj.info
 CompileScript: <<
  #!/bin/bash -ev
+ set +x
+ if [ -e /usr/local/lib/libgmp.a ] || [ -e /usr/local/lib/libgmp.dylib ]; then
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    echo "You seem to have GMP installed in /usr/local."
+    echo "This is known to cause %N to fail to build."
+    echo "Please move aside /usr/local and try again."
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    exit 1
+ fi
+ set -x
  ulimit -s `ulimit -s`
  mv ../ecj-latest.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
- ../gcc-%v/configure %c
+ darwinvers=`uname -r|cut -f1 -d.`
+ if [ "%m" = "powerpc" ]; then
+  ../gcc-%v/configure %c --build=%m-apple-darwin${darwinvers} 
--host=%m-apple-darwin${darwinvers} --target=%m-apple-darwin${darwinvers}
+ else
+  ../gcc-%v/configure %c --with-arch=nocona --with-tune=generic 
--build=i686-apple-darwin${darwinvers} --host=i686-apple-darwin${darwinvers} 
--target=i686-apple-darwin${darwinvers}
+ fi
  num_cpu=$(echo `sysctl -n hw.ncpu`)
  make -j $num_cpu
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
@@ -39,31 +59,58 @@
 <<
 InstallScript: <<
  #!/bin/sh -ev
+ darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d 
+ make install DESTDIR=%d
  mkdir -p %i/bin
- ln -s %p/lib/gcc4.3/bin/gfortran %i/bin/gfortran
- ln -s %p/lib/gcc4.3/bin/gcc %i/bin/gcc-4
- ln -s %p/lib/gcc4.3/bin/g++ %i/bin/g++-4
- ln -s %p/lib/gcc4.3/bin/c++ %i/bin/c++-4
- ln -s %p/lib/gcc4.3/bin/cpp %i/bin/cpp-4
- ln -s %p/lib/gcc4.3/bin/gcov %i/bin/gcov-4
- ln -s %p/lib/gcc4.3/bin/gcj %i/bin/gcj
- ln -s %p/lib/gcc4.3/bin/gcj-dbtool %i/bin/gcj-dbtool
- ln -s %p/lib/gcc4.3/bin/gcjh %i/bin/gcjh
- ln -s %p/lib/gcc4.3/bin/gij %i/bin/gij
- ln -s %p/lib/gcc4.3/bin/gjnih %i/bin/gjnih
- ln -s %p/lib/gcc4.3/bin/grmiregistry %i/bin/grmiregistry
- ln -s %p/lib/gcc4.3/bin/grmic %i/bin/grmic
- ln -s %p/lib/gcc4.3/bin/jcf-dump %i/bin/jcf-dump
- ln -s %p/lib/gcc4.3/bin/jv-convert %i/bin/jv-convert
- ln -s %p/lib/gcc4.3/bin/jv-scan %i/bin/jv-scan
- mv %i/share/info/cpp.info %i/share/info/cpp-4.info
- mv %i/share/info/gcc.info %i/share/info/gcc-4.info
- mv %i/share/man/man1/cpp.1 %i/share/man/man1/cpp-4.1
- mv %i/share/man/man1/g++.1 %i/share/man/man1/g++-4.1
- mv %i/share/man/man1/gcc.1 %i/share/man/man1/gcc-4.1
- mv %i/share/man/man1/gcov.1 %i/share/man/man1/gcov-4.1
+
+ # Add symlinks to recreate previous naming of executables in %p/bin
+ # as well as %p/lib/gcc4.3/bin and new -fsf-4.3 naming in %p/bin.
+ binfiles="gcc g++ c++ cpp gcov"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.3/bin/$binfile-fsf-4.3 %i/lib/gcc4.3/bin/$binfile-4
+   ln -s %p/lib/gcc4.3/bin/$binfile-fsf-4.3 %i/bin/$binfile-4
+   ln -s %p/lib/gcc4.3/bin/$binfile-fsf-4.3 %i/bin/$binfile-fsf-4.3
+ done
+ binfiles="gfortran gcj gcj-dbtool gcjh gij gjnih grmiregistry grmic jcf-dump 
jv-convert jv-scan"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.3/bin/$binfile-fsf-4.3 %i/lib/gcc4.3/bin/$binfile
+   ln -s %p/lib/gcc4.3/bin/$binfile-fsf-4.3 %i/bin/$binfile
+   ln -s %p/lib/gcc4.3/bin/$binfile-fsf-4.3 %i/bin/$binfile-fsf-4.3
+ done
+
+ # Add symlinks for manpages under old names.
+  man1files="cpp g++ gcc gcov"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.3.1 %i/share/man/man1/$man1file-4.1
+  done
+  man1files="aot-compile gappletviewer gc-analyze gcj-dbtool gcj gcjh gfortran 
gij gjar gjarsigner gjavah gjdoc gkeytool gnative2ascii gorbd grmic grmid 
grmiregistry gserialver gtnameserv jcf-dump jv-convert rebuild-gcj-db"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.3.1 %i/share/man/man1/$man1file.1
+  done
+
+ # Rename manpages with -fsf-4.3 suffix and create symlinks to old names. 
+ man7files="fsf-funding gfdl gpl"
+ for man7file in $man7files ; do
+   mv %i/share/man/man7/$man7file.7 %i/share/man/man7/$man7file-fsf-4.3.7
+   ln -s %p/share/man/man7/$man7file-fsf-4.3.7 %i/share/man/man7/$man7file.7
+ done
+
+ # Add dir for installed info files, and link them to %i/share/info.
+ # the %i/lib/gcc4.3/info/* files will go into the -compiler package
+ # and the files in %i/share/info go into the main package, this allows
+ # the info files for specific compiler versions to be accessed with
+ # e.g. `info -d /fink_install_dir/lib/gcc4.3/info gcc', but the "main" info 
files will
+ # be available for the install gcc4N package in %p/share/info, as usual
+ install -d -m 755 %i/share/info
+ for infofile in $(find %i/lib/gcc4.3/info -name '*.info*'); do
+   infobase=$(basename $infofile)
+   case $infofile in
+   *info) /usr/bin/install-info --infodir=%i/lib/gcc4.3/info ${infofile} ;;
+   esac
+   ln -s %p/lib/gcc4.3/info/$infobase %i/share/info/$infobase
+ done
+
  # remove build path from .la files
  perl -pi -e "s, \-L[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find 
%i/lib/gcc4.3/lib -name '*.la'`
 <<
@@ -85,7 +132,7 @@
     lib/gcc4.3/lib/libssp.0*.dylib
     lib/gcc4.3/lib/libobjc-gnu.2*.dylib
     lib/gcc4.3/lib/libgomp.1*.dylib
-    lib/gcc4.3/lib/gcj-%v-9
+    lib/gcc4.3/lib/gcj-4.3.5-9
     lib/gcc4.3/%lib/libgfortran.3*.dylib
     lib/gcc4.3/%lib/libffi.4*.dylib
     lib/gcc4.3/%lib/libstdc++.6*.dylib
@@ -94,28 +141,40 @@
     lib/gcc4.3/%lib/libgomp.1*.dylib
   <<
   Shlibs: <<
-    %p/lib/gcc4.3/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-20070711) 32
-    %p/lib/gcc4.3/lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 32
-    %p/lib/gcc4.3/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 32
-    %p/lib/gcc4.3/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.1-1) 32-64
-    %p/lib/gcc4.3/lib/libgcj.9.dylib 10.0.0 %n (>= 4.1.999-20060915) 32
-    %p/lib/gcc4.3/lib/libgcj-tools.9.dylib  10.0.0 %n (>= 4.1.999-20060915) 32
-    %p/lib/gcc4.3/lib/libgij.9.dylib 10.0.0 %n (>= 4.1.999-20060915) 32
-    %p/lib/gcc4.3/lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 32
-    %p/lib/gcc4.3/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 20050130-5) 32
-    %p/lib/gcc4.3/lib/libgomp.1.dylib 2.0.0 %n (>= 2:4.1.99-20060513) 32
-    %p/lib/gcc4.3/lib/gcj-4.3.4-9/libjvm.dylib 0.0.0 %n (>= 4.1-1) 32
-    %p/lib/gcc4.3/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-20070711) 64
-    %p/lib/gcc4.3/%lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 64
-    %p/lib/gcc4.3/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 64
-    %p/lib/gcc4.3/%lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 64
-    %p/lib/gcc4.3/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 20050130-5) 64
-    %p/lib/gcc4.3/%lib/libgomp.1.dylib 2.0.0 %n (>= 2:4.1.99-20060513) 64
+    %p/lib/gcc4.3/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-1)
+    %p/lib/gcc4.3/lib/libffi.4.dylib 5.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/libgcj.9.dylib 10.0.0 %n (>= 4.3-1)
+    %p/lib/gcc4.3/lib/libgcj-tools.9.dylib  10.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/libgij.9.dylib 10.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/libssp.0.dylib 1.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.3-1)
+    %p/lib/gcc4.3/lib/libgomp.1.dylib 2.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/lib/gcj-4.3.5-9/libjvm.dylib 0.0.0 %n (>= 4.3-1) 
+    %p/lib/gcc4.3/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-1) 64
+    %p/lib/gcc4.3/%lib/libffi.4.dylib 5.0.0 %n (>= 4.3-1) 64
+    %p/lib/gcc4.3/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.3-1) 64
+    %p/lib/gcc4.3/%lib/libssp.0.dylib 1.0.0 %n (>= 4.3-1) 64
+    %p/lib/gcc4.3/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.3-1) 64
+    %p/lib/gcc4.3/%lib/libgomp.1.dylib 2.0.0 %n (>= 4.3-1) 64
+  <<
+<<
+SplitOff2: <<
+  Package: %N-compiler
+  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, xcode (>= 2.5)
+  Description: Compiler Binaries for gcc43.
+  DocFiles: gcc/COPYING gcc/COPYING.LIB
+  Homepage: http://gcc.gnu.org/
+  Files: <<
+    bin/*-fsf-4.3
+    lib/gcc4.3
+    share/man/man1/*-fsf-4.3.1
+    share/man/man7/*-fsf-4.3.7
   <<
 <<
 License: GPL
 Description: GNU Compiler Collection Version 4.3
-InfoDocs: cpp-4.info cppinternals.info gcc-4.info gccinstall.info gccint.info 
gcj.info gfortran.info
 DescDetail: <<
  GCC, the GNU Compiler Collection, includes front ends for
  C, C++, Objective-C, Objective-C++, Fortran, Java, and Ada.
@@ -126,11 +185,11 @@
  conflicts with gcc and g++ installed by the Apple Developer Tools
 <<
 DescPackaging: <<
-   The multilib builds of boehm-gc, libffi and libjava are disabled
-since the 64-bit support is incomplete on Darwin for those libraries.
-The use of odcctools has been removed and replaced with a BuildDepends
-and Depends on the gcc version from Xcode 2.4.1.
+ The multilib build of libjava is disabled.
+ Build with -fsf-4.3 suffix and place non-overlapping files into new 
gcc43-compiler
+ package which can co-exist with other gcc4x-compiler packages. Overlapping 
files
+ are left in main gcc43 package which still conflicts with other gcc4x 
packages.
 <<
 Homepage: http://gcc.gnu.org/
-Maintainer: None <[email protected]>
+Maintainer: Jack Howarth <[email protected]>
 <<

Index: gcc44.patch
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gcc44.patch 5 Sep 2009 04:07:39 -0000       1.1
+++ gcc44.patch 19 Oct 2010 06:59:44 -0000      1.2
@@ -42,25 +42,3 @@
  # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
  
  
---- gcc-4.4-20090327/gcc/cp/Make-lang.in.org   2009-03-27 20:58:00.000000000 
-0400
-+++ gcc-4.4-20090327/gcc/cp/Make-lang.in       2009-03-27 20:58:46.000000000 
-0400
-@@ -73,7 +73,7 @@
- CXX_C_OBJS = attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o 
\
-       c-dump.o $(CXX_TARGET_OBJS) c-pretty-print.o c-opts.o c-pch.o \
-       incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o \
--      c-gimplify.o c-omp.o tree-inline.o
-+      c-gimplify.o c-omp.o
- 
- # Language-specific object files for C++ and Objective C++.
- CXX_AND_OBJCXX_OBJS = cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o \
---- gcc-4.4-20090327/gcc/cp/Make-lang.in.orig  2009-03-27 21:04:25.000000000 
-0400
-+++ gcc-4.4-20090327/gcc/cp/Make-lang.in       2009-03-27 21:29:51.000000000 
-0400
-@@ -72,7 +72,7 @@
- # Shared with C front end:
- CXX_C_OBJS = attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o 
\
-       c-dump.o $(CXX_TARGET_OBJS) c-pretty-print.o c-opts.o c-pch.o \
--      incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o \
-+      incpath.o c-ppoutput.o c-cppbuiltin.o prefix.o \
-       c-gimplify.o c-omp.o
- 
- # Language-specific object files for C++ and Objective C++.

Index: gcc44-10.4.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44-10.4.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcc44-10.4.info     10 Sep 2009 17:06:55 -0000      1.2
+++ gcc44-10.4.info     19 Oct 2010 06:59:44 -0000      1.3
@@ -1,38 +1,49 @@
 Info2: <<
 Package: gcc44
-Version: 4.4.1
+Version: 4.4.4
 Revision: 1000
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: 927eaac3d44b22f31f9c83df82f26436
+Source-MD5: 7ff5ce9e5f0b088ab48720bbd7203530
 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
 Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
 PatchFile: %n.patch
-PatchFile-MD5: e90c0beac7dc5c00a06f930c78616dfe
+PatchFile-MD5: d2670aa8d5fe01e4eb8b3fc541120502
 Distribution: 10.4
-Type: -64bit
+Type: -64bit -64bit
+Architecture: powerpc, i386
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc4, gcc42, gcc43, gcc45
-Replaces: gcc4, gcc42, gcc43, gcc45
-Depends: gmp-shlibs (>= 4.2.4-1000), libmpfr1-shlibs (>= 2.4.1-1), %N-shlibs 
(>= %v-%r), libiconv, libgettext3-shlibs, xcode (>= 2.5)
-BuildDepends: gmp (>= 4.2.4-1000), libmpfr1 (>= 2.4.1-1), libiconv-dev, 
gettext-tools, libgettext3-dev, xcode (>= 2.5), fink (>= 0.24.12)
+Conflicts: gcc42, gcc43, gcc45, gcc46
+Replaces: gcc42, gcc43, gcc45, gcc46
+Depends: %N-compiler (= %v-%r)
+BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, libmpc2 (>= 0.8.1-1),  xcode (>= 2.5), fink (>= 
0.27.2)
 ConfigureParams: <<
- --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/share/info 
--enable-languages=c,c++,fortran,objc,java \
- --with-gmp=%p  --with-libiconv-prefix=%p --with-system-zlib 
--x-includes=/usr/X11R6/include \
- --x-libraries=/usr/X11R6/lib --disable-libjava-multilib
+ --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/lib/gcc4.4/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
+ --with-gmp=%p --with-libiconv-prefix=%p --with-mpc=%p --with-system-zlib \
+ --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.4
 <<
+InfoTest: <<
+   TestDepends: autogen, dejagnu
+   TestScript: cd ../darwin_objdir; make -k check || :
+<<
+InfoDocs: cp-tools.info gcc.info gfortran.info cpp.info gccinstall.info 
libgomp.info cppinternals.info gccint.info gcj.info
 CompileScript: <<
  #!/bin/bash -ev
+ set +x
+ if [ -e /usr/local/lib/libgmp.a ] || [ -e /usr/local/lib/libgmp.dylib ]; then
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    echo "You seem to have GMP installed in /usr/local."
+    echo "This is known to cause %N to fail to build."
+    echo "Please move aside /usr/local and try again."
+    echo "-----WARNING-----WARNING-----WARNING-----"
+    exit 1
+ fi
+ set -x
  ulimit -s `ulimit -s`
  mv ../ecj-latest.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
- darwinvers=`uname -r|cut -f1 -d.`
- if [ "%m" = "powerpc" ]; then
-  ../gcc-%v/configure %c --build=%m-apple-darwin${darwinvers} 
--host=%m-apple-darwin${darwinvers} --target=%m-apple-darwin${darwinvers}
- else
-  ../gcc-%v/configure %c --with-arch=nocona --with-tune=generic 
--build=i686-apple-darwin${darwinvers} --host=i686-apple-darwin${darwinvers} 
--target=i686-apple-darwin${darwinvers}
- fi
+ ../gcc-%v/configure %c --disable-libjava-multilib
  num_cpu=$(echo `sysctl -n hw.ncpu`)
  make -j $num_cpu
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
@@ -43,31 +54,58 @@
 <<
 InstallScript: <<
  #!/bin/sh -ev
+ darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d 
+ make install DESTDIR=%d
  mkdir -p %i/bin
- ln -s %p/lib/gcc4.4/bin/gfortran %i/bin/gfortran
- ln -s %p/lib/gcc4.4/bin/gcc %i/bin/gcc-4
- ln -s %p/lib/gcc4.4/bin/g++ %i/bin/g++-4
- ln -s %p/lib/gcc4.4/bin/c++ %i/bin/c++-4
- ln -s %p/lib/gcc4.4/bin/cpp %i/bin/cpp-4
- ln -s %p/lib/gcc4.4/bin/gcov %i/bin/gcov-4
- ln -s %p/lib/gcc4.4/bin/gcj %i/bin/gcj
- ln -s %p/lib/gcc4.4/bin/gcj-dbtool %i/bin/gcj-dbtool
- ln -s %p/lib/gcc4.4/bin/gcjh %i/bin/gcjh
- ln -s %p/lib/gcc4.4/bin/gij %i/bin/gij
- ln -s %p/lib/gcc4.4/bin/gjnih %i/bin/gjnih
- ln -s %p/lib/gcc4.4/bin/grmiregistry %i/bin/grmiregistry
- ln -s %p/lib/gcc4.4/bin/grmic %i/bin/grmic
- ln -s %p/lib/gcc4.4/bin/jcf-dump %i/bin/jcf-dump
- ln -s %p/lib/gcc4.4/bin/jv-convert %i/bin/jv-convert
- ln -s %p/lib/gcc4.4/bin/jv-scan %i/bin/jv-scan
- mv %i/share/info/cpp.info %i/share/info/cpp-4.info
- mv %i/share/info/gcc.info %i/share/info/gcc-4.info
- mv %i/share/man/man1/cpp.1 %i/share/man/man1/cpp-4.1
- mv %i/share/man/man1/g++.1 %i/share/man/man1/g++-4.1
- mv %i/share/man/man1/gcc.1 %i/share/man/man1/gcc-4.1
- mv %i/share/man/man1/gcov.1 %i/share/man/man1/gcov-4.1
+
+ # Add symlinks to recreate previous naming of executables in %p/bin
+ # as well as %p/lib/gcc4.4/bin and new -fsf-4.4 naming in %p/bin.
+ binfiles="gcc g++ c++ cpp gcov"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/lib/gcc4.4/bin/$binfile-4
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-4
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-fsf-4.4
+ done
+ binfiles="gfortran gcj gcj-dbtool gcjh gij gjnih grmiregistry grmic jcf-dump 
jv-convert jv-scan"
+ for binfile in $binfiles ; do
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/lib/gcc4.4/bin/$binfile
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile
+   ln -s %p/lib/gcc4.4/bin/$binfile-fsf-4.4 %i/bin/$binfile-fsf-4.4
+ done
+
+ # Add symlinks for manpages under old names.
+  man1files="cpp g++ gcc gcov"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file-4.1
+  done
+  man1files="aot-compile gappletviewer gc-analyze gcj-dbtool gcj gcjh gfortran 
gij gjar gjarsigner gjavah gjdoc gkeytool gnative2ascii gorbd grmic grmid 
grmiregistry gserialver gtnameserv jcf-dump jv-convert rebuild-gcj-db"
+  for man1file in $man1files ; do
+    ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file.1
+  done
+
+ # Rename manpages with -fsf-4.4 suffix and create symlinks to old names. 
+ man7files="fsf-funding gfdl gpl"
+ for man7file in $man7files ; do
+   mv %i/share/man/man7/$man7file.7 %i/share/man/man7/$man7file-fsf-4.4.7
+   ln -s %p/share/man/man7/$man7file-fsf-4.4.7 %i/share/man/man7/$man7file.7
+ done
+
+ # Add dir for installed info files, and link them to %i/share/info.
+ # the %i/lib/gcc4.4/info/* files will go into the -compiler package
+ # and the files in %i/share/info go into the main package, this allows
+ # the info files for specific compiler versions to be accessed with
+ # e.g. `info -d /fink_install_dir/lib/gcc4.4/info gcc', but the "main" info 
files will
+ # be available for the install gcc4N package in %p/share/info, as usual
+ install -d -m 755 %i/share/info
+ for infofile in $(find %i/lib/gcc4.4/info -name '*.info*'); do
+   infobase=$(basename $infofile)
+   case $infofile in
+   *info) /usr/bin/install-info --infodir=%i/lib/gcc4.4/info ${infofile} ;;
+   esac
+   ln -s %p/lib/gcc4.4/info/$infobase %i/share/info/$infobase
+ done
+
  # remove build path from .la files
  perl -pi -e "s, \-L[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find 
%i/lib/gcc4.4/lib -name '*.la'`
 <<
@@ -89,7 +127,7 @@
     lib/gcc4.4/lib/libssp.0*.dylib
     lib/gcc4.4/lib/libobjc-gnu.2*.dylib
     lib/gcc4.4/lib/libgomp.1*.dylib
-    lib/gcc4.4/lib/gcj-4.4.1-10
+    lib/gcc4.4/lib/gcj-4.4.4-10
     lib/gcc4.4/%lib/libgfortran.3*.dylib
     lib/gcc4.4/%lib/libffi.4*.dylib
     lib/gcc4.4/%lib/libstdc++.6*.dylib
@@ -98,28 +136,40 @@
     lib/gcc4.4/%lib/libgomp.1*.dylib
   <<
   Shlibs: <<
-    %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-20070711) 32
-    %p/lib/gcc4.4/lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 32
-    %p/lib/gcc4.4/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 32
-    %p/lib/gcc4.4/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.1-1) 32-64
-    %p/lib/gcc4.4/lib/libgcj.10.dylib 11.0.0 %n (>= 4.1.999-20060915) 32
-    %p/lib/gcc4.4/lib/libgcj-tools.10.dylib  11.0.0 %n (>= 4.1.999-20060915) 32
-    %p/lib/gcc4.4/lib/libgij.10.dylib 11.0.0 %n (>= 4.1.999-20060915) 32
-    %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 32
-    %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 20050130-5) 32
-    %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 2:4.1.99-20060513) 32
-    %p/lib/gcc4.4/lib/gcj-4.4.1-10/libjvm.dylib 0.0.0 %n (>= 4.1-1) 32
-    %p/lib/gcc4.4/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.3-20070711) 64
-    %p/lib/gcc4.4/%lib/libffi.4.dylib 5.0.0 %n (>= 20050130-5) 64
-    %p/lib/gcc4.4/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.1-1) 64
-    %p/lib/gcc4.4/%lib/libssp.0.dylib 1.0.0 %n (>= 4.1-1) 64
-    %p/lib/gcc4.4/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 20050130-5) 64
-    %p/lib/gcc4.4/%lib/libgomp.1.dylib 2.0.0 %n (>= 2:4.1.99-20060513) 64
+    %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgcj.10.dylib 11.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libgcj-tools.10.dylib  11.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libgij.10.dylib 11.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1)
+    %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 
+    %p/lib/gcc4.4/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libstdc++.6.dylib 7.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1) 64
+    %p/lib/gcc4.4/%lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 64
+  <<
+<<
+SplitOff2: <<
+  Package: %N-compiler
+  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, libmpc2-shlibs (>= 0.8.1-1), xcode (>= 2.5)
+  Description: Compiler Binaries for gcc44.
+  DocFiles: gcc/COPYING gcc/COPYING.LIB
+  Homepage: http://gcc.gnu.org/
+  Files: <<
+    bin/*-fsf-4.4
+    lib/gcc4.4
+    share/man/man1/*-fsf-4.4.1
+    share/man/man7/*-fsf-4.4.7
   <<
 <<
 License: GPL
 Description: GNU Compiler Collection Version 4.4
-InfoDocs: cpp-4.info cppinternals.info gcc-4.info gccinstall.info gccint.info 
gcj.info gfortran.info
 DescDetail: <<
  GCC, the GNU Compiler Collection, includes front ends for
  C, C++, Objective-C, Objective-C++, Fortran, Java, and Ada.
@@ -130,11 +180,14 @@
  conflicts with gcc and g++ installed by the Apple Developer Tools
 <<
 DescPackaging: <<
-   The multilib builds of boehm-gc, libffi and libjava are disabled
-since the 64-bit support is incomplete on Darwin for those libraries.
-The use of odcctools has been removed and replaced with a BuildDepends
-and Depends on the gcc version from Xcode 2.4.1.
+ The multilib build of libjava is disabled for PowerPC since the
+ 64-bit support is incomplete on Darwin for libffi.
+ Build with -fsf-4.4 suffix and place non-overlapping files into new 
gcc44-compiler
+ package which can co-exist with other gcc4x-compiler packages. Overlapping 
files
+ are left in main gcc44 package which still conflicts with other gcc4x 
packages.
 <<
 Homepage: http://gcc.gnu.org/
-Maintainer: None <[email protected]>
+Maintainer: Jack Howarth <[email protected]>
 <<
+
+                


------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to