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