Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/languages In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv26968
Added Files: gcc48.info Log Message: add gcc48 package for gcc 4.8.0 release --- NEW FILE: gcc48.info --- Info2: << Package: gcc48 Version: 4.8.0 Revision: 1000 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2 Source-MD5: e6040024eb9e761c3bea348d1fa5abb0 Source2: ftp://sourceware.org/pub/java/ecj-4.5.jar Source2-MD5: d7cd6a27c8801e66cbaa964a039ecfdb PatchFile: %n.patch PatchFile-MD5: 6c585268856fb41c7d440ccd9ba706c9 Type: -64bit . NoSetCPPFLAGS: True NoSetLDFLAGS: True UseMaxBuildJobs: True Conflicts: gcc42, gcc43, gcc44, gcc45, gcc46, gcc47, gcc49 Replaces: gcc42, gcc43, gcc44, gcc45, gcc46, gcc47, gcc49 Depends: %N-compiler (= %v-%r) BuildDepends: gmp5, libmpfr4, libiconv-dev, gettext-tools, libgettext8-dev, cloog-org2 (>= 0.17.0-1), isl, libmpc3 (>= 1.0.1), xcode (>= 4.6), fink (>= 0.30.0) ConfigureParams: << --prefix=%p/lib/gcc4.8 --mandir=%p/share/man --infodir=%p/lib/gcc4.8/info --enable-languages=c,c++,fortran,lto,objc,obj-c++,java \ --with-gmp=%p --with-libiconv-prefix=%p --with-isl=%p --with-cloog=%p --with-mpc=%p --with-system-zlib --enable-checking=release \ --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --program-suffix=-fsf-4.8 << 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-4.5.jar ecj.jar mkdir ../darwin_objdir cd ../darwin_objdir ../gcc-%v/configure %c make ## make check requires autogen, dejagnu and expect, and should be run, in darwin_objdir, after install. ## on 32-bit processors use # make -k check ## on 64-bit processors use # make -k check RUNTESTFLAGS="--target_board=unix'{-m32,-m64}'" << InstallScript: << #!/bin/sh -ev darwinvers=`uname -r` cd ../darwin_objdir make -j 1 install DESTDIR=%d mkdir -p %i/bin # Add symlinks to recreate previous naming of executables in %p/bin # as well as %p/lib/gcc4.8/bin and new -fsf-4.8 naming in %p/bin. binfiles="gcc g++ c++ cpp gcov" for binfile in $binfiles ; do ln -s %p/lib/gcc4.8/bin/$binfile-fsf-4.8 %i/lib/gcc4.8/bin/$binfile-4 ln -s %p/lib/gcc4.8/bin/$binfile-fsf-4.8 %i/bin/$binfile-4 ln -s %p/lib/gcc4.8/bin/$binfile-fsf-4.8 %i/bin/$binfile-fsf-4.8 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.8/bin/$binfile-fsf-4.8 %i/lib/gcc4.8/bin/$binfile ln -s %p/lib/gcc4.8/bin/$binfile-fsf-4.8 %i/bin/$binfile ln -s %p/lib/gcc4.8/bin/$binfile-fsf-4.8 %i/bin/$binfile-fsf-4.8 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.8.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.8.1 %i/share/man/man1/$man1file.1 done # Rename manpages with -fsf-4.8 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.8.7 ln -s %p/share/man/man7/$man7file-fsf-4.8.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.8/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.8/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.8/info -name '*.info*'); do infobase=$(basename $infofile) case $infofile in *info) /usr/bin/install-info --infodir=%i/lib/gcc4.8/info ${infofile} ;; esac ln -s %p/lib/gcc4.8/info/$infobase %i/share/info/$infobase done cp %b/gcc/config/darwin-sections.def %i/lib/gcc4.8/lib/gcc/%m-apple-darwin${darwinvers}/4.8.0/plugin/include/config # remove build path from .la files perl -pi -e "s, \-L[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find %i/lib/gcc4.8/lib -name '*.la'` perl -pi -e "s, /[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find %i/lib/gcc4.8/lib -name 'libasan.la'` << SplitOff: << Package: %N-shlibs Replaces: gcc4 (<= 20050130-4), gfortran-shlibs Provides: gfortran-shlibs Description: Shared libraries for gcc4 DocFiles: gcc/COPYING gcc/COPYING.LIB Homepage: http://gcc.gnu.org/ Files: << lib/gcc4.8/lib/libgfortran.3*.dylib lib/gcc4.8/lib/libffi.4*.dylib lib/gcc4.8/lib/libstdc++.6*.dylib lib/gcc4.8/lib/libgcc_s.1*.dylib lib/gcc4.8/lib/libgcc_ext.1*.dylib lib/gcc4.8/lib/libgcj.14*.dylib lib/gcc4.8/lib/libgcj-tools.14*.dylib lib/gcc4.8/lib/libgij.14*.dylib lib/gcc4.8/lib/libitm.1*.dylib lib/gcc4.8/lib/libssp.0*.dylib lib/gcc4.8/lib/libobjc-gnu.4*.dylib lib/gcc4.8/lib/libgomp.1*.dylib lib/gcc4.8/lib/libquadmath.0*.dylib lib/gcc4.8/lib/libatomic.1*.dylib lib/gcc4.8/lib/libasan.0*.dylib lib/gcc4.8/lib/gcj-4.8.0-14 lib/gcc4.8/lib/i386/libgfortran.3*.dylib lib/gcc4.8/lib/i386/libffi.4*.dylib lib/gcc4.8/lib/i386/libgcj.14*.dylib lib/gcc4.8/lib/i386/libgcj-tools.14*.dylib lib/gcc4.8/lib/i386/libgij.14*.dylib lib/gcc4.8/lib/i386/libitm.1*.dylib lib/gcc4.8/lib/i386/libstdc++.6*.dylib lib/gcc4.8/lib/i386/libssp.0*.dylib lib/gcc4.8/lib/i386/libobjc-gnu.4*.dylib lib/gcc4.8/lib/i386/libgomp.1*.dylib lib/gcc4.8/lib/i386/libquadmath.0*.dylib lib/gcc4.8/lib/i386/libatomic.1*.dylib lib/gcc4.8/lib/i386/libasan.0*.dylib lib/gcc4.8/lib/i386/gcj-4.8.0-14 << Shlibs: << %p/lib/gcc4.8/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libffi.4.dylib 5.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libstdc++.6.dylib 7.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libgcc_s.1.dylib 1.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libgcj.14.dylib 15.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libgcj-tools.14.dylib 15.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libgij.14.dylib 15.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libitm.1.dylib 2.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libssp.0.dylib 1.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libobjc-gnu.4.dylib 5.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libgomp.1.dylib 2.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libquadmath.0.dylib 1.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libatomic.1.dylib 2.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/libasan.0.dylib 1.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/gcj-4.8.0-14/libjvm.dylib 0.0.0 %n (>= 4.8-1) %p/lib/gcc4.8/lib/i386/libgfortran.3.dylib 4.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libffi.4.dylib 5.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libgcj.14.dylib 15.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libgcj-tools.14.dylib 15.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libgij.14.dylib 15.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libitm.1.dylib 2.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libstdc++.6.dylib 7.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libssp.0.dylib 1.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libobjc-gnu.4.dylib 5.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libgomp.1.dylib 2.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libquadmath.0.dylib 1.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libatomic.1.dylib 2.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/libasan.0.dylib 1.0.0 %n (>= 4.8-1) 32 %p/lib/gcc4.8/lib/i386/gcj-4.8.0-14/libjvm.dylib 0.0.0 %n (>= 4.8-1) 32 << << SplitOff2: << Package: %N-compiler Depends: gmp5-shlibs, libgmpxx5-shlibs, libmpfr4-shlibs, %N-shlibs (= %v-%r), libiconv, libgettext8-shlibs, cloog-org2-shlibs (>= 0.17.0-1), isl-shlibs, libmpc3-shlibs (>= 1.0.1), xcode (>= 4.6) BuildDependsOnly: False Description: Compiler Binaries for gcc48. DocFiles: gcc/COPYING gcc/COPYING.LIB Homepage: http://gcc.gnu.org/ Files: << bin/*-fsf-4.8 lib/gcc4.8 share/man/man1/*-fsf-4.8.1 share/man/man3/*-fsf-4.8.3 share/man/man7/*-fsf-4.8.7 << << PostInstScript: << update-alternatives --install %p/share/man/man3/ffi.3 ffi %p/share/man/man3/%N_ffi.3 60 \ --slave %p/share/man/man3/ffi_call.3 ffi_call %p/share/man/man3/%N_ffi_call.3 \ --slave %p/share/man/man3/ffi_prep_cif.3 ffi_prep_cif %p/share/man/man3/%N_ffi_prep_cif.3 << PreRmScript: << if [ $1 != "upgrade" ]; then update-alternatives --remove ffi %p/share/man/man3/%N_ffi.3 fi << License: GPL Description: GNU Compiler Collection Version 4.8 DescDetail: << GCC, the GNU Compiler Collection, includes front ends for C, C++, Objective-C, Objective-C++, Fortran, Java, and Ada. . C, C++, Objective C and Fortran and Java are included in this package. . The C and C++ compilers are named gcc-4 and g++-4 to avoid conflicts with gcc and g++ installed by the Apple Developer Tools << DescPackaging: << Build with -fsf-4.8 suffix and place non-overlapping files into new gcc48-compiler package which can co-exist with other gcc4x-compiler packages. Overlapping files are left in main gcc48 package which still conflicts with other gcc4x packages. << Homepage: http://gcc.gnu.org/ Maintainer: Jack Howarth <howa...@bromo.med.uc.edu> << ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs