Toon posts:

[FreeBSD] 4.7 -> 5.0 Buildworld prob.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb hier een FreeBSD 4.7 server staan thuis. Nu wilde ik deze graag gaan upgraden naar de 5.0 versie. Ah fijn ik heb netjes mijn cvsup file aangepast en cvsup gedraait.

Hier de cvsup file

code:
1
2
3
4
5
6
7
8
9
10
11
12
*default host=cvsup.nl.freebsd.org
*default base=/usr
*default prefix=/usr

*default release=cvs tag=releng_5
*default delete use-rel-suffix
*default compress

src-all
src-base

ports-all tag=.


Ah fijn, de hele meuk is klaar met updaten en ik draai het volgende commando in /usr/src:

make buildworld && make buildkernel KERNCONF = GENERIC

Dit resulteert in de volgende output:

make: don't know how to make buildworld. Stop

Wat geprobeerd heb:

- In /usr het commando uitvoeren
- CVSupfile opnieuw ingevuld + grondig nagekeken
- groups.google.com bekeken.

Ik kom er niet meer uit. Kan iemand mij misschien een zetje in de goede richting geven zodat ik weer verder kan. Alvast bedankt.

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

De tag voor 5.0-CURRENT is niet RELENG_5 maar ".".

Ik vraag me af of het wel zo slim is om 5.0 te gaan draaien nu het nog zo beta is..

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 09:05
Ben net overgegaan naar 5.0-CURRENT, en wat ik je kan vertellen daarover:
- LEES het bestand /usr/src/UPDATING, staat precies in hoe het moet
- Na successvolle upgrade zullen een heleboel programma's het niet meer doen omdat je ports tegen je 4.7 base zijn gecompileerd met GCC 2.95.4, terwijl je nu een base gecompileerd met GCC 3.2.1 hebt, moet je portupgrade installeren en een portupgrade -raf doen.
- Het kan zijn dat je /usr/include weg moet flikkeren als iets ineens niet meer wil compilen, daarna een make installworld vanuit /usr/src doen

Let er ook op dat bij het maken van die kernel er veel dingen anders zijn. het beste is gewoon die GENERIC file die in /usr/src/sys/i386/conf staat gewoon weer aanpassen voor je machine en niet je oude configfile weer gebruiken.

Verwijderd

Verder ook even mergemaster draaien voordat je begint met compilen. Is altijd handig voor het geval dat. Neem overigens aan dat je in /usr/src de eerste keer je commando opgaf,

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

_JGC_ schreef op 30 December 2002 @ 11:12:
[..]
- Het kan zijn dat je /usr/include weg moet flikkeren als iets ineens niet meer wil compilen, daarna een make installworld vanuit /usr/src doen
[..]
weet dit wel zeker :)

tag=releng_5_0 moet je volgens mij gebruiken. dit wordt de eerste release in januari

verder zou ik je niet kunnen helpen heb het hier via een cd'tje geinstalleerd (of floppies)

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Hij doet het nog niet. /usr/src is ook gewoon leeg na het updaten :?

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Heb je tag "." geprobeerd?

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Verwijderd schreef op 30 December 2002 @ 15:33:
Hij doet het nog niet. /usr/src is ook gewoon leeg na het updaten :?
dat komt omdat RELENG_5 nog niet bestaand, RELENG_5_0 bestaat wel.
(heb het hier net getest)

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Ja ik had de 5_0 gedaan maar daarbij werd het zooitje niet gevuld. Nu doe ik de . tag van serkoon en hoop ik dat die na het cvsuppen wel, wil make worlden. :)

Verwijderd

Topicstarter
Hij is nu aan het make worlden. De tip van serkoon werkte. Ik zal ook onthouden wat _JGC_ gezegd heeft. Bedankt voor de antwoorden :Y)

Verwijderd

Topicstarter
Niet dus:

code:
1
2
3
4
5
6
7
8
9
Checking to see if your booted kernel is fresh enough..
/usr/obj/usr/src/bin/sh/sh -c  'echo "Testing installed kernel for new sigaction(2) syscall"'
Bad system call (core dumped)
*** Error code 140

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.


Krijg ik na:

make installworld && make installkernel KERNCONF = FRANK

[ Voor 16% gewijzigd door Verwijderd op 30-12-2002 18:04 ]


  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

ja bekend probleem, je moet eerst een kernel installeren rebooten en dan installworld doen :)
/usr/src/UPDATING <= lees die maar eens door

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Ok doe ik dat bedankt :Y)

Verwijderd

Topicstarter
Euhm

code:
1
2
3
su-2.05b# /usr/sbin/config FRANK
../../conf/files: coda/coda_fbsd.c must be optional, mandatory or standard
Your version of config(8) is out of sync with your kernel source.


