Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3466 connectés 

 


Dernière réponse
Sujet : Compilation Mozilla
monokrome ha bien en fait c ce que g fait avec mc  :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
monokrome ha bien en fait c ce que g fait avec mc  :D
Jak

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.

daique 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
monokrome

Jak a écrit a écrit :

Voyons, voyons, pas en public j'ai déjà dit :D  




toujours aussi timide hein  :lol:

Jak

monokrome a écrit a écrit :

:love:



Voyons, voyons, pas en public j'ai déjà dit :D

Jak

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.

monokrome :jap:  :love:  :jap:
Jak 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
jyp :p
monokrome

Jak a écrit a écrit :

Aaah, c'est toi... T'es tombé au mauvais moment, quand même. :D  
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  ;)

monokrome

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  :non:

Jak

monokrome a écrit a écrit :

jvais essayer merci  



Aaah, c'est toi... T'es tombé au mauvais moment, quand même. :D  
Tiens, je te remets le lien que j'ai passé dans la tribune :
http://www.karubik.de/gig/en/gig14-com.html#mozilla

jyp ./configure --prefix=/usr/local/
make
make install
 
va faire un tour ici
http://www.mozilla.org/build/unix-details.html
monokrome jvais essayer merci
kadreg

monokrome a écrit a écrit :

chui le seul a compiler Mozilla ?? :cry:  




 
Va demander ici :  
http://linuxfr.org/board/
 
Il y a des habitués de la compil de moz

monokrome chui le seul a compiler Mozilla ?? :cry:
monokrome 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 :o

 

[jfdsdjhfuetppo]--Message édité par monokrome--[/jfdsdjhfuetppo]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)