From: Laurent G. <ml...@ni...> - 2008-12-15 07:51:22
|
Hi, I have been trying to build a working version of haskelldb from the packages available on hackage but couldn't manage to obtain one so far. All packages I have tried required some adaptations for ghc 6.10.1 and I managed to build the following ones: haskelldb-0.10 haskelldb-flat-0.10 haskelldb-hdbc-0.10 However, it is not possible for me to compile haskelldb-dynamic, which seems necessary to get the DBDirect program which analyzes the database. This is something that I inferred from my research on the web since the current documentation (or lack thereof) seems totally obsolete on that matter. It fails because the package depends on the plugins package which can't be build with anything but cabal 1.4. Having ghc 6.10.1 with cabal 1.6 and not enough haskell skills I am completely stuck there. It looks like installing ghc 6.8 or 6.6 with cabal 1.4 might help building everything properly but it wouldn't make much sense to work with an environment which by all standards is obsolete. Moreover, I also failed at building a working driver, be it for hdbc, hsql (which seems utterly dead and unmaintained): hdbc-odbc doesn't build either since Setup.hs wants to use a function which is now obsolete. I found that the code on http://code.haskell.org/haskelldb seems fresher than what is on hackage, but still couldn't build it... Are there any plan to update haskelldb so it builds again with cabal 1.6 and the recent versions of the modules it depends on or is this library not maintained anymore ? My haskell capabilities do not allow me to do more than fix a few cabal broken dependencies unfortunately so I'd like to know if there's still hope that these problem can be fixed. I have been advised to try other database interfaces, such as HDBC or Takusen however they are very classic SQL wrappers which bring nothing more than what I can find for C++ or any other language out there... Thanks in advance for any hints/information you might have. Regards, Laurent |
From: Justin B. <jgb...@gm...> - 2008-12-15 17:23:16
|
On Sun, Dec 14, 2008 at 9:16 AM, Laurent Giroud <ml...@ni...> wrote: > However, it is not possible for me to compile haskelldb-dynamic, which > seems necessary to get the DBDirect program which analyzes the > database. This is something that I inferred from my research on the > web since the current documentation (or lack thereof) seems totally > obsolete on that matter. It's probably easier to write your own "DBDirect" like program than use the one in the distribution. > Moreover, I also failed at building a working driver, be it for hdbc, > hsql (which seems utterly dead and unmaintained): hdbc-odbc doesn't > build either since Setup.hs wants to use a function which is now > obsolete. I am on Windows and have used HDBC-postgres successfully with haskelldb. > Are there any plan to update haskelldb so it builds again with cabal > 1.6 and the recent versions of the modules it depends on or is this > library not maintained anymore ? haskelldb hasn't seen a lot of love lately, but people do still commit fixes. But as you have found it, it's not updated very frequently. If you can get it building though, it's a pretty neat library. I used it to generate SQL queries and then executed those separately, but even for that it was a great library. Justin |
From: Laurent G. <ml...@ni...> - 2008-12-21 12:11:20
|
Thanks for your answers Justin. On Dec 15, 2008, at 18:23, Justin Bailey wrote: > On Sun, Dec 14, 2008 at 9:16 AM, Laurent Giroud <ml...@ni...> wrote: >> However, it is not possible for me to compile haskelldb-dynamic, >> which >> seems necessary to get the DBDirect program which analyzes the >> database. This is something that I inferred from my research on the >> web since the current documentation (or lack thereof) seems totally >> obsolete on that matter. > > It's probably easier to write your own "DBDirect" like program than > use the one in the distribution. I don't know if I can do that yet, but I'll give it a try if I fail to build it. >> Moreover, I also failed at building a working driver, be it for hdbc, >> hsql (which seems utterly dead and unmaintained): hdbc-odbc doesn't >> build either since Setup.hs wants to use a function which is now >> obsolete. > > I am on Windows and have used HDBC-postgres successfully with > haskelldb. Since I am on mac os x, I started with MySQL which is somehow "officially" supported by Apple, but it's a good idea indeed, I'll try it if I can't get anything to connect with MySQL. >> Are there any plan to update haskelldb so it builds again with cabal >> 1.6 and the recent versions of the modules it depends on or is this >> library not maintained anymore ? > > haskelldb hasn't seen a lot of love lately, but people do still commit > fixes. But as you have found it, it's not updated very frequently. If Do you have any idea of why people submit patches but nobody ends up updating the version on hackage ? > If > you can get it building though, it's a pretty neat library. I used it > to generate SQL queries and then executed those separately, but even > for that it was a great library. It seems to be a great library indeed, that's why I was a bit surprised to see that the hackage version did not build: it would seem to me that it was by far the most interesting of the database library available on Haskell. SQL type safety is such a great feature that I thought nobody would want to use anything but that, apparently I was wrong since the other database libraries (hdbc, takusen) seem to be more active than haskelldb is. Thanks again for your reply ! Cheers, Laurent |