On Jul 10, 2006, at 3:35 PM, Jack Howarth wrote: > Dave, > In this case, I don't think the approach of making a compatibility > package is appropriate or wise. The current gcc4 in unstable, based > on the gcc snapshots, is neither fish nor fowl. It has a libgfortran > which has alway forked away from the ABI used in libgfortran from gcc > 4.1.x. So to claim it is really a libgfortran.1.dylib is incorrect.
There is no "claim" being made here. When somebody packaged this dynamic library for fink, they made an implicit promise that this library would continue to remain available for anything that had linked to it until such time as all users had recompiled those things that link to it (recompiled them to link to other things). We can easily honor that promise by continuing to supply the old package with libgfortran.1.dylib, and also introducing a new package with a new name which supplies libgfortran.2.dylib or whatever. The choice of "-dev" splitoff gives other package maintainers the option of switching to the new library or sticking with the old one. Obviously, in the current situation folks should be encouraged to switch quickly, but this system ensures that nobody's fink installation breaks during the transition. > It would be more intellectually honest just to admit we made a > mistake in using a pre-release gcc and dig our way out of it with > by forcing all of the packages that use gfortran from gcc4 in 10.4 > unstable to be rebuilt when gcc4 is upgraded to the actual gcc 4.2 > release. There is no question of intellectual honesty here. Normally we don't package pre-release software at fink, but in this case it was our only option for avoiding a six month delay in getting gfortran working on i386 Macs. The packaging scheme mentioned above will handle the situation quite smoothly. We can retire the old gcc4-dev package at the end of it (but we should retain gcc4-shlibs for some time to come, for backward compatibility). -- Dave ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel