Torrey Lyons [[EMAIL PROTECTED]] wrote:
> I think there's one good answer and one okay answer, but having KDE 
> depend on xfree86-extras is the worst of all worlds.
> 
> Good answer: I suggested to the Fink folk and I'm going to push this 
> point harder that they install shared libraries outside of 
> /usr/X11R6/lib. There is only one package that appears to need a 
> shared libXv and that package can be modified to add an extra -L to 
> something like /sw/X11R6/lib. This way KDE and all the other Fink 
> packages will be identical everywhere. As you noticed there is no way 
> to get them to be identical everywhere otherwise, which loses the 
> whole point of xfree86-extras. If every package has to depend on it 
> anyway, it might as well be part of xfree86-base.

Yeah... I was referring to that... even if the dylibs are installed
in, say, /sw/lib, KDE built on fink will still find them, because it's
looking for tons of other stuff there.

Personally, I would rather we dump the dylibs for Xinerama and Xv
altogether, and just say "if you've been running recent Fink unstable,
you may have to rebuild some packages that build against X".  The
XFree86 team doesn't want them dynamic, and they don't match other
Darwin XFree86 builds, so it's just a bad thing to propagate.  The
only reason it's there is to fix build issues with a single package
in fink unstable.

We've made it very clear that the KDE binaries are not guaranteed
bug-free stable binaries, and that the things built in the KDE tree
are from fink unstable.

...and fink unstable is exactly that.  It's the place we try things out,
and implement new policies.  It should be expected that things can be
wrong, and need to be backed out.  The only real reason for keeping
the dylibs is to retain backwards compatibility with binaries that
were never really officially supported, only provided as a convenience
to avoid a 2-day build for every single end-user.

> In any case, if you want KDE to be distributable outside of a Fink 
> environment  you have to make sure you don't use shared libXv. (I 
> would hope eventually KDE will end up being a poster child for 
> Apple's forthcoming package manager.) If doing this using my "okay 
> answer" happens to make things a little confusing for Fink users, 
> that is the fault of a poor design decision by the Fink maintainers 
> and not yours.

Yes, I would really like to see it be easy to build KDE anywhere on Darwin,
be it pure Darwin, a MacOSX application bundle, fink, or whatever...

The best way to be sure of that is to make sure weird inconsistencies like
this don't happen.

I guess if the KDE folks don't mind, I'll look into implementing checks
in the KDE build to force linking against the static libraries only.  I'm
guessing they wouldn't have a problem with it if it's XFree86's
recommendation, but even if they don't, it shouldn't be difficult to
maintain in our CVS if need be.

-- 
Benjamin Reed a.k.a. Ranger Rick ([EMAIL PROTECTED]) http://ranger.befunk.com/
"Oh, and as long as I've got you here, tell that French DJ Tricky to move
out ... and tell him to stop letting in strangers to listen to his
new 'beats'."          -- Space Ghost, to his wife, Bjork Gudmundsdottir

_______________________________________________________________

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

Reply via email to