Many packages employ one the following (assumptive) tests to see if gcc 4.2 is 
available:

> ...
> if test "$darwin_vers" = 9 ; then
>   export CC=gcc-4.2
>   export CXX=g++-4.2
> ...

-or-

> ...
> if [ "%m" == "x86_64" ]; then
>   export CC=gcc-4.2
> ...

This does not play well with llvm-based versions of Xcode (i.e., the above 
tests will succeed, but the subsequent builds will fail because they can't find 
an executable named gXX-4.2). It's best to test whether gXX-4.2 is callable 
before assuming it can be used (most packages do this already).

The attached is probably both underinclusive and overinclusive, but it's a 
pretty good start. The output is edited from the following:

> find /sw/fink/10.4 -name \*.info | xargs grep >|~/Desktop/out.txt -C 2 -n 
> '[="'\'']g[c+][c+]-4\.2'

Creating symlinks somewhere in $PATH may help with some packages. E.G.:

> for i in /usr/bin/llvm-*-4.2 ; do j="$(basename "${i}")" ; echo ln -s "${i}" 
> "[e.g., /sw/bin]/${j#llvm-}" ; done

I hope this helps.


    --Matt


/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info-85-  
darwin_vers=`uname -r | cut -d. -f1`
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info-86-  if test 
"$darwin_vers" = 9 ; then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info:87:    export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info:88:    export 
CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info-89-    test -x 
`which gcc-4.2` || \
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info:90:    { echo 
"gcc-4.2 required on OS X 10.5, but missing!" ; \
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info-91-      echo 
"Please upgrade Xcode Developer Tools from Apple." ; \
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl.info-92-      exit 1; }
--
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info-81- 
darwin_vers=`uname -r | cut -d. -f1`
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info-82- if test 
"$darwin_vers" = 9 ; then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info:83:   export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info:84:   export 
CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info-85-   test -x 
`which gcc-4.2` || \
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info:86:   { echo 
"gcc-4.2 required on OS X 10.5, but missing!" ; \
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info-87-     echo 
"Please upgrade Xcode Developer Tools from Apple." ; \
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/devel/ppl9.info-88-     exit 1; }
--
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/graphics/gimp2.info-51- export 
F77=no
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/graphics/gimp2.info-52- if [ "%m" 
== "x86_64" ]; then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/graphics/gimp2.info:53:     export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/graphics/gimp2.info-54- fi
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/graphics/gimp2.info-55- 
--
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info-73-  test 
$kernel -gt 8 || threads="--without-threads"
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info-74-  if test 
"$kernel" = 9 ; then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info:75:    
export CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info:76:    
export CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info:77:    test 
-x `which gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info-78-  fi
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/languages/guile20.info-79-  
../configure %c
--
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info-51- 
darwin_vers=`uname -r | cut -d. -f1`
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info-52- if test 
"$darwin_vers" = 9 ; then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info:53:   export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info:54:   export 
CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info:55:   test -x `which 
gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info-56- fi
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp.info-57- # force i386 to 
bump to i686 to avoid symbol dep on __sync_fetch_and_add_4
--
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info-51- export 
lt_cv_apple_cc_single_mod=yes
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info-52- if test 
"$darwin_vers" = 9 ; then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info:53:   export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info:54:   export 
CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info:55:   test -x `which 
gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info-56- fi
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/libs/gmp5.info-57- # force i386 to 
bump to i686 to avoid symbol dep on __sync_fetch_and_add_4
--
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/sci/nurbs-oct.info-168-     # we 
build with GCC-4.2 there.
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/sci/nurbs-oct.info-169-     then
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/sci/nurbs-oct.info:170:     export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/sci/nurbs-oct.info:171:     export 
CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/sci/nurbs-oct.info-172-fi
/sw/fink/10.4/stable/main/finkinfo/10.4-EOL/sci/nurbs-oct.info-173-# repack 
tarball, since octave-3.4.3 appears not to want to install
--
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info-85-   darwin_vers=`uname -r | 
cut -d. -f1`
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info-86-   if test "$darwin_vers" 
= 9 ; then
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info:87:     export CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info:88:     export CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info-89-     test -x `which 
gcc-4.2` || \
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info:90:     { echo "gcc-4.2 
required on OS X 10.5, but missing!" ; \
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info-91-       echo "Please 
upgrade Xcode Developer Tools from Apple." ; \
/sw/fink/10.4/stable/main/finkinfo/devel/ppl.info-92-       exit 1; }
--
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info-81-  darwin_vers=`uname -r | 
cut -d. -f1`
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info-82-  if test "$darwin_vers" 
= 9 ; then
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info:83:    export CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info:84:    export CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info-85-    test -x `which 
gcc-4.2` || \
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info:86:    { echo "gcc-4.2 
required on OS X 10.5, but missing!" ; \
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info-87-      echo "Please 
upgrade Xcode Developer Tools from Apple." ; \
/sw/fink/10.4/stable/main/finkinfo/devel/ppl9.info-88-      exit 1; }
--
/sw/fink/10.4/stable/main/finkinfo/graphics/gimp2.info-51- export F77=no
/sw/fink/10.4/stable/main/finkinfo/graphics/gimp2.info-52- if [ "%m" == 
"x86_64" ]; then
/sw/fink/10.4/stable/main/finkinfo/graphics/gimp2.info:53:      export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/graphics/gimp2.info-54- fi
/sw/fink/10.4/stable/main/finkinfo/graphics/gimp2.info-55- 
--
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info-73-  test $kernel -gt 
8 || threads="--without-threads"
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info-74-  if test 
"$kernel" = 9 ; then
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info:75:    export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info:76:    export 
CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info:77:    test -x `which 
gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info-78-  fi
/sw/fink/10.4/stable/main/finkinfo/languages/guile20.info-79-  ../configure %c
--
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info-51- darwin_vers=`uname -r | 
cut -d. -f1`
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info-52- if test "$darwin_vers" = 9 
; then
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info:53:   export CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info:54:   export CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info:55:   test -x `which gcc-4.2` 
|| { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info-56- fi
/sw/fink/10.4/stable/main/finkinfo/libs/gmp.info-57- # force i386 to bump to 
i686 to avoid symbol dep on __sync_fetch_and_add_4
--
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info-51- export 
lt_cv_apple_cc_single_mod=yes
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info-52- if test "$darwin_vers" = 
9 ; then
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info:53:   export CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info:54:   export CXX=g++-4.2
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info:55:   test -x `which gcc-4.2` 
|| { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info-56- fi
/sw/fink/10.4/stable/main/finkinfo/libs/gmp5.info-57- # force i386 to bump to 
i686 to avoid symbol dep on __sync_fetch_and_add_4
--
/sw/fink/10.4/stable/main/finkinfo/sci/nurbs-oct.info-153-      # we build with 
GCC-4.2 there.
/sw/fink/10.4/stable/main/finkinfo/sci/nurbs-oct.info-154-      then
/sw/fink/10.4/stable/main/finkinfo/sci/nurbs-oct.info:155:      export 
CC=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/sci/nurbs-oct.info:156:      export 
CXX=gcc-4.2
/sw/fink/10.4/stable/main/finkinfo/sci/nurbs-oct.info-157-fi
/sw/fink/10.4/stable/main/finkinfo/sci/nurbs-oct.info-158-# repack tarball, 
since octave-3.4.3 appears not to want to install
--
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info-91-       # 
function, which is then used by some of the octave-forge packages at 
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info-92-       # 
configure time.  Also do this for mkoctfile.in.
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info:93:       sed 
-i.orig -e "s|%%OCTAVE_CONF_CC%%|\"gcc-4.2\"|" \
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info:94:               
                -e "s|%%OCTAVE_CONF_CXXCPP%%|\"g++-4.2 -E\"|" \
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info:95:               
                -e "s|%%OCTAVE_CONF_CXX%%|\"g++-4.2\"|" \
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info:96:               
                -e "s|%%OCTAVE_CONF_DL_LD%%|\"g++-4.2\"|" \
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info:97:               
                -e "s|%%OCTAVE_CONF_LD_CXX%%|\"g++-4.2\"|" \
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info:98:               
                -e "s|%%OCTAVE_CONF_SH_LD%%|\"g++-4.2\"|" src/oct-conf.h.in 
src/mkoctfile*in    
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info-99-       # Add 
the BLAS C library for the -atlas variant.
/sw/fink/10.4/stable/main/finkinfo/sci/octave-10.5-3.4.3.info-100-      if [ 
"%type_pkg[-atlas]" = "-atlas" ]
--
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/graphics/gimp2.info-78- export 
F77=no
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/graphics/gimp2.info-79- if [ "%m" 
== "x86_64" ]; then
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/graphics/gimp2.info:80:   export 
CC=gcc-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/graphics/gimp2.info-81- fi
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/graphics/gimp2.info-82-
--
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/libs/gmm.info-11-
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/libs/gmm.info-12- if [ -x 
/usr/bin/gcc-4.2 ]; then
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/libs/gmm.info:13:         export 
CC=gcc-4.2 CXX=g++-4.2 CPP=cpp-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/libs/gmm.info-14- else
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/libs/gmm.info-15-         export 
CC=gcc-4.0 CXX=g++-4.0 CPP=cpp-4.0
--
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info-15-  
darwin_vers=`uname -r | cut -d. -f1`
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info-16-  if test 
"$darwin_vers" = 9 ; then
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info:17:    export 
CC=gcc-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info:18:    export 
CXX=g++-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info:19:    test -x 
`which gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info-20-  fi
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/cgal4.info-21-  cmake . 
-DCMAKE_INSTALL_PREFIX=%p -DCMAKE_INSTALL_NAME_DIR=%p/lib 
-DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF -DWITH_CGAL_Qt3=NO -DWITH_CGAL_Qt4=NO
--
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/qepcad.info-29-  # Makefiles 
don't respect CC or CXX
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/qepcad.info-30-  if [ 
"%type_raw[-gcc4.6]" == "-gcc4.6" ]; then CXX=g++-4
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/qepcad.info:31:       elif 
test -f /usr/bin/g++-4.2; then CXX=g++-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/qepcad.info-32-       else 
CXX=g++
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/qepcad.info-33-  fi
--
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/saclib.info-48-       then 
export PATH=%p/lib/gcc4.6/bin:$PATH CC=gcc-4 CXX=g++-4
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/saclib.info-49-       elif 
test -f /usr/bin/gcc-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/saclib.info:50:               
then export CC=gcc-4.2 CXX=g++-4.2
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/saclib.info-51-       else 
export CC=gcc CXX=g++
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/saclib.info-52-  fi
--
/sw/fink/10.4/unstable/main/finkinfo/graphics/gimp2.info-78- export F77=no
/sw/fink/10.4/unstable/main/finkinfo/graphics/gimp2.info-79- if [ "%m" == 
"x86_64" ]; then
/sw/fink/10.4/unstable/main/finkinfo/graphics/gimp2.info:80:    export 
CC=gcc-4.2
/sw/fink/10.4/unstable/main/finkinfo/graphics/gimp2.info-81- fi
/sw/fink/10.4/unstable/main/finkinfo/graphics/gimp2.info-82-
--
/sw/fink/10.4/unstable/main/finkinfo/libs/gmm.info-22-  export CC=clang 
CXX=clang++ CPP="clang++ -E"
/sw/fink/10.4/unstable/main/finkinfo/libs/gmm.info-23-  elif [ -x 
/usr/bin/gcc-4.2 ]; then
/sw/fink/10.4/unstable/main/finkinfo/libs/gmm.info:24:  export CC=gcc-4.2 
CXX=g++-4.2 CPP=cpp-4.2
/sw/fink/10.4/unstable/main/finkinfo/libs/gmm.info-25-  else
/sw/fink/10.4/unstable/main/finkinfo/libs/gmm.info-26-  export CC=gcc-4.0 
CXX=g++-4.0 CPP=cpp-4.0
--
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info-15-  darwin_vers=`uname -r 
| cut -d. -f1`
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info-16-  if test "$darwin_vers" 
= 9 ; then
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info:17:    export CC=gcc-4.2
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info:18:    export CXX=g++-4.2
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info:19:    test -x `which 
gcc-4.2` || { echo "gcc-4.2 required, but missing!"; exit 1; }
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info-20-  fi
/sw/fink/10.4/unstable/main/finkinfo/sci/cgal4.info-21-  cmake . 
-DCMAKE_INSTALL_PREFIX=%p -DCMAKE_INSTALL_NAME_DIR=%p/lib 
-DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF -DWITH_CGAL_Qt3=NO -DWITH_CGAL_Qt4=NO
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to