Ik kan het ook niet terugzetten omdat ik geen cdrom kan mounten omdat ik daar weer een module voor moet hebben in mn kernel :o

  • Underground75
  • Registratie: Augustus 2002
  • Laatst online: 08:35
Kan je FreeBSD eigenlijk feilloos upgraden naar een hogere versie zeg 5.2 als deze stabiel is zonder dat je een schone install moet doen??

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Verwijderd schreef op 30 December 2002 @ 18:33:
Euhm
code:
1
2
3
su-2.05b# /usr/sbin/config FRANK
../../conf/files: coda/coda_fbsd.c must be optional, mandatory or standard
Your version of config(8) is out of sync with your kernel source.

Ik kan het ook niet terugzetten omdat ik geen cdrom kan mounten omdat ik daar weer een module voor moet hebben in mn kernel :o
staat geloof ik iets over config in UPDATING
The Undertaker schreef op 30 December 2002 @ 18:39:
Kan je FreeBSD eigenlijk feilloos upgraden naar een hogere versie zeg 5.2 als deze stabiel is zonder dat je een schone install moet doen??
Als ik de mailing lijst van current moet geloven kan dit idd, alleen je moet de tips/hints in UPDATING goed opvolgen.

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
MadCow:

Ik had /usr/src/UPDATING idd doorgelezen. Daar staat dat je op 2 manieren een kernel kan maken. De eerste manier die eindigt in de error in mijn vorige post. De tweede manier met dit

code:
1
2
3
4
5
6
7
8
9
10
11
/usr/src/sys/dev/aic7xxx/aicasm/aicasm.c:102: storage size of `scope_stack' isn
t known
*** Error code 1

Stop in /usr/obj/usr/src/sys/FRANK.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

hum , wat jij volgens mijn moet doen is de GENERIC kernel config van 5.0 pakken, en die dan aanpassen naar jou eigen smaak. ik denk dat dat de weg is om dit op te lossen. :)

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Topicstarter
Heb ik ook geprobeerd en dat resulteerd in de bovenstaande error :(

Edit: Je bedoelt de Generic config van de FreeBSD ftp server halen?

[ Voor 35% gewijzigd door Verwijderd op 30-12-2002 19:43 ]


  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

GENERIC in /usr/src/sys/i386/conf
maar ik heb nog 1 ding wat je kunt proberen.
rm -r /usr/obj en start opnieuw met buildkernel enz.

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Verwijderd schreef op 30 December 2002 @ 18:33:
Euhm

code:
1
2
3
su-2.05b# /usr/sbin/config FRANK
../../conf/files: coda/coda_fbsd.c must be optional, mandatory or standard
Your version of config(8) is out of sync with your kernel source.


Ik kan het ook niet terugzetten omdat ik geen cdrom kan mounten omdat ik daar weer een module voor moet hebben in mn kernel :o
Over die config, heb je usr/obj/usr/src/usr.sbin/config/config (oid) geprobeerd? Je moet namelijk de config gebruiken die je net gecompiled is met van de nieuwe sources.

[ Voor 3% gewijzigd door Verwijderd op 30-12-2002 21:10 ]


Verwijderd

Verwijderd schreef op 30 December 2002 @ 19:24:
MadCow:

Ik had /usr/src/UPDATING idd doorgelezen. Daar staat dat je op 2 manieren een kernel kan maken. De eerste manier die eindigt in de error in mijn vorige post. De tweede manier met dit

code:
1
2
3
4
5
6
7
8
9
10
11
/usr/src/sys/dev/aic7xxx/aicasm/aicasm.c:102: storage size of `scope_stack' isn
t known
*** Error code 1

Stop in /usr/obj/usr/src/sys/FRANK.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
Heb je die device nodig dan? Misschien kun je die files daarvan wel gewoon weg flikkeren (krijg je die error ook niet meer).

Verwijderd

Topicstarter
Ok even een update:

Ik heb helaas een herinstall van de BSD server moeten doen. Tijdens de kernel (Die nu wel wilde maken op een of andere manier) rebootte de server. Dit was het directe gevolg van een falende CPU koeler. Probleem is nu opgelost en ik ben nu via deze handleiding naar 5.0 aan het updaten. Kernel bakt gelijk en tot nu toe geen probs *klopt af*:
<make sure you have good level 0 dumps>
<maybe fix /etc/fstab> [7]
make buildworld [9]
make buildkernel KERNCONF=YOUR_KERNEL_HERE [8]
cp src/sys/${MACHINE}/conf/GENERIC.hints /boot/device.hints [2]
make installkernel KERNCONF=YOUR_KERNEL_HERE
cd src/sys/boot ; make install [6]
[1]
<reboot in single user> [3]
mergemaster -p [5]
rm -rf /usr/include/g++
make installworld
mergemaster [4]
<reboot>

Verwijderd

tik nu eens in: uname -a
(je draait nu een current?)
Pagina: 1