Peter O'Gorman wrote:
I think it needs to be changed. Binary only users should not need to install Apple's X11SDK to get the x11 provides.
I've committed a change to fink's virtuals to provide system-xfree86 in a different way. The new behavior (which is more like the original "monolithic" behavior of system-xfree86) is to break it up into 3 packages:
system-xfree86-shlibs Provides virtual dependencies for -shlibs (ie, x11-shlibs, libgl-shlibs, xft1-shlibs, and so on) for anything that it finds.
system-xfree86 Provides virtual dependencies for what used to be a kind of catchall for everything but shlibs ("x11", "libgl", etc.)
system-xfree86-dev Provides virtual dependencies for development headers and such ("x11-dev", "libgl-dev", "xft2-dev", etc.)
What this means, however, is that until we update any X11 packages, people using the virtual system-xfree86 (who don't have the SDK installed) will have problems building things that rely on X. It should be pretty reasonable for users to install the SDK to build things. ;)
It should be pretty easy to switch things over though; once fink 0.17.1 is released, we can update the xfree86-* packages to provide: x11-dev and friends and change all the BuildDepends: to x11-dev instead of x11. (and libgl-dev, and so on).
-- Benjamin Reed a.k.a. Ranger Rick -- http://ranger.befunk.com/ gpg: 6401 D02A A35F 55E9 D7DD 71C5 52EF A366 D3F6 65FE Is freedom really slavery, Mister Reed? Is this bug really a feature, Mister Reed?
pgp00000.pgp
Description: PGP signature