Dear fink developers,

I have added a brief chapter to the packaging manual explaining how the
different versions of the gcc compiler are handled by fink.  As many of
you know, the new compiler introduced with OS X 10.4 has changed the ABI
for C++ code once again, and we are making the transition to this compiler
slowly, utilizing the 10.4-transitional tree while we prepare all fink
packages for full use of gcc 4.0.

The GCC field is used by fink to indicate when C++ code is involved in the
package (compiled or linked with c++ or g++), and which version of GCC was
used to do the compiling and linking of this package.  The GCC field
should
*not* be used when the c++ or g++ compilers are not invoked  -- this makes
the job of the 10.4 upgrade more difficult.

I have recently audited the 10.4 build logs for all fink packages, and
found 
a number of cases of missing GCC fields, which I have added.  However,
there
are also a number of cases where the GCC field is present, but the build
log
does not show evidence of the use of g++ or c++.  I will be sending emails
to the maintainers of such packages shortly (when the package is in the
10.4-transitional/stable tree), and I urge you to carefully examine the
build process in your package and to remove the GCC flag if it is not
needed.

This also applies to unstable packages, but my audit there was less
thorough
so I won't be sending emails to maintainers: nevertheless, you are urged
to
check out your GCC field.

We hope to do the final upgrade from the 10.4-transitional tree to the
10.4 
tree in late July or early August.

  Thanks,
  Dave



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to