OVH Cloud OVH Cloud

[FreeBSD]: Problème de ports

27 réponses
Avatar
F.Julien
Bonjour,

Sur ma gate FreeBSD mise à jour récement en 4.9. Je n'arrive pas à
installer un seul ports. J'ai bien cvsuppé toutes la dernière
arborescence mais rien à faire ca ne fonctionne pas.

Ex:

# cd /usr/ports/ftp/wget
# make install clean
# *** Error code 1
#
# Stop in /usr/ports/ftp/wget

Je suis bien en root, j'ai essayé de désactivé les securelevel (au cas
ou), je possède bien un répertoire /usr/ports/distfiles avec tous les
droits qui vont bien. J'ai aussi pris l'archive wget.tar.gz sur
www.freebsd.org et je l'ai mis dans /usr/ports/distfiles mais rien ne
fonctionne et j'ai tjrs la même erreur. Que faire ? Je suis perdu :(

Cordialement,
F.Julien.

7 réponses

1 2 3
Avatar
F.Julien
Perseverare diabolicum... D'autres idées en vrac - que donnent ces
commandes ?


héhé :)


cd /usr/ports/ftp/wget
which make


/usr/bin/make

make -V MAKE


make

make -V FETCH_CMD


/usr/bin/fetch -ARr

make -V DISTFILES


wget-1.8.2.tar.gz

make fetch-list


/usr/bin/env /usr/bin/fetch -ARr
http://www.gtlib.cc.gatech.edu/pub/gnu/wget/wget-1.8.2.tar.gz ||
/usr/bin/env /usr/bin/fetch -ARr
ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz ||
[snip]

J'espere qu'il y a une de ces réponses qui te choque et qui est la
source de mes ennuies :(

--
F.Julien

Avatar
F.Julien
Ben, tu nous dit que tu n'as pas de fichier /etc/make.conf, et je te
suggère d'essayer d'y mettre

FTP_PASSIVE_MODE=1 FETCH_CMD=/usr/bin/ftp FTP_PROXY=''

As-tu essayé ?


Oui (voir mon reply apres ton post). Ce n'est pas un probleme de
firewall, j'ai fetché des tgz à la main pour tester et ca ne causer
aucun probleme. J'ai retiré le fichier make.conf pour me mettre dans les
meme conditions qu'une install 4.9-RELEASE fraichement installé.

--
F.Julien

Avatar
Thierry Thomas
Mardi 11 novembre 2003 à 23:22 GMT, F.Julien a écrit :

J'espere qu'il y a une de ces réponses qui te choque et qui est la
source de mes ennuies :(


Rien vu... Puisque ça n'est pas un problème de pare-feu, ça
pourrait-être des droits d'accès ; que donne

ls -l `make -V DISTDIR`

lancé depuis le même répertoire ?
--
Th. Thomas.

Avatar
F.Julien
Rien vu... Puisque ça n'est pas un problème de pare-feu, ça
pourrait-être des droits d'accès ; que donne

ls -l `make -V DISTDIR`

lancé depuis le même répertoire ?


Voila ce que j'ai fait :

# cd /usr/ports/screen
# ls -l `make -V DISTDIR`
(aucun resultat)
# make -V DISTDIR
/usr/ports/distfiles
# cd /usr/ports/distfiles
# ls -l `make -V DISTDIR`
make: no target to make.
#

Si ca peut t'aider à m'aider ... perso je sèche toujours.
FreeBSD doit surrement tester mes nerfs :)

--
F.Julien

Avatar
Thierry Thomas
Mercredi 12 novembre 2003 à 23:21 GMT, F.Julien a écrit :

# cd /usr/ports/screen


Hmm, c'est /usr/ports/misc/screen

# ls -l `make -V DISTDIR`
(aucun resultat)


Si le cd n'a pas abouti, et que tu n'as pas de Makefile dans le
répertoire courant, c'est normal...

# make -V DISTDIR
/usr/ports/distfiles


Ça c'est bon, je voudrais voir les droits sur /usr/ports/distfiles
ou simplement s'il existe (et tant qu'à faire, fais un df sur la
partition).

# cd /usr/ports/distfiles
# ls -l `make -V DISTDIR`
make: no target to make.


Idem, pas de Makefile à mouliner.

Si ca peut t'aider à m'aider ... perso je sèche toujours.


C'est bizarre, mais il y a sûrement un gros truc qui coince...

FreeBSD doit surrement tester mes nerfs :)


--
Th. Thomas.

Avatar
F.Julien
# cd /usr/ports/screen



Hmm, c'est /usr/ports/misc/screen



Effectivement, j'ai recopié un peu vite :)


C'est bizarre, mais il y a sûrement un gros truc qui coince...



Effectivement, mais je ne vois pas quoi ... J'ai re-installé une release
4.9 dans un vmware que j'ai upgradé en 4.9-Stable. Je suis aller jusqu'à
mettre les meme fichiers de conf et fichiers mk (/usr/share/mk),
comparer les fichiers etc... mais sans succes.
Donc j'ai pris en package strace et comparer les résultats d'un "strace
make fetch" sur les 2 freebsd.

Voila la où ca coince:
---------------------8>------------------------------<8---------------
stat("pre-everything", 0xbfbfece0) = -1 ENOENT (No such file or directory)
vfork() = 5358
wait4(-1, <unfinished ...>
--- SIGCHLD (Child exited) ---
<... wait4 resumed> [WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 5358
ioctl(1, TIOCGETA, {B9600 opost isig icanon echo ...}) = 0
write(1, "*** Error code 1n", 17) = 17
---------------------8>------------------------------<8---------------

La différence entre le strace qui fonctionne et celui qui ne fonctionne
pas est la ligne suivante :

---------------- le FreeBSD qui veut pas des ports--------------------
<... wait4 resumed> [WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 5358

-------------- le FreeBSD qui veut bien de mes ports -----------------
<... wait4 resumed> [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 5358

donc le "== 1" vaut "== 0" sur la stable qui installe les ports
correctement. J'avoue que ca ne m'a pas plus avancé malheureusement...

FreeBSD m'a donc eu à l'usure, je me laisse ce WE et apres je vois pas
d'autre solution que le re-installer. Le pire s'est que je peux meme pas
tirer profit de mes erreurs car je trouve pas mon erreur. Enfin, je vais
profiter pour poser quelques questions (voir mon prochain poste :)).

Encore merci pour ton aide.

--
F.Julien


Avatar
F.Julien
Avant de douter de FreeBSD, ne faudrait-il pas regarder du côté de
vmware ?

- quelle version de vmware ? - OS hôte de vmware, version ? - vmware
natif, ou bien, pervers jusqu'au bout, linux-vmware ? En fait je
suppose que c'est un linix-vmware, natif dans Linux, c'est ça ?


Je crois que tu m'as mal compris :) Le FreeBSD qui tourne sur vmware,
c'est une install que j'ai fait pour comparer les différences avec ma
gateway (un "vrai" pc avec une "vrai" install de FreeBSD) dont
l'installation de port ne semble pas fonctionner. Par contre, la version
de FreeBSD qui tourne dans la vmware, fonctionne (*malheureusement*)
bien...


<? if (HOST_OS==Lunixe) <troll> Et tu viens nous les péter alors que
c'est ton OS Gnu-propriétaire de mes deux qui déconne ? </troll>
:-))) ?>

Et oui :) je suis pervers jusqu'au bout ... linux-vmware. Par contre

j'ai aucune raison de ma la peter :) Sinon linux déconne ? ;)

--
F.Julien

1 2 3