You can clone with
HTTPS or Subversion.
(Imported from Trac #680, reported by @dcoutts on 2010-05-05)
The Cabal spec should say how to interpret the extra-libraries and library-dirs fields in the installed package info. Specifically how this information is interpreted in relation to package dependencies which may also specify libraries and search paths.
The interpretation should be that all the extra-libraries required by a installed package should be found in library-dirs given in that installed package info, or in the "standard" system linker path (as used by the standard system linker). That is, the library-dirs of dependent packages should not be used.
-- installed package gtk:
-- installed package glib:
The correct information for the above example would be to list library-dirs: /opt/local/lib for the gtk package also.
(Imported comment by @dcoutts on 2010-05-05)
See also http://hackage.haskell.org/trac/ghc/ticket/4048 about ghc-pkg enforcing this new interpretation.