In an effort to implement the alternative fix of forcing SL to use gcc-4.2 for cc/gcc and g++-4.2 for c++/g++ in the path-prefix-10.6 compiler_wrapper, I decided to test the fink patch...
--- PkgVersion.pm.orig 2011-10-20 14:46:20.000000000 -0400 +++ PkgVersion.pm 2011-10-22 11:04:44.000000000 -0400 @@ -4953,6 +4953,19 @@ done IFS="\$save_IFS" export PATH="\$newpath" +# use Apple gcc-4.2 compilers on SL +case `uname -r` in +10.*) + case \$compiler in + cc|gcc) + compiler="gcc-4.2" + ;; + c++|g++) + compiler="g++-4.2" + ;; + esac + ;; +esac exec \$compiler "-arch" "$arch" "\$@" EOF close GPP; Oddly this change to the installed compiler_wrapper doesn't survive through the bootstrap. If you watch /sw/var/lib/fink/path-prefix-10.6 carefully during the bootstrap, you will see that immediately after the installation of fink, the compiler_wrapper installed in /sw/var/lib/fink/path-prefix-10.6, contains the expected change... # use Apple gcc-4.2 compilers on SL case `uname -r` in 10.*) case $compiler in cc|gcc) compiler="gcc-4.2" ;; c++|g++) compiler="g++-4.2" ;; esac ;; esac however shortly afterwards in the bootstrap, the compiler_wrapper is replaced with one missing this change (from the toplevel compiler_wrapper.in I guess). It is odd that we don't see this problem with the path-prefix-clang compiler_wrapper which also differs from the top-level compiler_wrapper.in. Any ideas on how to suppress this second installation of the compiler_wrapper and why are we doing that in the first place? Jack ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel