/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408826
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste