At 4:17 PM -0400 5/31/02, David R. Morrison wrote:
Just to followup one more time: Torrey, we've had a bit more discussion
among fink developers on IRC, and it turns out that the problem which
Justin is having with xine is related to the lack of x-shm support on
Darwin. Somehow with the shared libs he can get around this (I wasn't
too clear about how). Do you know the status of x-shm support in Darwin?
As far as I know x-shm support is still stuck at not good enough to
be useable because of small number of shared memory segments Darwin
supports. We may fix this issue in OpenDarwin. I also proposed, and
the XFree86 Core Team embraced, an idea to write an update to the
MIT-SHM extension that uses POSIX shared memory. In the mean time,
x-shm basically doesn't work on Darwin.
Now that I understand the problem I think the best compromise is do
something like Justin suggested and put libXv and libXinerama shared
libraries in a special package. (Actually I'm still not sure why you
would need libXinerama, but once you've got the package you can go
crazy if you want.) Those packages that need these shared libraries
can depend on the "shared-lib" or "xfree86-extras" package. These
shared libs should be installed somewhere in /sw so they do not
pollute normal builds of X11 applications that don't need these
non-standard shared libraries. The packages that need these shared
libraries need only be modified with an extra -L to point to wherever
you decide to store these libraries in /sw. This way everyone is
happy. Those packages that need shared libraries will get them and
everything else will remain binary compatible with mainline X11.
Note that from what I have heard, KDE is not one of the packages that
would need to depend on this shared library package. It only depends
on them as an undesirable side-effect of revision 5 of the
xfree86-base package.
--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
|