Où sommes nous ?

XtrkCad sous Gentoo

ou la difficulté de compiler des vieux programmes

xtrkcad est un logiciel de modélisation et de simulation de réseau de train miniature, certes puissant mais pas forcement facile d'accès : un bon tutoriel se trouve ici.

L'installation

XtrkCad disparaît peu à peu de toutes les distributions Linux ... car il n'est pas activement développé et dépends de librairies obsolètes depuis des années.

Celle qui pose problème est gtkhtml : la version 2 est requise alors que nous en sommes à la version 4 ; Et simplement forcer l'utilisation de la nouvelle version ne fonctionne pas (on regrette le temps béni de l'Amiga où la compatibilité ascendante était la règle d'or).

Ubuntu

Pas (encore ?) de problème car les mainteneurs de cette distributions ont décidé de continuer à inclure les anciennes librairies. Donc un simple

apt-get install xtrkcad

suffit (on peut bien évidemment passer par synaptic).

Le problème est qu'on se retrouve rapidement avec un système obèse qui nécessite beaucoup de ressources (mais non, je n'ai pas dit à la m$-windows ).

Gentoo

On peut bien évidemment faire la même chose sous Gentoo, mais la solution que j'ai choisi a été de carrément supprimer l'aide en ligne et donc dépendences afférentes.

Suppression des dépendances sur gtkhtml

Après avoir télécharger les sources (4.0.3a) depuis sourceforge, il faut :

./CMakeLists.txt

Ligne 93, il faut supprimer la référence à gtkhtml :

# PKG_CHECK_MODULES(GTKHTML REQUIRED "libgtkhtml-2.0")

./app/wlib/gtklib/gtkhelp.c

Il faut commenter tous le code et recréer des fonctions vides pour toutes celles qui sont appelées ailleurs.


gtkhelp.c

Compilation

cmake
make
make install

L'installation se fera classiquement dans /usr/local

Ajouter un icône

Si on utilise un environnement réduit comme LXDE, il faut créer le fichier /usr/share/applications/xtrkcad.desktop suivant.

[Desktop Entry]
Name=XtrkCad
Type=Application
Comment=Pour modeliser un reseau
Exec=/usr/local/bin/xtrkcad
Icon=/usr/local/share/Icons/TrainClipart.svg
Categories=Home

Vous choisirez bien entendu l'icône qui vous convient.


Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso.
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution.
Visites durant les 7 derniers jours Nombre de visites au total.

Vous pouvez laissez un commentaire sur cette page.