(replying to fink-devel, for packagers)

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?


Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to