SoftEleves vous propose toute une série de librairies, allez jeter un coup d'oeil à la liste
Pour en profiter, il faut modifier légèrement vos scripts de compilation :
Comment ça "c'est magique !" ? :) On a négocié avec le CRI pour que /soft/eleves/arch/linux-i386 ou /soft/eleves/arch/solaris-sparc ou... soit automatiquement monté sur /soft/eleves.arch/arch/arch, selon la machine. Si d'autres architectures apparaîtront un jour (PC sous solaris ou sparc sous linux par exemple), tout ira encore tout bien.
On peut cependant rester sur la bonne vieille méthode "se-arch" : mettre /soft/eleves/`/soft/eleves/bin/se-arch`/lib par exemple.
il faut ajouter des choses du genre :
CFLAGS=-I/soft/eleves/include -I/soft/eleves.arch/arch/arch/include LDFLAGS=-L/soft/eleves.arch/arch/arch/lib
Il faut appeler configure ainsi :
CPPFLAGS="$CPPFLAGS -I/soft/eleves/include -I/soft/eleves.arch/arch/arch/include" LDFLAGS="$LDFLAGS -L/soft/eleves.arch/arch/arch/lib" ./configure
Attention, il faudra parfois faire preuve de ruse, du genre ./configure --with-gnome=/soft/eleves.arch/arch/arch/lib
Évidemment, le programme compilé ne marche alors que si /soft/eleves.arch/arch/arch/lib (ou /soft/eleves/arch/cquifaut/lib) est dans votre LD_LIBRARY_PATH. C'est automatique quand on installe SoftEleves.
Il y a des interpréteurs perl, python, wish, expect,... Pour faire des scripts portables, il faut mettre
#!/soft/eleves.arch/arch/arch/bin/blipen en-tête de vos script. Comme ça ça marchera sur toutes les architectures.