At 11:43 AM -0600 5/31/02, Justin Hallett wrote: >no there isn't. Plus why would you want to revert the change? It doesn't >hurt anything unless you try and mix to systems. hmmm...I think this >might end up being a problem with other pkgs for the bin dist as well. >shared libs and system pkgs are not gonna mix well in the bin dist. > >[EMAIL PROTECTED] writes: >>Fine. Remains the question: for what did you need xinerama/xv as >>shared libs, and why, and is there another way to get that package to > >work then?
The main reason to revert the change is that most every X11 application binary distributed by Fink is in danger of being incompatible with any other X11 implementation other than Fink's. KDE was just the first such high profile example of this. Thus we will have fractured the X11 standard on Darwin/Mac OS X. This would hurt quit a bit. In one corner we would have Fink's binaries which only run with Fink's version of XFree86, and in the other corner we would have binaries from GNU-Darwin, XFree86, XTools, etc. that would run on any X11 implementation. When an application is linked with a shared version of libXv or libXinerama present, the linker will prefer this shared version over the static one. The resulting application will fail to run anywhere where the shared library does not exist. You might ask why we can't just get XFree86 to adopt your patch and start distributing shared versions of these libraries. I seriously doubt the XFree86 Core Team would accept such a change as: 1. Such changes should be made across all platforms. 2. There are good reasons why these libraries are not shared. 3. This has already come up before and Red Hat was bapped for doing exactly this. It can't be true that some packages can only be ported by using shared versions of libXv and libXinerama because no other platform provides shared versions. Darwin does have different binding semantics in some edge cases, but these can be worked around. For example, I saw one case in the mailing list archives where -lXv by itself produced as error, but -lXv should always be used with -lX11. If you have a specific package that works other the shared library problem, we can help get it working the right way. --Torrey _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel