On Fri, Apr 11, 2008 at 3:11 AM, Ketil Malde <
ketil@malde.org> wrote:
"Galchin, Vasili" <vigalchin@gmail.com> writes:
>> ghci
> :m System.Posix
>
> I am getting the wrong version of the Unix package. I know this to be true
> because I did
> ghc-pkg latest unix
>
> and got unix-2.3.0.0
>
> I want unix.2.2.0.0 because this version has changes that I made
Naturally, you'll get 2.3.0.0, since it has the highest version number!
Either rename your modified version to 2.4 (or similar), specify the
exact version in your *application's* cabal file, or use
"ghc-pkg hide" to hide version 2.3.0.0 from view.
Actually, I'm pretty sure that Cabal does not take the visibility states of packages into account when selecting packages to fulfill dependencies, so ghc-pkg hide will not actually work.