the text package version in direct-sqlite.cabal should be lowered to text 0.11. There's probably no reason for the higher version. The higher version causes another instance of text to be installed, as many people already have text from Haskell Platform.
There's probably nothing in direct-sqlite's use of text that would require higher than 0.11.
As per this comment:
https://github.com/IreneKnapp/direct-sqlite/commit/7b4bc721b2a47ef4a30b944d9465a79651095683#commitcomment-2014302
the text package version in direct-sqlite.cabal should be lowered to text 0.11. There's probably no reason for the higher version. The higher version causes another instance of text to be installed, as many people already have text from Haskell Platform.
There's probably nothing in direct-sqlite's use of text that would require higher than 0.11.