Dans un fichier configure.in que je suis en train de modifier pour
une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | \
tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc
remplacé par -C. Problème : l'option -C ne semble pas fonctionner
avec x et j'obtiens l'erreur suivante :
tar: C: unknown function modifier
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize]
[tarfile] [size] [exclude-file...] {file | -I include-file | -C
directory file}...
en écrivant :
tar -xf - -C "$srcdir/tools"
J'ai essayé de mettre le -C juste après le 'tar', mais le résultat
est le même. Une idée ?
Cordialement,
JKB
--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Marc
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour
une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz |
tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc
remplacé par -C. Problème : l'option -C ne semble pas fonctionner
avec x et j'obtiens l'erreur suivante :
[...]
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
JKB
Le 11-06-2008, à propos de Re: tar de solaris et autoconf, Marc écrivait dans fr.comp.os.unix :
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
JKB
-- Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre masse corporelle, mais disperse à lui seul 25% de l'énergie que nous consommons tous les jours.
Le 11-06-2008, à propos de
Re: tar de solaris et autoconf,
Marc écrivait dans fr.comp.os.unix :
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour
une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz |
tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc
remplacé par -C. Problème : l'option -C ne semble pas fonctionner
avec x et j'obtiens l'erreur suivante :
[...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
JKB
--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Le 11-06-2008, à propos de Re: tar de solaris et autoconf, Marc écrivait dans fr.comp.os.unix :
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
JKB
-- Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre masse corporelle, mais disperse à lui seul 25% de l'énergie que nous consommons tous les jours.
Marc
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf - éventuellement suivi d'un cd - ou entouré de () pour revenir au répertoire courant ?
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour
une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz |
tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc
remplacé par -C. Problème : l'option -C ne semble pas fonctionner
avec x et j'obtiens l'erreur suivante :
[...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si
on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf -
éventuellement suivi d'un cd - ou entouré de () pour revenir au
répertoire courant ?
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf - éventuellement suivi d'un cd - ou entouré de () pour revenir au répertoire courant ?
JKB
Le 12-06-2008, à propos de Re: tar de solaris et autoconf, Marc écrivait dans fr.comp.os.unix :
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf - éventuellement suivi d'un cd - ou entouré de () pour revenir au répertoire courant ?
Parce que $srcdir est défini en fonction du répertoire courant et relativement à celui-ci par autoconf. C'est en fait le premier truc que j'avais essayé...
Cordialement,
JKB
-- Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre masse corporelle, mais disperse à lui seul 25% de l'énergie que nous consommons tous les jours.
Le 12-06-2008, à propos de
Re: tar de solaris et autoconf,
Marc écrivait dans fr.comp.os.unix :
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour
une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz |
tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc
remplacé par -C. Problème : l'option -C ne semble pas fonctionner
avec x et j'obtiens l'erreur suivante :
[...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si
on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf -
éventuellement suivi d'un cd - ou entouré de () pour revenir au
répertoire courant ?
Parce que $srcdir est défini en fonction du répertoire courant et
relativement à celui-ci par autoconf. C'est en fait le premier truc
que j'avais essayé...
Cordialement,
JKB
--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Le 12-06-2008, à propos de Re: tar de solaris et autoconf, Marc écrivait dans fr.comp.os.unix :
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc remplacé par -C. Problème : l'option -C ne semble pas fonctionner avec x et j'obtiens l'erreur suivante : [...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf - éventuellement suivi d'un cd - ou entouré de () pour revenir au répertoire courant ?
Parce que $srcdir est défini en fonction du répertoire courant et relativement à celui-ci par autoconf. C'est en fait le premier truc que j'avais essayé...
Cordialement,
JKB
-- Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre masse corporelle, mais disperse à lui seul 25% de l'énergie que nous consommons tous les jours.
Cyrille Lefevre
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai d onc remplacé par -C. Problème : l'option -C ne semble pas fonctionn er avec x et j'obtiens l'erreur suivante : [...]
Une idée ? Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdi r si on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf - éventuellement suivi d'un cd - ou entouré de () pour revenir au répertoire courant ?
ce n'est pas avant le gnuzip qu'il faut mettre le cd, mais avant le tar.
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | (cd "$srcdir/tools" && tar -xf -)
PS : c'est exactement ce que fait tar avec l'option -C, il n'y a donc pas raison que cela ne fonctionne pas.
Cordialement,
Cyrille Lefevre. -- mailto:Cyrille.Lefevre-news% supprimer "%nospam% et ".invalid" pour me repondre.
JKB wrote:
Dans un fichier configure.in que je suis en train de modifier pour
une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz |
tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai d onc
remplacé par -C. Problème : l'option -C ne semble pas fonctionn er
avec x et j'obtiens l'erreur suivante :
[...]
Une idée ?
Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdi r si
on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf -
éventuellement suivi d'un cd - ou entouré de () pour revenir au
répertoire courant ?
ce n'est pas avant le gnuzip qu'il faut mettre le cd, mais avant le tar.
if test ! -d "$srcdir"/tools/$NCURSES; then
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz |
(cd "$srcdir/tools" && tar -xf -)
PS : c'est exactement ce que fait tar avec l'option -C, il n'y a donc
pas raison que cela ne fonctionne pas.
Cordialement,
Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%nospam@laposte.net.invalid
supprimer "%nospam% et ".invalid" pour me repondre.
Dans un fichier configure.in que je suis en train de modifier pour une utilisation sous Solaris, j'ai utilisé :
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | tar --directory "$srcdir/tools" -xf -
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris avec le GNU tar). Solaris ne connaît pas --directory et je l'ai d onc remplacé par -C. Problème : l'option -C ne semble pas fonctionn er avec x et j'obtiens l'erreur suivante : [...]
Une idée ? Utiliser cd?
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdi r si on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf - éventuellement suivi d'un cd - ou entouré de () pour revenir au répertoire courant ?
ce n'est pas avant le gnuzip qu'il faut mettre le cd, mais avant le tar.
if test ! -d "$srcdir"/tools/$NCURSES; then gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | (cd "$srcdir/tools" && tar -xf -)
PS : c'est exactement ce que fait tar avec l'option -C, il n'y a donc pas raison que cela ne fonctionne pas.
Cordialement,
Cyrille Lefevre. -- mailto:Cyrille.Lefevre-news% supprimer "%nospam% et ".invalid" pour me repondre.
Nicolas S.
JKB a écrit:
Parce que $srcdir est défini en fonction du répertoire courant et relativement à celui-ci par autoconf. C'est en fait le premier truc que j'avais essayé...
Pourquoi ne pas exporter la variable à chaque fois que c'est nécessaire ?
-- Nicolas S.
JKB <knatschke@koenigsberg.fr> a écrit:
Parce que $srcdir est défini en fonction du répertoire
courant et relativement à celui-ci par autoconf. C'est en fait le
premier truc que j'avais essayé...
Pourquoi ne pas exporter la variable à chaque fois que c'est
nécessaire ?
Parce que $srcdir est défini en fonction du répertoire courant et relativement à celui-ci par autoconf. C'est en fait le premier truc que j'avais essayé...
Pourquoi ne pas exporter la variable à chaque fois que c'est nécessaire ?
-- Nicolas S.
JKB
Le 13-06-2008, à propos de<br /> Re: tar de solaris et autoconf,<br /> Nicolas S. écrivait dans fr.comp.os.unix :<br /> <blockquote class="block0"><br /> JKB <> a écrit:<br /> <br /> <blockquote class="block1"><br /> Parce que $srcdir est défini en fonction du répertoire<br /> courant et relativement à celui-ci par autoconf. C'est en fait le<br /> premier truc que j'avais essayé...<br /> <br /> </blockquote><br /> Pourquoi ne pas exporter la variable à chaque fois que c'est<br /> nécessaire ?<br /> <br /> </blockquote><br /> Parce que ce sont des configure imbriqués et que cela ne fonctionne<br /> pas correctement...<br /> <br /> JKB<br /> <br /> --<br /> Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre<br /> masse corporelle, mais disperse à lui seul 25% de l'énergie que nous<br /> consommons tous les jours.<br /> <br /> <br />
Le 13-06-2008, à propos de<br />
Re: tar de solaris et autoconf,<br />
Nicolas S. écrivait dans fr.comp.os.unix :<br />
<blockquote class="block0"><br />
JKB <knatschke@koenigsberg.fr> a écrit:<br />
<br />
<blockquote class="block1"><br />
Parce que $srcdir est défini en fonction du répertoire<br />
courant et relativement à celui-ci par autoconf. C'est en fait le<br />
premier truc que j'avais essayé...<br />
<br />
</blockquote><br />
Pourquoi ne pas exporter la variable à chaque fois que c'est<br />
nécessaire ?<br />
<br />
</blockquote><br />
Parce que ce sont des configure imbriqués et que cela ne fonctionne<br />
pas correctement...<br />
<br />
JKB<br />
<br />
--<br />
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre<br />
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous<br />
consommons tous les jours.<br />
<br />
<br />
Le 13-06-2008, à propos de<br /> Re: tar de solaris et autoconf,<br /> Nicolas S. écrivait dans fr.comp.os.unix :<br /> <blockquote class="block0"><br /> JKB <> a écrit:<br /> <br /> <blockquote class="block1"><br /> Parce que $srcdir est défini en fonction du répertoire<br /> courant et relativement à celui-ci par autoconf. C'est en fait le<br /> premier truc que j'avais essayé...<br /> <br /> </blockquote><br /> Pourquoi ne pas exporter la variable à chaque fois que c'est<br /> nécessaire ?<br /> <br /> </blockquote><br /> Parce que ce sont des configure imbriqués et que cela ne fonctionne<br /> pas correctement...<br /> <br /> JKB<br /> <br /> --<br /> Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre<br /> masse corporelle, mais disperse à lui seul 25% de l'énergie que nous<br /> consommons tous les jours.<br /> <br /> <br />
JKB
Le 12-06-2008, à propos de<br /> Re: tar de solaris et autoconf,<br /> Cyrille Lefevre écrivait dans fr.comp.os.unix :<br /> <blockquote class="block0"><br /> <blockquote class="block1"><br /> JKB wrote:<br /> <br /> <blockquote class="block0"><br /> <blockquote class="block1"><br /> <blockquote class="block0"><br /> Dans un fichier configure.in que je suis en train de modifier pour<br /> une utilisation sous Solaris, j'ai utilisé :<br /> <br /> if test ! -d "$srcdir"/tools/$NCURSES; then<br /> gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | <br /> tar --directory "$srcdir/tools" -xf -<br /> <br /> qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris<br /> avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc<br /> remplacé par -C. Problème : l'option -C ne semble pas fonctionner<br /> avec x et j'obtiens l'erreur suivante :<br /> [...]<br /> </blockquote><br /> <blockquote class="block0"><br /> Une idée ?<br /> Utiliser cd?<br /> </blockquote><br /> Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.<br /> </blockquote><br /> <br /> </blockquote><br /> J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si<br /> on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf -<br /> éventuellement suivi d'un cd - ou entouré de () pour revenir au<br /> répertoire courant ?<br /> <br /> </blockquote><br /> ce n'est pas avant le gnuzip qu'il faut mettre le cd, mais avant le tar.<br /> <br /> if test ! -d "$srcdir"/tools/$NCURSES; then<br /> gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | <br /> (cd "$srcdir/tools" && tar -xf -)<br /> <br /> PS : c'est exactement ce que fait tar avec l'option -C, il n'y a donc<br /> pas raison que cela ne fonctionne pas.<br /> <br /> </blockquote><br /> Je ne connaissais pas cette notation (enfin le fait que cela<br /> n'influait pas sur les entrées standard...). Je teste.<br /> <br /> Merci,<br /> <br /> JKB<br /> <br /> --<br /> Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre<br /> masse corporelle, mais disperse à lui seul 25% de l'énergie que nous<br /> consommons tous les jours.<br /> <br /> <br /> <br /> <br /> <br />
Le 12-06-2008, à propos de<br />
Re: tar de solaris et autoconf,<br />
Cyrille Lefevre écrivait dans fr.comp.os.unix :<br />
<blockquote class="block0"><br />
<blockquote class="block1"><br />
JKB wrote:<br />
<br />
<blockquote class="block0"><br />
<blockquote class="block1"><br />
<blockquote class="block0"><br />
Dans un fichier configure.in que je suis en train de modifier pour<br />
une utilisation sous Solaris, j'ai utilisé :<br />
<br />
if test ! -d "$srcdir"/tools/$NCURSES; then<br />
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | <br />
tar --directory "$srcdir/tools" -xf -<br />
<br />
qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris<br />
avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc<br />
remplacé par -C. Problème : l'option -C ne semble pas fonctionner<br />
avec x et j'obtiens l'erreur suivante :<br />
[...]<br />
</blockquote><br />
<blockquote class="block0"><br />
Une idée ?<br />
Utiliser cd?<br />
</blockquote><br />
Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.<br />
</blockquote><br />
<br />
</blockquote><br />
J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si<br />
on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf -<br />
éventuellement suivi d'un cd - ou entouré de () pour revenir au<br />
répertoire courant ?<br />
<br />
</blockquote><br />
ce n'est pas avant le gnuzip qu'il faut mettre le cd, mais avant le tar.<br />
<br />
if test ! -d "$srcdir"/tools/$NCURSES; then<br />
gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | <br />
(cd "$srcdir/tools" && tar -xf -)<br />
<br />
PS : c'est exactement ce que fait tar avec l'option -C, il n'y a donc<br />
pas raison que cela ne fonctionne pas.<br />
<br />
</blockquote><br />
Je ne connaissais pas cette notation (enfin le fait que cela<br />
n'influait pas sur les entrées standard...). Je teste.<br />
<br />
Merci,<br />
<br />
JKB<br />
<br />
--<br />
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre<br />
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous<br />
consommons tous les jours.<br />
<br />
<br />
<br />
<br />
<br />
Le 12-06-2008, à propos de<br /> Re: tar de solaris et autoconf,<br /> Cyrille Lefevre écrivait dans fr.comp.os.unix :<br /> <blockquote class="block0"><br /> <blockquote class="block1"><br /> JKB wrote:<br /> <br /> <blockquote class="block0"><br /> <blockquote class="block1"><br /> <blockquote class="block0"><br /> Dans un fichier configure.in que je suis en train de modifier pour<br /> une utilisation sous Solaris, j'ai utilisé :<br /> <br /> if test ! -d "$srcdir"/tools/$NCURSES; then<br /> gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | <br /> tar --directory "$srcdir/tools" -xf -<br /> <br /> qui fonctionne parfaitement sous Linux et NetBSD (et sous Solaris<br /> avec le GNU tar). Solaris ne connaît pas --directory et je l'ai donc<br /> remplacé par -C. Problème : l'option -C ne semble pas fonctionner<br /> avec x et j'obtiens l'erreur suivante :<br /> [...]<br /> </blockquote><br /> <blockquote class="block0"><br /> Une idée ?<br /> Utiliser cd?<br /> </blockquote><br /> Non, ça ne fonctionne pas parce que $srcdir ne sera pas cohérent.<br /> </blockquote><br /> <br /> </blockquote><br /> J'avoue que je ne comprends pas. Qu'est-ce qui arrive de mal à $srcdir si<br /> on fait cd "$srcdir/tools" avant gunzip -c $NCURSES.tar.gz|tar xf -<br /> éventuellement suivi d'un cd - ou entouré de () pour revenir au<br /> répertoire courant ?<br /> <br /> </blockquote><br /> ce n'est pas avant le gnuzip qu'il faut mettre le cd, mais avant le tar.<br /> <br /> if test ! -d "$srcdir"/tools/$NCURSES; then<br /> gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | <br /> (cd "$srcdir/tools" && tar -xf -)<br /> <br /> PS : c'est exactement ce que fait tar avec l'option -C, il n'y a donc<br /> pas raison que cela ne fonctionne pas.<br /> <br /> </blockquote><br /> Je ne connaissais pas cette notation (enfin le fait que cela<br /> n'influait pas sur les entrées standard...). Je teste.<br /> <br /> Merci,<br /> <br /> JKB<br /> <br /> --<br /> Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre<br /> masse corporelle, mais disperse à lui seul 25% de l'énergie que nous<br /> consommons tous les jours.<br /> <br /> <br /> <br /> <br /> <br />