|
| FreeBSD 5.2.1 - Fejl under Buildworld Fra : Anders Lund |
Dato : 15-08-04 17:29 |
|
Hej
Jeg har endlig fået mig en test computer og har smidt FreeBSD 5.2.1 ind
på den - 4.10 fryser under boot af CDen, men det er en anden historie.
Men jeg ville prøve at lave en buildworld, hvor jeg først har lavet en
cvsup opdatering af source, lige efter opskriften i handbook.
Problemet er bare at den dør under buildworld (efter lang tid
selvfølgelig) med denne fejl:
In file included from /usr/obj/usr/src/i386/usr/include/sys/proc.h:44,
from /usr/obj/usr/src/i386/usr/include/sys/user.h:47,
from /usr/src/lib/libkvm/kvm.c:48:
/usr/obj/usr/src/i386/usr/include/sys/filedesc.h:76: error: field
`fd_kqlist' has incomplete type
*** Error code 1
Stop in /usr/src/lib/libkvm.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
En søgning på Google giver desværre ikke så meget, andet end:
<20040815084709.A59347303F@freebsd-current.sentex.ca>
Det er jo bare en kopi af min fejl. Er der noget at gøre eller må jeg
bare vente til at problemet er blevet løst?
--
Anders Lund - anders@andersonline.dk
| |
Nikolaj Hansen (15-08-2004)
| Kommentar Fra : Nikolaj Hansen |
Dato : 15-08-04 18:06 |
|
Så vidt jeg ved er proceduren:
1. build kernel
2. install kernel
3. buildworld
4. install world
er det ikke trin 2 du måske har glemt?
- Nikolaj
| |
Anders Lund (15-08-2004)
| Kommentar Fra : Anders Lund |
Dato : 15-08-04 18:33 |
|
Nikolaj Hansen wrote:
> Så vidt jeg ved er proceduren:
>
> 1. build kernel
> 2. install kernel
> 3. buildworld
> 4. install world
>
> er det ikke trin 2 du måske har glemt?
Tror det ikke. Jeg har gjort det lige som de skriver her:
http://www.dk.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
Hvor der blandt andet også står "On modern versions of FreeBSD it is
important to build world before building a new kernel."
Men måske skal jeg bare læse noget mere om det på overstående side, for
at få det til at fungere.
--
Anders Lund - anders@andersonline.dk
| |
Nikolaj Hansen (15-08-2004)
| Kommentar Fra : Nikolaj Hansen |
Dato : 15-08-04 18:38 |
|
> Tror det ikke. Jeg har gjort det lige som de skriver her:
> http://www.dk.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
>
Det er kun en retnings linje, det virkelig vigtige dokument er
/usr/src/UPDATING, hvis det er der du har din source.
Der står der, så vidt jeg husker fra min 5.2.1 upgrade, noget med, at
man skulle kompilere dele af systemet på den nye kernel, hvis man kom
fra en 4.x box. Dvs. at dele skal kompiles på den nye 5.2.1 kernel.
| |
Jonas Hauge (15-08-2004)
| Kommentar Fra : Jonas Hauge |
Dato : 15-08-04 23:40 |
|
Anders Lund wrote:
> Men jeg ville prøve at lave en buildworld, hvor jeg først har lavet en
> cvsup opdatering af source, lige efter opskriften i handbook.
>
> Problemet er bare at den dør under buildworld (efter lang tid
> selvfølgelig) med denne fejl:
>
> In file included from /usr/obj/usr/src/i386/usr/include/sys/proc.h:44,
> from /usr/obj/usr/src/i386/usr/include/sys/user.h:47,
> from /usr/src/lib/libkvm/kvm.c:48:
> /usr/obj/usr/src/i386/usr/include/sys/filedesc.h:76: error: field
> `fd_kqlist' has incomplete type
>
> En søgning på Google giver desværre ikke så meget, andet end:
> <20040815084709.A59347303F@freebsd-current.sentex.ca>
Så vidt jeg kan se er du kommet til at skrive forkert i din supfile til
cvsup. Den fejl du får er dukket op på -CURRENT (som er lig unstable) d.
15. august, hvilket var i går.
Du skal have noget lign. det her i din supfile:
*default host=cvsup.dk.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_5_2
*default delete use-rel-suffix
*default compress
src-all
i den her henseende er det "tag=RELENG_5_2" der er vigtig - det er den
der bestemmer hvad der skal hentes og hvis jeg ikke gætter meget forkert
har du "tag=." stående et sted i din nuværende supfile.
Forsøg det ovenstående og lav en buildworld, buildkernel, installkernel
og til sidst installworld.
Håber det hjalp dig lidt på vej.
--
Mvh. Jonas Hauge
| |
Anders Lund (16-08-2004)
| Kommentar Fra : Anders Lund |
Dato : 16-08-04 09:21 |
|
Jonas Hauge wrote:
> har du "tag=." stående et sted i din nuværende supfile.
Det er lige det jeg har! Det vil jeg afprøve. Tak for info.
--
Anders Lund - anders@andersonline.dk
| |
Anders Lund (16-08-2004)
| Kommentar Fra : Anders Lund |
Dato : 16-08-04 23:05 |
|
Jonas Hauge wrote:
> i den her henseende er det "tag=RELENG_5_2" der er vigtig - det er den
> der bestemmer hvad der skal hentes og hvis jeg ikke gætter meget forkert
> har du "tag=." stående et sted i din nuværende supfile.
>
> Forsøg det ovenstående og lav en buildworld, buildkernel, installkernel
> og til sidst installworld.
Det var lige det der skulle til. Der var dog lige et diskcrash under
vejs, men så er det jo rart at det kun tager 6-7 minutter at installere
systemet på en ny disk.... og så lige nogle timer til at compile det
hele. :)
--
Anders Lund - anders@andersonline.dk
| |
|
|