Compiler perl dans un autre arborescence - Logiciels - Linux et OS Alternatifs
Marsh Posté le 08-11-2003 à 01:07:42
déjà, attention aux locales, d'abord un petit unset sur les variables des locales (LC_*, LANG, ou un set à C), ça peut poser des problèmes sur un environnement localisé en FR (je sais pas si ça le fait encore)
Configure -des -Doptimize='tes_flags_d'optimisation' -Dcc=cc -Dcf_by=burgergold -Dcccdlflags='-fPIC' -Dinstallprefix='/où/tu/veux/mettre/perl' -Dprefix='/où/tu/veux/mettre/perl' -Darchname='ppc-linux-gnu' -Dd_dosuid -Dd_semctl_semun -Di_db -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm
si tu veux les "threads", rajoute : -Dusethreads -Duseithreads, sinon tu mets : -Uusethreads -Uuseithreads
pour la gestion des "largefiles" : -Duselargefiles, sinon : -Uuselargefiles
make -f Makefile
make install -f Makefile
ensuite il y a quelques autres manips à faire, mais c'est indiqué si je me souviens bien
enfin là tu as l'essentiel
pour les flags d'optie, faut voir, je sais pas trop pour ppc...
edit : pour installer le reste, effectivement CPAN est ton ami
Marsh Posté le 08-11-2003 à 01:13:16
BMO: rofl tu en passe beaucoup de param... sont-ils tous nécessaire?
on parle ici d'un serveur de production sous AIX 4.3.3, faut que ca reste stable aussi
j'ai déjà compiler une fois la 5.8.1 en suivant simplement le readme sans aucun paramètre il me semble, et ca fonctionne. Maintenant jvais le refaire proprement, installer les modules quon a besoin et me faire un beau .bff (comparable à un rpm sous AIX)
et le compilateur c pas gcc en prime, c'est ibmcxx
Marsh Posté le 08-11-2003 à 01:23:55
ouai, ben c'est pour ça que j'ai mis -Dcc=cc
(y a pas un lien cc vers ibmcxx ?)
bon sinon c'est pas ppc-linux-gnu alors
et dans ton cas il risque d'y avoir des params pas trop adaptés
(croyais que c'était un pingouin )
Marsh Posté le 08-11-2003 à 01:56:56
en gros jrisque de juste changer le prefix, indiquer un degré d'optimisation (-o2 jcrois?), et indiquer la plateforme pour optimiser encore un peu
Marsh Posté le 08-11-2003 à 00:33:44
J'vais devoir compiler la version la plus récente de perl (5.8.1) bientot
par contre, jdois faire ca pour que ca ne s'installe pas dans /usr/local mais dans un truc comme /patate/usr/local
c dans le makefile que ce sera à modifier?
et ya moyen en faisant ca que le perl "actif" sur la machine reste l'ancien?
Dans ce cas il me sera tout de même possible de faire l'install de module perl sur la nouvelle version via cpan?
ensuite, quel optimisation de compilateur ajouter? ca va tourner sur un PowerPc
merci
---------------
http://www.boincstats.com/signature/user_664861.gif