Pb de compilation du noyau [FreeBSD] - Installation - Linux et OS Alternatifs
Marsh Posté le 02-06-2004 à 17:50:41
quelle branche ? 4 ou 5 ? sources à jour ? l'arbre est clean ?
Marsh Posté le 02-06-2004 à 17:58:16
Installé via le net à partir d'un CD de la 5.1
Mise à jour avec :
cvsup /usr/share/examples/cvsup/stable-supfile
rm -rf /usr/obj
make buildworld
make buildkernel KERNCONF=ANDROMEDE
Pour le fichier de conf, j'ai repris le GENERIC, et j'ai rajouter ipfilter
Je précise que je débute sur FreeBSD
Marsh Posté le 02-06-2004 à 18:28:47
sharlaan a écrit : Installé via le net à partir d'un CD de la 5.1 |
Bon deja tu fais un cvsup vers une releng STABLE ... donc c'est mal barre vu que tu repasse ders la 4.x . Ensuite si tu as pris le fichier tel quel tu es sur que le cvsup est passe ? Je veux dire que "*default host=CHANGE_THIS.FreeBSD.org" est a modifier.
Normalement tant que tu restes dans la meme security branch le buildworld / install world n'est pas necessaire pour chaque recompilation du kernel (encore heureux). Mais pour passer de la 5.1 a la 5.2.1 (ou encore la 4) oui il le faut.
Pour passer a la 5.2.1 (p8 en ce moment) utilise le fichier cvsup suivant :
*default host=cvsup.ch.FreeBSD.org |
Verifie quand meme quel serveur cvs est le mieux pour toi. Fais ensuite ton cvsup.
Bon je n'aime pas la maniere que propose le handbook pour installer un nouveau world. Je la trouve lente et necessitant trop de reboots...
Voici la maniere rapide : compil du kernel, reboot single user mode, rebuild, exit
En details : (tout se fait en root bien entendu)
Bon la tu es pret pour faire un rebuild du world. Donc :
Bon là c'est bon ca devrait jouer
Enjoy !
Marsh Posté le 03-06-2004 à 20:08:29
Sinon, est-ce que mes regles de firewal sont bonne ?
pass in quick on lo0 all |
Je précise que je souhaite que seuls les pings pour connaitre la vitesse de réponse doivent passer, ainsi que le SSH et le HTTP
Marsh Posté le 03-06-2004 à 20:14:13
Sinon, après avoir recompiler le noyau et le monde, est-ce que je peux faire un rm -fr /usr/src pour liberer de la place ?
Marsh Posté le 03-06-2004 à 22:11:58
Content que ca t'aie aide.
Sinon desole je n'utilise pas pf, mais ipfw qui fait tout ce que je desire.
Cree un autre sujet avec cette question, car la personne ne la verra.
A+
Marsh Posté le 02-06-2004 à 17:47:51
Voila, j'ai voulu recompiler mon noyau. Avant j'ai fait une recompilation du monde.
Voila l'erreur que j'ai lors du "make buildkernel KERNCONF=ANDROMEDE
" :
cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/../include -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter -D_KERNEL -include opt_global.h -mpreferred-stack-boundary=2 /usr/src/sys/kern/kern_shutdown.c
cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/../include -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter -D_KERNEL -include opt_global.h -mpreferred-stack-boundary=2 /usr/src/sys/kern/kern_sig.c
/usr/src/sys/kern/kern_sig.c:360: warning: function declaration isn't a prototype
/usr/src/sys/kern/kern_sig.c: In function `osigaction':
/usr/src/sys/kern/kern_sig.c:368: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:368: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:370: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:371: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:373: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:380: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:385: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c: At top level:
/usr/src/sys/kern/kern_sig.c:534: warning: function declaration isn't a prototype
/usr/src/sys/kern/kern_sig.c: In function `osigprocmask':
/usr/src/sys/kern/kern_sig.c:540: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c:541: dereferencing pointer to incomplete type
/usr/src/sys/kern/kern_sig.c: At top level:
/usr/src/sys/kern/kern_sig.c:569: warning: function declaration isn't a prototype
/usr/src/sys/kern/kern_sig.c:723: warning: function declaration isn't a prototype
/usr/src/sys/kern/kern_sig.c: In function `osigsuspend':
/usr/src/sys/kern/kern_sig.c:731: dereferencing pointer to incomplete type
*** Error code 1
Stop in /usr/obj/usr/src/sys/ANDROMEDE.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
Une idée ?
Message édité par sharlaan le 02-06-2004 à 17:55:26