a.shortbrain

Open-source, Unix and python related ressources
home » tags » gentoo

Haskell installation under gentoo

I wanted to test xmonad, mostly because it's compatible with gnome (the panel, session, etc..). xmonad is written in haskell, so a/the haskell compiler is needed, and probably a recent version is better. The haskell overlay does not really work well.

Anyway, in order to compile the haskell compiler, we need the haskell compiler (inifinite loop here). It should be done by the ebuild (portage stuff) of ghc but.. it failed.. the only way I have found is to install a old version with binary and next update from this one (now we have a ghc binary).

$ USE="binary" emerge -D =dev-lang/ghc-6.6.1
$ emerge -D ghc

And, it should be OK. I'm following this guide, almost.

PS : xmonad is like dwm and wmii, but, better and extensible... Yes, I'm a geek..

edit : I was wrong, the binary is not available for the last last version (an unstable one). It's so simple, just install the ghc-6.6.1 version with the flag binary, and that's all folk.. xmonap is really the best window manager ever.

$ USE="binary" emerge -D ghc

¶ Last update : November 2nd, 2007 at 3:23PM

¶ October 31st, 2007 at 7:38PM, in haskell, gentoo, linux and ghc.

I love Gentoo & bi-Xeon 64bit

I love gentoo for the portage application and tools !

I love bi-Xeon 64bit [2 core for each], with 2Gb RAM, ’cause of these states :

thales ~ # genlop -t openoffice
 * app-office/openoffice
 
     Thu Jul  5 23:38:30 2007 >>> app-office/openoffice-2.2.1

       merge time: 5 hours, 33 minutes and 50 seconds.
 
thales ~ # genlop -t mozilla-firefox

 * www-client/mozilla-firefox
 
     Wed Jul  4 11:06:39 2007 >>> www-client/mozilla-firefox-2.0.0.4

       merge time: 23 minutes and 8 seconds.
 
thales ~ # genlop -t python   
 * dev-lang/python

 
     Tue Jul  3 13:25:55 2007 >>> dev-lang/python-2.5.1-r2
       merge time: 2 minutes and 56 seconds.

 
thales ~ # genlop -t git          
 * dev-util/git
 
     Wed Jul  4 16:42:47 2007 >>> dev-util/git-1.5.2.2

       merge time: 46 seconds.
 
thales ~ # genlop -t emacs      
 * app-editors/emacs
 
     Tue Jul  3 17:25:30 2007 >>> app-editors/emacs-21.4-r12
       merge time: 1 minute and 27 seconds.

 
     Wed Jul  4 10:43:31 2007 >>> app-editors/emacs-22.1

       merge time: 2 minutes and 57 seconds.

C’est pas avec ordinateur portable que j’aurais ces statistiques là..

¶ July 6th, 2007 at 1:14PM, in geek, gentoo, xeon and 64bit.

Nouvelles

Ni bonnes, ni mauvaise nouvelles, mais nouvelles quand même.

Il n’y a que les idiots qui ne changent pas d’avis

Ou alors c’est le contraire. Enfin je pense que les idiots comme les autres ont le droit de changer d’avis de toute façon. Pourquoi cette citation ? Tout simplement parce que le fait d’être en stage avec d’autre personne, de quitter mon cocon qui est constitué de moi, mes PCs et mes disques durs externe, m’a beaucoup travailler, et m’oriente dans mes choix d’aujourd’hui et de demain. Ce billet est plus qu’en vrac, alors une petite liste :

  • Emacs : par défaut il est moche, le LISP ça donne pas envie. Mais ce n’est qu’une impression, et il est tellement puissant.
  • Gentoo : la distribution des geeks. Plus d’ubuntu, plus d’openSUSE, plus de RHEL à la maison. Mon envie de comprendre GNU/Linux, la puissance et la flexibilité de cette distribution ont eu raison de toutes les autres.
  • Qemu && Xen ont eu raison de vmware et VirtualBox. Qemu, tout es en ligne de commande, et avec l’accélérateur KQemu, c’est vraiment tiptop (l’option snapshot pour garder un windows tout propre c’est énorme).
  • LaTeX a eu raison d’OpenOffice. Je suis toujours persuadé qu’OpenOffice est largement plus facile à prendre en main que MS Office et plus puissant par rapport à mes besoins. Mais LaTex, c’est la possibilité de séparer le contenu de la mise en page, c’est puissant, on peut faire tout type de document.

J’ai fait le ménage, j’utilise le RAID1 sur Sernia (Desktop) pour être un plus rassuré. Mon paquet debian pour pidgin est lié depuis ubuntuforums, des pages anglaises, francophones et allemande (entre autre), ça me mange pas mal de bande passante du coup :D.

Le fait de travailler dans un environnement orienté “Embedded” (je vois des chaînes de compilation, des cartes et des Linux embedded de partout, je participe de temps en temps au débug :)) me permet de découvrir quelque chose que je ne connais pas vraiment, et c’est super intéressant. J’ai de la chance, je dispose d’un Linksys NSLU2 (arm embedded) à la maison, et donc je me fixe comme objectif de faire tenir une petit Gentoo+rsync+nfs et optionnellement un serveur http ultra-light sur cette petite machine : en gros dans 32Mo :D.

Et avec tout ça, iki et le web ?
Le web m’attire moins qu’avant, c’est trop la jungle pour moi. Je ne sais pas designer, je n’ai plus envie d’apprendre de langage en rapport aux web (genre Javascript/etc..).
Pour le projet iki, après la réorganisation de modèles (ça doit vous paraître surréaliste que je parle de ça alors que personne n’en a jamais vraiment vu la couleur, ou plutôt personne n’en a pris la peine) il y aura toujours du boulot. A ce propros, nous (l’équipe d’iki-project) recherchons un designer web et un développeur Javascript/web (qui aiment les normes, jQuery et l’accessibilité). Bien entendu, si vous êtes passionnés de photographies et que vous avez du temps à revendre, vous êtes les bien venus, mais on peut pas envisager d’une quelconque rémunération vu que c’est un projet open-source, et qu’il faut le dire, nous sommes sans le sous.

edition
J’en oublie de dire que :

  • Les outils GNU, c’est bien, vraiment bien. [gcc, emacs, …., QdB]
  • Je suis le #5477ème membres de la FSF [Free Software Foundation]. Et ouai, j’ai payer, mais c’est pour la bonne cause

Pour les personnes qui pensent/trouvent que je me radicalise [gentoo, emacs, gnu, FSF], elles ont raison.

¶ June 14th, 2007 at 1:16PM, in misc, news, emacs, gentoo and Xen.