Xfree et Jaguar

ça marche pas, je vais faire un fil rien que pour ça...
Merci à tous /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
 
marche pas...
c'est à dire que je peux lancer X-free (donc je l'ai...), mais finkCommander ne me dit rien (quand je l'ouvre, je n'ai pas X-free parmis les packages installés...).

C'est relié à mes soucis de path ? (voir le fil de discussion sur ce sujet...).

Au fait, quelques réponses:
PATH et path, en gros c'est pareil, en tout cas ça donne le même résultat.
Ensuite
set path = ( /Users/manu/monchemin $path )
ca devrait marcher (ca marche avec OsX 1.1.5 en tout cas, et c'est indiqué comme ça dans init.csh selon fink...).

Bref je nage... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif
 
En ce qui concerne les paths, dans /sw/etc/fink.conf tu dois avoir à la ligne Trees: <pre><font class="small">code:</font><hr>Trees: local/main stable/main stable/crypto local/bootstrap unstable/main unstable/crypto</pre><hr>

Ensuite, dans ~/.tcshrc (si tu utilises tcshrc, bien sûr), tu plantes:
<pre><font class="small">code:</font><hr>setenv PATH /usr/local/bin:$PATH
source /sw/bin/init.csh</pre><hr>

Puis, dans le terminal: <pre><font class="small">code:</font><hr>fink install system-xfree86</pre><hr>

Ça doit marcher... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
 
ben non...
</font><blockquote><font class="small">Citer:</font><hr />
Trees: local/main stable/main stable/crypto local/bootstrap unstable/main unstable/crypto <hr /></blockquote>
ça oui

</font><blockquote><font class="small">Citer:</font><hr />
Ensuite, dans ~/.tcshrc (si tu utilises tcshrc, bien sûr), tu plantes:

code:
------------------------------------------------------------------------
setenv PATH /usr/local/bin:$PATH
source /sw/bin/init.csh <hr /></blockquote>
Ca aussi (dans .tcshrc)

puis
</font><blockquote><font class="small">Citer:</font><hr />
fink install system-xfree86 <hr /></blockquote>
ça non.
Normal dans un sens, car si je fais echo $PATH, ça me donne pas /sw/bin/...
Si je rentre directement source /sw/bin/init.csh, la commande passe,
et ça me dit que
</font><blockquote><font class="small">Citer:</font><hr />
pkg system-xfree86 version ###
pkg system-xfree86 version 4.2-1
No packages to install.
<hr /></blockquote>
Dans FinkCommander, à la ligne Xfree, ça dit:
xfree (xfree86-base, -base-th, -rootless) 4.2.0.1-2 pas installé...

D'où divers problemos...
Avec FinkCommander mais pas seulement...
 
voici mon nouveau .tcshrc:
</font><blockquote><font class="small">Citer:</font><hr />
[E6-TiBook:~] manu% more .tcshrc
# init shell
source /usr/share/tcsh/examples/rc
# init fink
source /sw/bin/init.csh
# variables globales
setenv ABSOFT /Applications/Absoft
setenv PRINTER E6-laser
setenv HOST E6-TiBook
#
setenv PATH $ABSOFT/bin:$PATH
setenv PATH /usr/local/bin:$PATH
setenv PATH /Users/manu/projets/GeantGate:$PATH
setenv PATH /Users/manu/Documents/UnixPerso/scripts:$PATH
#
<hr /></blockquote>

J'ai bien mes alias, donc source /usr/share/tcsh/examples/rc marche.

Mon PATH a la sortie est:
PATH=~/bin/powerpc-apple-darwin:/Users/manu/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

Donc ça retient pas
setenv PATH $ABSOFT/bin:$PATH
setenv PATH /usr/local/bin:$PATH
setenv PATH /Users/manu/projets/GeantGate:$PATH
setenv PATH /Users/manu/Documents/UnixPerso/scripts:$PATH

et ça retient pas
source /sw/bin/init.csh

Par contre la variable ABSOFT est définie...
Et bien sur, si je met un echo $PATH DANS le .tcshrc, ça me donne les paths 'corrects' sauf que ça dure pas... des que le script est fini, hop, oublié... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/ooo.gif
 
Donc tout est en ordre... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif

C'est normal qu'il te dise "No Package To Install", vu que ta version system d'XFree86 est à jour...

En fait, tu peux installer xfree86 directement depuis fink, sans installer XDarwin. A ce moment là, tu vas utiliser xfree-base et xfree-rootless, suivant ce que tu veux. Mais si tu as déjà installé XDarwin, cela correspond à system-xfree86. Donc si il te dit qu'il n'a pas de package à installer, c'est qu'il sait que tu as une install valide de xfree.

Et c'est donc par la même occasion normal que fink te dise que xfree-base et xfree-rootless ne sont pas installés, puisque ce n'est effectivement pas le cas. Mais ça ne veut absolument pas dire que tu n'as pas de serveur x... C'est juste que tu as la version système. Regarde dans FinkCommander sous system-xfree86... Tu verras, sous "Status": Current. Donc c'est ok... Ton serveur X est prêt à l'usage...
 
</font><blockquote><font class="small">Citer:</font><hr />
Donc c'est ok... Ton serveur X est prêt à l'usage... <hr /></blockquote>

/me est sous la table, rouge de honte...

Par contre, mes soucis de path...
Aides moi à trouver la voie... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif

... un petit scarabée perdu /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif
 
lol... Pas de quoi avoir honte... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif

En ce qui concerne les paths, je crois que tu ne peux pas avoir plusieurs setenv PATH à la suite, ce qui expliquerait pourquoi ça ne fonctionne pas... Il faut que tu les mettes à la suite, tous dans le même setenv PATH...

Du genre:<pre><font class="small">code:</font><hr>setenv PATH /usr/local/bin:/usr/sbin/:bin/:$PATH</pre><hr>

Voilà... N'écrit pas ça dans ton .tcshrc, c'est n'importe quoi, mais ça te donne la marche à suivre... Tu n'a qu'à séparer tes différents paths avec :, et ainsi les mettre à la suite...

/ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif Essaye ça et tiens moi au courant...
 
non...
Ca change rien...
Mais aussi, dans le source /sw/bin/init.csh
il y a une modif du path, comme ça:
</font><blockquote><font class="small">Citer:</font><hr />
set path = ( /sw/bin /sw/sbin $path /usr/X11R6/bin ) <hr /></blockquote>

Or, les 'echo $path' dans mon .tcshrc marchent bien... sur le moment...
C'est à dire qu'à l'ouverture du shell, j'obtiens:
</font><blockquote><font class="small">Citer:</font><hr />
Welcome to Darwin!
/sw/bin /sw/sbin /bin /sbin /usr/bin /usr/sbin /usr/X11R6/bin
/Applications/Absoft/bin /usr/local/bin /Users/manu/projets/GeantGate /Users/manu/Documents/UnixPerso/scripts /sw/bin /sw/sbin /bin /sbin /usr/bin /usr/sbin /usr/X11R6/bin
<hr /></blockquote>

(RQ j'ai la même chose si les set path se suivent dans le .tcshrc)
mais juste après:
</font><blockquote><font class="small">Citer:</font><hr />
[E6-TiBook:~] manu% echo $path
/Users/manu/bin/powerpc-apple-darwin /Users/manu/bin /usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin
<hr /></blockquote>

Pas content - pas content - pas content - ... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/mad.gif
 
Je crois que j'ai trouvé la cause :
Depuis Jaguar, fini les complétions automatiques, les jolis alias,etc...
D'où une solution, 3 fichiers:
.tcshrc avec source /usr/share/tcsh/examples/rc
.login avec source /usr/share/tcsh/examples/login
.logout avec source /usr/share/tcsh/examples/logout dedans...
Avec ça, je retrouvais mes aliases et tout ça...
Sauf que c'est sans doute ce qui met le bazard dans ma variable PATH, car si je commente source /usr/share/tcsh/examples/rc dans .tcshrc et que je supprime .login et .logout, ça marche normalement (sauf que j'ai plus d'alias...).

Par contre (on reviens à Fink /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif ):
PATH et path semblent se comporter pareil (on modifie une, l'autre est modifiée aussi)
.tcshrc et .cshrc aussi, sauf bien sur que .cshrc n'est utilisé que si .tschrc est absent (mais pour Fink ça a l'air pareil qu'il y ait un fichier .cshrc ou bien .tcshrc).

Ce type de syntaxe est correct et plus propre que la concaténation de tous les PATH d'un coup:
</font><blockquote><font class="small">Citer:</font><hr />

#
setenv PATH $ABSOFT/bin:$PATH
setenv PATH /usr/local/bin:$PATH
setenv PATH /Users/manu/projets/GeantGate:$PATH
setenv PATH /Users/manu/Documents/UnixPerso/scripts:$PATH
#
<hr /></blockquote>

et
</font><blockquote><font class="small">Citer:</font><hr />

set path = ( $ABSOFT/bin $path )
set path = ( /usr/local/bin $path )
set path = ( /Users/manu/projets/GeantGate $path )
... etc
<hr /></blockquote>
marche aussi (encore plus propre, plus blanc que blanc... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif ).

Reste que maintenant faut que je récupère mes alias et ma complétion automatique... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif
 
OK, j'ai la solution du problème résiduel:
Un peu long à décrire, mais dans précision Mac (numéro 2, encore en kiosque, foncez !!!) c'est super bien expliqué...

Merci à tous les intervenants, mention spéciale à MacMade /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif