Karthik Senthil     About     Resume

[GSoC 2016] Codebase status report and installing KiCS2

Hello all!

This post is to update about my progress in generating a status report for the ruby_curry codebase. I have logically divided the code repo into components and have started documenting the working of each component. The ongoing copy of the report can be viewed here. I will continue updating this document over the next week.

Regarding the installation of KiCS2, I carried out the following steps :

  1. installing GHC(The Glasgow Haskell Compiler) and Cabal
  2. downloading tar of latest release of KiCS2 and building natively

Intitally the Haskell compiler choked at linking as it by default used the ld.gold linker. This is a known issue which I solved by purging binutils-gold as suggested here.

After this step, the KiCS2 build again failed with Cabal failing to install some packages due to unmet dependencies. I am currently working on getting around this issue. The missing dependencies include comonad 5, semigroupoids-5.0.1 and mtl-2.2.1. I have tried natively installing these dependencies from source(Github), but the build still seems to fail for same reason. I will try other possible steps to solve this problem and go ahead with exploring the features of KiCS2.