Compilation Mozilla - Linux et OS Alternatifs
Marsh Posté le 10-02-2002 à 15:18:22
chui le seul a compiler Mozilla ??
Marsh Posté le 10-02-2002 à 15:19:46
monokrome a écrit a écrit : chui le seul a compiler Mozilla ?? |
Va demander ici :
http://linuxfr.org/board/
Il y a des habitués de la compil de moz
Marsh Posté le 10-02-2002 à 15:20:44
jvais essayer merci
Marsh Posté le 10-02-2002 à 15:41:03
./configure --prefix=/usr/local/
make
make install
va faire un tour ici
http://www.mozilla.org/build/unix-details.html
Marsh Posté le 10-02-2002 à 15:45:04
monokrome a écrit a écrit : jvais essayer merci |
Aaah, c'est toi... T'es tombé au mauvais moment, quand même.
Tiens, je te remets le lien que j'ai passé dans la tribune :
http://www.karubik.de/gig/en/gig14-com.html#mozilla
Marsh Posté le 10-02-2002 à 15:46:10
jyp a écrit a écrit : ./configure --prefix=/usr/local/ make make install va faire un tour ici http://www.mozilla.org/build/unix-details.html |
justement c la le piege y a pas de make install
Marsh Posté le 10-02-2002 à 15:47:46
Jak a écrit a écrit : Aaah, c'est toi... T'es tombé au mauvais moment, quand même. Tiens, je te remets le lien que j'ai passé dans la tribune : http://www.karubik.de/gig/en/gig14-com.html#mozilla |
ah bin le voila le fameux jak, merci g fait les manip (pour la partie install) et ca marche nickel, encore une fois merci bcp
Marsh Posté le 10-02-2002 à 15:56:15
J'ai eu un problème avec ce passage-là
* $ cp -R /usr/local/moz/dist /usr/local/mozilla/dist (Explanation: copying without the option -d doesn't preserve links. So you get copies of those originals into your dist-directory which originally only are denoted by the links.)
En effet, dans le répertoire final, ( mozilla/dist/ ), on n'a que des liens relatifs (du genre mozilla@ -> ../../xfce/bin/mozilla, donc si on fait une copie avec -d, ça ne fait que copier le lien dans le répertoire final, donc, c'est foireux, le lien pointe toujours vers ../../<etc>. Quand on fait le "cp" tout simple d'un lien (sans le -d), il copie réellement le fichier physiquement, et pas le lien. Ça tombe bien, c'est justement ce qu'on veut. Ce qui est logique, je n'ai d'aileurs pas compris pourquoi il précise ça. Mais j'ai eu un problème sur ma version de cp : quand je fais un -R comme c'est expliqué, alors, il met par défaut un -d, donc il ne fait que copier les liens. Bug dans mes binutils? Je n'ai pas trouvé comment résoudre le problème, donc j'ai du copier les fichiers un à un.
Bon, en fait, j'ai fait un script pour faire ça, tiens, le voilà, au cas où tu serais confronté au problème :
#!/bin/sh
# Ce script sert à copier l'arborescence d'un mozilla fraichement compilé
# vers une autre destination.
# Le mozilla compilé se trouve dans .../mozilla/dist , mais il contient
# en majorité des liens RELATIFS vers différents fichiers
# En théorie, un simple cp -R .../mozilla/dist .../<destination>/dist
# devrait copier ces liens en dur, et non pas garder des liens (ça,
# c'est l'option -d (no-deference) qui le fait.
# Pourtant, cp -R se comporte comme cp -dR, je comprends pas pourquoi,
# alors que cp <lien> fich.dest copie bien le fichier pointé par <lien>
# dans fich.dest.
#
# Donc ce script recrée l'arborescence de mozilla/dist en créant les
# répertoires un par un, et en copiant les fichiers un par un également
LISTE=`find /usr/src/mozilla/dist -name "*" -print`
INSTALL_DIR=/home/jak/docs/test/moz
for i in $LISTE ; do
if [ -d $i ] ; then
REP_I=`ls -d $i | cut -d / -f 5- -`
mkdir $INSTALL_DIR/$REP_I
elif [ -L $i ] ; then
FICHL_I=`ls -d $i | cut -d / -f 5- -`
cp $i $INSTALL_DIR/$FICHL_I
elif [ -f $i ] ; then
FICH_I=`ls -d $i | cut -d / -f 5- -`
cp $i $INSTALL_DIR/$FICH_I
else
echo Qu'est-ce que c'est que ce truc ? : $i
fi
done
Marsh Posté le 10-02-2002 à 15:57:20
Marsh Posté le 10-02-2002 à 15:58:22
monokrome a écrit a écrit : ah bin le voila le fameux jak, merci g fait les manip (pour la partie install) et ca marche nickel, encore une fois merci bcp |
Ah, donc ça marche en faisant rigoureusement comme ça. Parce que moi, j'avais seulement essayé en essayant de changer le répertoire d'installation, pour faire comme Slackware, et ça ne marche jamais. Je réessaierai à l'occasion.
Marsh Posté le 10-02-2002 à 15:59:04
monokrome a écrit a écrit : |
Voyons, voyons, pas en public j'ai déjà dit
Marsh Posté le 10-02-2002 à 16:03:47
Jak a écrit a écrit : Voyons, voyons, pas en public j'ai déjà dit |
toujours aussi timide hein
Marsh Posté le 10-02-2002 à 16:25:20
y a plus simple, j'ai cherché y a 3 ou 4 jours et j'ai trouvé que ca fonctionnait avec:
cp -r repertoire-de-moz/dist/bin destination --dereference
Marsh Posté le 10-02-2002 à 19:29:27
daique a écrit a écrit : y a plus simple, j'ai cherché y a 3 ou 4 jours et j'ai trouvé que ca fonctionnait avec: cp -r repertoire-de-moz/dist/bin destination --dereference |
En effet, c'est plus simple. Mais je n'ai cherché qu'une ou deux heures: )
Je le note quand même pour plus tard.
Marsh Posté le 10-02-2002 à 19:38:11
ha bien en fait c ce que g fait avec mc
Marsh Posté le 10-02-2002 à 14:46:19
G downloadé les sources de la derniere version, donc hop ./configure avec les options qu'il faut, ensuite make, et apres ? commentf aire pour installer ce qu'il faut dans /usr/local/mozilla par exemple ? il n'y a pas de cible pour ma ke install, la doc sur le site parle de la compilation et non de l'installation, j'ai fait une recherche et quelqu'un disait qu'il fallait mettre dans le configure --prefix=/usr/local/mozilla pour qu'apres le make install marche eh bin nan :-(
La je me retrouve avec un repertoire de 500Mo, et je sais pas quoi faire pour faire l'équivalent d'un make install :-(
(meme pas de reamde ou d'install dans l'archive)
edit : non je veut pas installer la version binaire
[jfdsdjhfuetppo]--Message édité par monokrome--[/jfdsdjhfuetppo]
---------------
SELECT girls FROM world WHERE passion="info";