
In short: I can't cabal install xmonad-contrib. Longer version: It a appears that a program which does not exist on my computer seems to insist on a package version which does not exist in my universe, I'm starting to wonder whether I have lost my marbles. Could some kind soul please point me in some sensible direction? cabal install xmonad-contrib Resolving dependencies... Configuring X11-xft-0.3... cabal: pkg-config version >=0.9.0 is required but it could not be found. cabal: Error: some packages failed to install: X11-xft-0.3 failed during the configure step. The exception was: ExitFailure 1 xmonad-contrib-0.9.1 depends on X11-xft-0.3 which failed to install. cabal install x11-xft Resolving dependencies... Configuring X11-xft-0.3... cabal: pkg-config version >=0.9.0 is required but it could not be found. cabal: Error: some packages failed to install: X11-xft-0.3 failed during the configure step. The exception was: ExitFailure 1 X11-xft version 0.9.0 doesn't even exist, as far a I can tell: 0.3 seems to be the highest. So what is making cabal believe that such a version is needed? Is it pkg-config? I'm not at all familiar with pkg-config, and, as far as I can tell it's not even installed on the Mac on which I am trying to do this. Curiously, its man page *does* work (it's in /usr/X11/man, for some reason). Does Cabal have some sort of embedded pkg-config?