Might It Be Case Sensitive?
So today I thought I’d mess around with the new SDL2 Bindings for Haskell.
I set up a cabal project and added my
build-depends: base >=4.8 && <4.9, sdl2 >= 2, openglraw
OK! Let’s do this!
$ cabal install Resolving dependencies... cabal: Could not resolve dependencies: trying: gl-tut-0.1.0.0 (user goal) next goal: openglraw (dependency of gl-tut-0.1.0.0) Dependency tree exhaustively searched. Note: when using a sandbox, all packages are required to have consistent dependencies. Try reinstalling/unregistering the offending packages or recreating the sandbox.
What is this nonsense? No possible build plan? I don’t believe it!
$ cabal install sdl2-2.0.0 openglraw Resolving dependencies... Notice: installing into a sandbox located at ...
OK, that works…
Maybe it’s magically case sensitive?
build-depends: base >=4.8 && <4.9, sdl2 >= 2.0, OpenGLRaw
…work this time you POS! I COMMAND YOU!
$ cabal install Resolving dependencies... Notice: installing into a sandbox located at ...
…and of course it works…
It turns out that cabal packages can be case sensitive. Sometimes.