dimanche 5 octobre 2008

Objecteering 6.1 sur Ubuntu 8.04 - 1/2

J'utilise professionnellement Objecteering 6.1 et Ubuntu 8.04 mais Objecteering est distribué sous forme de fichier RPM et non supporté sous Ubuntu.
L'utilisation d'alien ne permet pas d'obtenir une installation correcte car il y a des dépendance non résolues sur Ubuntu (OpenMotif 2.3). Pour corser le tout, les scripts d'installation inclus dans le RPM sont fait pour du RedHat.

Pré-Requis

  • Disposer du RPM d'objecteering : objecteering61-6.1-08144.i586.rpm
  • Avoir les sources d'OpenMotif 2.3.1
  • Outils de compilation classique (GCC, make, ...)
  • Packages ubuntu suivant installés (requis pour la compilation) : libxft-dev, libxt-dev, x11proto-xext-dev, x11proto-core-dev, x11proto-fontcache-dev, x11proto-fonts-dev, libxext-dev, libxp-dev, libpng12-dev, libxmu-dev, libjpeg62-dev.

Installation de la librairie OpenMotif 2.3


[Edit: J'ai fini par faire un fichier .deb que vous pouvez trouvez ici. Il est probable que celui-ci fonctionne avec d'autres distributions que Hardy mais je ne l'ai pas testé.]

La version 2.3.1 n'est pas disponible dans les dépôts Ubuntu. N'ayant pas trouvé de binaire pour Debian ou Ubuntu, je me suis donc rabattu sur les sources pour les compiler.

Les sources se trouvent dans un fichier tar.gz que vous aurez décompresser dans un répertoire de travail. Vous aurez alors un répertoire openmotif-2.3.1.
Les instructions de compilation sont à la racine de ce dernier dans le fichier INSTALL.configure.
Les packages pré-requis cités ci-dessus sont ceux que j'ai installé spécifiquement avant la compilation. Cette liste est un peu empirique et il est possible qu'elle ne soit pas exhaustive.
A partir du répertoire openmotif-2.3.1, 2 commandes doivent suffire à compiler et installer les librairies :
  • ./configure
  • sudo make install
Pour vérifier si l'installation s'est bien passée, la commande ls /usr/lib/libXm.* doit vous retourner la liste des fichiers suivants :
  • /usr/lib/libXm.a
  • /usr/lib/libXm.la
  • /usr/lib/libXm.so
  • /usr/lib/libXm.so.4
  • /usr/lib/libXm.so.4.0.1
Les fichiers se terminant par .so et .so.4 sont des liens symboliques vers le fichier se terminant par .so.4.0.1. Ce ne sont pas les seuls fichiers installés, ceci n'est donc pas suffisant pour être sûr que tout s'est bien passé.

mardi 23 septembre 2008

Docu. Arté : "Cruel sera le réveil - le crash pétrolier"

Je suis tombé sur ce documentaire par hasard et l'ai trouvé vraiment intéressant. Plusieurs personnes donnent leur point de vue sur l'extinction prévisible des ressources en pétrole et les alternatives envisageables ... qui ne sont pas si évidentes que cela.
Vous pouvez pendant quelques heures encore visionner ce documentaire sur Arte +7 :
http://plus7.arte.tv/fr/detailPage/1697660,CmC=2211186,scheduleId=2204870.html

Si vous êtes comme moi sur un poste Linux, vous pouvez utiliser la ligne de commande suivante pour faire un "dump" du flux afin de le visionner un peu plus tard ...

mplayer mms://a1649.v39759b.c39759.g.vm.akamaistream.net/7/1649/39759/d89bbd65e8415788c28a50886a587953/artegeie.download.akamai.com/39759/mfile/arteprod/A7_SGT_ENC_08_039187-000-A_PG_HQ_FR.wmv -dumpstream -dumpfile Cruel_sera_le_reveil__le_crash_petrolier.wmv

mardi 16 septembre 2008

Encoding Eclipse Windows / Linux

Sous Eclipse sous windows, l'encoding par défaut des fichiers est CP1512 ... alors que sous Linux, l'UTF-8 est utilisé.

Dans beaucoup de cas, l'encoding par défaut est utilisé sous Windows. Passer l'ensemble des fichiers existant d'un projet en UTF-8 n'est pas forcément quelque chose qu'au premier abord un développeur Java envisage de faire.

Cependant, sous linux, il existe un outil pour convertir un fichier d'un encoding vers un autre. Il s'agir de iconv. Je me suis récemment servi d'un petit script qui permet de modifier l'encoding d'un projet complet. Ce script est dispo sur MooddleDocs.

Google Chrome sous Linux / Mac OS X en avant première ...

Il n'existe pas de version du navigateur Web de Google sous Linux pour le moment.
J'ai bien tenter de regarder si on pouvait récupérer les sources de Chrome (ie. Chromium) ...

CodeWeavers vient de faire un portage de Chrome pour Windows sous Linux en se basant sur Wine. Le site de papygeek nous l'annonce en fanfare avec plein de tips'n tricks ...
Il y a des binaires pour tout le monde ... Y compris pour Mac OS X.
Tout les binaires sont ici.

Il ne s'agit que d'un POC (proof of concept) ... et la stabilité n'est pas forcément au rendez-vous. Il ne m'aura pas fallu plus de 5mn pour avoir un plantage du navigateur ...
Ceci étant, je n'avais pas l'intention d'en faire mon navigateur principal compte tenu de tout ce que google récupère comme infos sur ma navigation et de l'impossibilité de filtrer simplement les publicités.

vendredi 29 août 2008

Sortie de GWT 1.5

Comme pour la version précédente version de GWT (1.4), il ne nous aura pas fallu attendre longtemps après la RC2 (une semaine) pour voir apparaître la version 1.5 finale.
Le billet sur le blog officiel est à peine sorti qu'il est déjà repris par pas mal de monde ...
Pour les plus pressés, le Download est ;-)

jeudi 21 août 2008

BreizhJUG : nouveau Java User Group sur Rennes


Nicolas De Loof vient de lancer le Java User Group breton (basé à Rennes).
La première réunion sera en présence de Didier Girard qui nous réserve une double présentation :
  • GWT
  • Nouvelle Cuisine 2.0
Une affiche a été créée pour l'occasion ainsi qu'une bannière :


L'inscription se fait ici.

Il va y avoir de quoi bien remplir la soirée ;-)

D'ailleurs, vous aurez sûrement une bonne chance de m'y retrouver je pense ...

Retour de congés ...

Après un long silence, me voici de retour...
Pour commencer, voici une petite vidéo qu'on m'a récemment fait découvrir ... Les fans de Star Wars un peu écolos si ça existe. Peut-être Alexis, si tu me lis toujours ;-)
Ca dure un peu plus de 6 mn mais cela vaut le coup d'oeil :

http://www.terre.tv/indexvod.php?case=1&ref=00151