OVH Cloud OVH Cloud

[FREEBSD] pb make install

6 réponses
Avatar
cornelii
Bonjour,
j'ai reinstallé un serveur pour lequel je compile les applis dans
/usr/ports.
Jusqu'à aujourd'hui tout ok, mais depuis lorsque je tente un make
install ou même un make depend pour un nouveau noyau ou un make clean
j'ai en retour : Missing }. alors que le make se déroule sans
problème auparavant.
Si quelqu'un a une piste...

Cornelii

6 réponses

Avatar
iMil
Salut

On Thu, 12 Aug 2004 14:42:59 -0700, Cornelii wrote:

install ou même un make depend pour un nouveau noyau ou un make clean
j'ai en retour : Missing }. alors que le make se déroule sans
problème auparavant.


jamais entendu parler de ca, mais essaye donc ceci :

# rm -rf /usr/obj/*
# cd /usr/src
# make buildworld

... et la suite ici:
http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/makeworld.html

Il faut utiliser cette methode desormais et plus l'ancien make world.

iMil

Avatar
cornelii

# rm -rf /usr/obj/*
# cd /usr/src
# make buildworld

... et la suite ici:
http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/makeworld.html


ça n'a pas marché non plus.
j'ai refait une installation à l'identique et cette fois ci dès le
départ j'ai ce problème de missing }.
Il faut peut être que je regarde si je n'ai pas un problème hardware.
Qu'en pensez vous?

Avatar
Philippe Michel
Le 14-08-2004, Cornelii a écrit :

# rm -rf /usr/obj/*
# cd /usr/src
# make buildworld

... et la suite ici:
http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/makeworld.html


ça n'a pas marché non plus.
j'ai refait une installation à l'identique et cette fois ci dès le
départ j'ai ce problème de missing }.
Il faut peut être que je regarde si je n'ai pas un problème hardware.
Qu'en pensez vous?


C'est très improbable que ce soit un problème hardware.

Est-ce que le PATH semble correct ? Tu n'utilises pas accidentellement un
autre make, par exemple celui de GNU. Est-ce que /etc/make.conf semble
correct ?

Est-ce que tu as la même erreur pour un make "simple" ? Par exemple :
cd /tmp ; touch toto.c ; make toto.o

Tu peux aussi essayer les options de debug de make :
make -dA buildworld


Avatar
cornelii
C'est très improbable que ce soit un problème hardware.

Est-ce que le PATH semble correct ? Tu n'utilises pas accidentellement un
autre make, par exemple celui de GNU. Est-ce que /etc/make.conf semble
correct ?

Est-ce que tu as la même erreur pour un make "simple" ? Par exemple :
cd /tmp ; touch toto.c ; make toto.o

Tu peux aussi essayer les options de debug de make :
make -dA buildworld


j'ai comparé avec une 5.2.1R que j'ai installé il y a déjà quelques
temps et le path est correct, le make aussi. Le make.conf est
identique et j'ai refait un essai en prenant le
/usr/share/examples/etc/make.conf, sans résultat.
Le make tout seul marche. Le make -dA buildworld s'arrête à :
"/usr/src/Makefile.inc1", line 153: CPUTYPE global should be set with
?=.
*** Error code 1
J'ai refait une install dans la nuit et un make buildworld. La
compilation de mes ports ensuite c'est bien passée jusqu'à ce que je
compile et lance un portupgrade -a. Et maintenant j'ai de nouveau
"missing }." Et pourtant je ne vois pas le lien.
Comprends pas.

Avatar
cornelii
C'est très improbable que ce soit un problème hardware.

Est-ce que le PATH semble correct ? Tu n'utilises pas accidentellement un
autre make, par exemple celui de GNU. Est-ce que /etc/make.conf semble
correct ?

Est-ce que tu as la même erreur pour un make "simple" ? Par exemple :
cd /tmp ; touch toto.c ; make toto.o

Tu peux aussi essayer les options de debug de make :
make -dA buildworld


je pense que j'ai trouvé la cause du problème.
Tu avais raison. C'est un problème de make.

si je fais un make install clean :
Missing }.

si je fais un /usr/bin/make install clean
ça marche

et pourtant
whereis make
/usr/bin/make
et echo $PATh j'ai bien /usr/bin

bon il ne me reste plus qu'à trouver pourquoi, mais en attendant je peux compiler.

Merci

Avatar
Ralph-
Cornelii wrote:
C'est très improbable que ce soit un problème hardware.

Est-ce que le PATH semble correct ? Tu n'utilises pas accidentellement un
autre make, par exemple celui de GNU. Est-ce que /etc/make.conf semble
correct ?

Est-ce que tu as la même erreur pour un make "simple" ? Par exemple :
cd /tmp ; touch toto.c ; make toto.o

Tu peux aussi essayer les options de debug de make :
make -dA buildworld



j'ai comparé avec une 5.2.1R que j'ai installé il y a déjà quelques
temps et le path est correct, le make aussi. Le make.conf est
identique et j'ai refait un essai en prenant le
/usr/share/examples/etc/make.conf, sans résultat.
Le make tout seul marche. Le make -dA buildworld s'arrête à :
"/usr/src/Makefile.inc1", line 153: CPUTYPE global should be set with
?=.
*** Error code 1
J'ai refait une install dans la nuit et un make buildworld. La
compilation de mes ports ensuite c'est bien passée jusqu'à ce que je
compile et lance un portupgrade -a. Et maintenant j'ai de nouveau
"missing }." Et pourtant je ne vois pas le lien.
Comprends pas.


Le portupgrade plante dans la compilation de quel port ?