[Haskell-cafe] Re: Manatee - The Haskell/Gtk+ Integrated Live Environment first version release!

Andy Stewart lazycat.manatee at gmail.com
Fri Nov 12 04:19:10 EST 2010


Hi Karel,

I think is your cabal too old

BTW, i suggest install GHC-6.12.3 with gtk2hs-0.12.0 and manatee.

  -- Andy

Karel Gardas <karel.gardas at centrum.cz> writes:

> On 11/12/10 04:37, Andy Stewart wrote:
>> Hi all,
>> 
>> I have write Simple Manual at http://haskell.org/haskellwiki/Manatee
>> 
>> Enjoy! :)
>
> Hello!
>
> I'm trying to follow installation steps on OpenSolaris 2009.06, but glib
> installation fails with:
>
> $ cabal install --user glib
> Resolving dependencies...
> Downloading glib-0.12.0...
>
> /tmp/glib-0.12.015451/glib-0.12.0/Gtk2HsSetup.hs:25:0:
>      warning: #warning Setup.hs is guessing the version of Cabal. If
> compilation of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal
> version 1.x.0 when building (prefixed by --ghc-option= when using the
> 'cabal' command)
> [1 of 2] Compiling Gtk2HsSetup      (
> /tmp/glib-0.12.015451/glib-0.12.0/Gtk2HsSetup.hs,
> /tmp/glib-0.12.015451/glib-0.12.0/dist/setup/Gtk2HsSetup.o )
>
> /tmp/glib-0.12.015451/glib-0.12.0/Gtk2HsSetup.hs:56:2:
>     Module
>     `Distribution.Simple.PackageIndex'
>     does not export
>     `lookupPackageId'
> cabal: Error: some packages failed to install:
> glib-0.12.0 failed during the configure step. The exception was:
> ExitFailure 1
>
>
> My cabal is:
>
> $ cabal --version
> cabal-install version 0.8.2
> using version 1.8.0.2 of the Cabal library
>
> And ghc is:
>
> $ ghc --version
> The Glorious Glasgow Haskell Compilation System, version 6.10.4
>
> Do you have any idea what to do with this failure? i.e. is my cabal old
> or is it something different...
>
> Thanks,
> Karel
> PS: Manatee screenshots are amazing and your code lines list even more!
>
>> 
>>   -- Andy
>> 
>> Andy Stewart <lazycat.manatee at gmail.com> writes:
>> 
>>> Hi all,
>>>
>>> I am proud to announce the release my gtk2hs project : Manatee - The Haskell/Gtk+ Integrated Live
>>> Environment
>>>
>>> http://hackage.haskell.org/package/manatee
>>>
>>> Screenshots at : http:goo.gl/MkVw
>>> Code at https://patch-tag.com/r/AndyStewart/ beginning with manatee-*
>>>
>>> Manatee is Haskell integrated environment written in Haskell.
>>>
>>> The goal of the Manatee project is to provide a fast, safe and flexible
>>> integrated environment for haskell hacking.
>>>
>>> You can consider it is new environment mix Gnome and Emacs. 
>>> Like Gnome to provide friendly graphics interface and work efficient like Emacs.
>>>
>>> Manatee use multi-processes framework, any sub-module running in separate process to protected
> core
>>> won't crash. So it
>>> minimize your losses when some unexpected exception throw in extension.
>>>
>>> Now i have implement below sub-modules in Manatee:
>>>
>>>     Editor
>>>     Webkit Browser
>>>     File Manager
>>>     Image Viewer
>>>     IRC Client
>>>     Multimedia Player
>>>     PDF Viewer
>>>     Process Manager
>>>     RSS/Atom reader  
>>>     
>>> >From some friends feedback, manatee can't work in XMonad, i will fix it soon. 
>>> You can play it in Gnome. Enjoy! :)
>>>
>>> Below are steps to build Manatee:
>>>
>>> 1) Install C library: In Debian use below command:
>>>
>>>  sudo aptitude install libgtksourceview2.0-dev libgconf2-dev libwebkit-dev libcurl4-openssl-dev
>>> libgtkimageview-dev libpoppler-glib-dev poppler-data libtagc0-dev -y
>>>
>>> 2) Install Gtk2hs:
>>>
>>>  cabal install gtk2hs-buildtools gtk
>>>
>>> And make sure HOME.cabalbin/ in your PATH.
>>>
>>> 3) Install Manatee:
>>>
>>>  cabal install manatee-core manatee-anything manatee-browser manatee-editor manatee-filemanager
>>> manatee-imageviewer manatee-ircclient manatee-mplayer manatee-pdfviewer manatee-processmanager
>>> manatee-reader manatee
>>>  
>>> That's all, then type command manatee to play it! :)
>>>
>>> "manatee-core" "manatee-anything" "manatee" are core packages, must be
>>> install, other extension package you can choose you want.
>>>
>>> Example, if you not install manatee-imageviewer, when you open Image
>>> file, manatee will call default image-viewer in your system instead.
>>>
>>> Manatee will show you "search interface" when you startup it.
>>> You can type some filepath or url to open it, 
>>> example, you can type Haskell file to open in editor, 
>>> and type url to open in browser.
>>>
>>> Below are quick play keys:
>>>
>>>     "F2"     ==> startProcessManager
>>>     "F3"     ==> startFeedReader
>>>     "F4"     ==> startFileManager
>>>     "F5"     ==> startBrowser
>>>     "F6"     ==> loginIrcDefaultChannel
>>>     "F7"     ==> startIrc
>>>
>>> Manatee project still in early develop stage, just core framework
>>> finish, many details still not perfect.
>>>
>>> But i think it's good start to build Real-World application in Haskell.
>>>
>>> Below are high task in my TODO list:
>>>
>>>     Perfect current sub-module: 
>>>       IDE features, code completion
>>>       browser JavaScript framework
>>>       graphics custom system
>>>       etc.
>>>       
>>>     Terminal emulator: 
>>>       support MVC design, not like VTE widget
>>>       
>>>     Mail-client
>>>     
>>>     BT-Client
>>>     
>>>     Proxy bridge: 
>>>       to build uniform proxy interface to fighting GFW!!!
>>>       
>>>     Jabbar client:
>>>       video support etc.
>>>     
>>>     Spell checker
>>>     
>>>     CHM viewer
>>>     
>>>     DVI viewer
>>>     
>>>     LaTex editor
>>>     
>>>     PS viewer
>>>     
>>>     Multi-thread download manager
>>>     
>>>     Org-Mode : http://orgmode.org/
>>>     
>>>     Twitter client
>>>     
>>>     Network toolkit:
>>>       sniffer etc.
>>>       
>>>     Multi-Language translater 
>>>       offline support
>>>       
>>>     Too many ideas lying in my TODO list....
>>>     
>>> Any suggestion and contribution are welcome! :)
>>>
>>>   -- Andy
>> 
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>> 
>> 


More information about the Haskell-Cafe mailing list