FreeBSD 5.4-RC3 Released

i18n

Well-Known Member
The third release candidate of FreeBSD 5.4 is now available for testing. Also, due to one major issue that crops up on large (4-processor) systems under heavy load that is still being debugged there will be at least one more RC added to the schedule. Timing for the extra RC and the new Release date have not been set yet.

...werden also noch ein-zwei weitere Kandidaten folgen und man darf auf die fertige Version gespannt sein.

Quelle: http://www.osnews.com/comment.php?news_id=10347
 
Ich würde meinen Kernel ja auch gerne von BETA1 auf RC3 oder RC4 updaten, aber ich bekomme beim Kompilieren immer dieselbe Fehlermeldung:
Code:
/usr/src/sys/dev/kdb/atkbd.c: In function 'atkbd_init':
/usr/src/sys/dev/kdb/atkbd.c:362: error: 'key_map' undeclared (first use in this function)
/usr/src/sys/dev/kdb/atkbd.c:362: error: (Each undeclared identifier is reported only once
/usr/src/sys/dev/kdb/atkbd.c:362: error: for each function it appears in.)
/usr/src/sys/dev/kdb/atkbd.c:362: error: 'accent_map' undeclared (first use in this function)
*** Error code 1
Meine kernel config sieht so aus:
Code:
machine		i386
cpu		I686_CPU
ident	         TRANSLUCENT
options 	SCHED_4BSD		# 4BSD scheduler
options 	INET			# InterNETworking
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	MD_ROOT			# MD is a potential root device
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options		GEOM_BDE
options 	GEOM_GPT		# GUID Partition Tables.
options		QUOTA
options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
options 	KTRACE			# ktrace(1) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~215k to driver.
options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
options		DEVICE_POLLING
options		HZ=1000
options		SC_NO_HISTORY
options		SC_DISABLE_KDBKEY
options		SC_DISABLE_REBOOT
options		ATKBD_DFLT_KEYMAP
makeoptions	ATKB_DFLT_KEYMAP="german.iso"

device		apic			# I/O APIC
device		atkbdc
device		atkbd
device		sio
device		ppc
device		ppi
device		plip
device		sl
device		uhci
device		usb
device		ugen
device		uhid
device		ukbd
device		ulpt
device		umass
# Bus support.  Do not remove isa, even if you have no isa slots
device		isa
device		pci

# ATA and ATAPI devices
device		ata
device		atadisk		# ATA disk drives
device		atapist		# ATAPI tape drives
options 	ATA_STATIC_ID	# Static device numbering

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		vga		# VGA video card driver
device		splash		# Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device		sc
device		agp		# support several AGP chipsets

# Floating point support - do not disable.
device		npx

device		pmtimer

# Parallel port
device		ppbus		# Parallel port bus (required)
device		lpt		# Printer

device		miibus		# MII bus support
device		rl		# RealTek 8129/8139
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Pseudo devices.
device		loop		# Network loopback
device		mem		# Memory and kernel memory devices
device		io		# I/O device
device		random		# Entropy device
device		ether		# Ethernet support
device		ppp		# Kernel PPP
device		tun		# Packet tunnel.
device		pty		# Pseudo-ttys (telnet etc)
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		faith		# IPv6-to-IPv4 relaying (translation)
device		snp		# (man 4 snp)
device		bpf		# Berkeley packet filter
device		pf
device		pflog
options		NETGRAPH
options		NETGRAPH_ETHER
options		NETGRAPH_PPPOE
options		NETGRAPH_SOCKET
options		ALTQ
options		ALTQ_CBQ
options		ALTQ_RED
options		ALTQ_RIO
options		ALTQ_HFSC
options		ALTQ_CDNR
options		ALTQ_PRIQ

Echt übel, sieht so aus, als müsste ich komplett neu installieren.
 
wie ich die sache sehe

1) mv /usr/src /usr/src_old
2) mkdir /usr/src
3) cd /cdrom/5.4-RC3/src
4) ./install.sh all
5) cd /usr/src
6) make buildworld
7) viel kaffee
8) make installworld
9) cd /usr/src/sys/i386/conf/
10) config KERNEL
11) cd ../compile/KERNEL
12) make depend
13) make
14) make install
15) reboot
16) glücklich

du musst schon das ganze os neu bauen wenn das mit der kernel
hinhauen soll.

greetz delmo
 
Da muss ich delmo recht geben, FreeBSD ist aus einem Guss, dass bedeutet Basissystem und Kernel gehören zusammen und somit muss beides auch für eine neue Version neugebaut werden.

delmo: Hat es einen Grund warum du kein "mergemaster" verwendest?
 
moin

Tatsächlich habe ich vor 1 minute das erste mal von mergemaster
gehört sehe ich mir auf jeden fall mal an. (thanx)
aber generell mache ich alles von hand automatisierungen
machen mich nervös wenn es um os updates geht die erfahrung hat
gezeigt das alle möglichen konfig-tools und ähnliches sachen machen
die ich entweder nicht sehr toll finde oder
sachen die ich nicht nachvollziehen kann.

ich bin schon immer am reiern wenn der sysinstall in meiner rc.conf
rum malt.

gruss delmo
 
delmo said:
1) mv /usr/src /usr/src_old
2) mkdir /usr/src
3) cd /cdrom/5.4-RC3/src
4) ./install.sh all
5) cd /usr/src
6) make buildworld
7) viel kaffee
8) make installworld
9) cd /usr/src/sys/i386/conf/
10) config KERNEL
11) cd ../compile/KERNEL
12) make depend
13) make
14) make install
15) reboot
16) glücklich
Interessant, dass du die Welt installierst und erst danach den Kernel baust. Meinem Verständnis nach ist zuerst die Welt zu bauen, danach muss der Kernel gebaut und installiert werden. Dann ein Reboot und im Single Modus wird dann die gebaute Welt schließlich installiert. Was hältst du von dieser Idee? Und dasss du mergemaster nicht verwendest, ist ebenfalls bemerkenswert.
 
quantumleeks said:
Und dasss du mergemaster nicht verwendest, ist ebenfalls bemerkenswert.
ich find mergemaster ist eines der schrecklichsten Dinge die jeh erfunden wurden, und bis heute verhunze ich mir regelmässig Konfigurationsfiles damit :ugly:
 
Merkwürdig, mit mergemaster -p und mergemaster habe ich mir noch nie die config files verhunzt, und ich habe aufgehört zu zählen, wie oft ich schon die Welt neu gebaut habe. Jedenfalls ist es wenig sinnvoll, direkt nach einem make buildworld ein make installworld zu machen, ohne zuvor einen neuen Kernel gebaut und installiert zu haben. Dann nämlich wäre das System wirklich verhunzt!
 
Ja, das ist klar.
Naja, vielleicht bin ich einfach zu doof für mergemaster, ich weiß nie was dort die beste Wahl ist, und so kann es vorkommen das ich die falschen Entscheidungen treffe, weil ich im Prinzip garnicht wirklich weiß was ich dort am besten tun sollte.
 
tja

da hat wohl jeder seine eigene warheit
aber eins ist meiner meinung nach sicher mit welcher kernel
die welt installiert wird ist völlig egal make installworld
macht nix anderes als die fertigen dateien an die richtige
stelle zu kopieren und für korrekte zugriffsrechte zu sorgen

ps
dafür das meine rc3 völlig verhunzt ist läuft sie ziemlich geil

greetzu delmo

meines erachtens liegt in /usr/obj nach dem weltbau nur
die sendmail.cf ich müsste mir wirklich mühe geben damit meine confs
zu zerhacken.
so nun muss ich aber noch ein par bsds falsch installieren..
 
Last edited:
nur so am rande, da gibt es ein file das /usr/src/UPDATING heisst, das sollte man sich auch mal durchlesen bevor man "wild" irgendwelche updates auf irgendeine version durchführt... ;-)
 
[moR-pH-euS] said:
nur so am rande, da gibt es ein file das /usr/src/UPDATING heisst, das sollte man sich auch mal durchlesen bevor man "wild" irgendwelche updates auf irgendeine version durchführt... ;-)
Da will aber einer ganz besonders schlau sein! Ich glaube, in diesem Thread gibt es niemanden, der sich vor einem Weltenneubau nicht /usr/src/UPDATING durchliest.
 
@quantumleeks: Bitte glaube meiner reichhaltigen Erfahrung aus Foren und IRC: Es gibt mehr Leute, als Du dir vorstellen möchtest, die UPDATING nicht Lesen!!!

Der Einwand von Morpheus an dieser Stelle ist mehr als berechtigt, also bitte: Lesen, Denken, Backup, Handeln! :)
 
hab jetzt auch 5.4 rc3, war doch kein thema, flux durchgelaufen und mergemaster entweder i oder d oder enter drücken, is doch nicht schwer, man sollte halt schaun was für dateien geändert werden
UPDATING les ich auch erst seit knapp über nem jahr :D
 
der ultimative mergemaster test

jo da ich nicht dumm sterben will
hab ich jetzt mergemaster angesehen
also wenn ich das richtig verstanden habe macht
mergemaster das /usr/src/etc/Makefile.
das hab ich mir durchgelesen und festgestellt das
dies zur folge hätte das die datei COPIRIGHT
wieder in / liegt.

how ever is wohl eh nicht gerade ein quantensprung
von RC2 auf RC3 zu updaten

bei meinem kleinen 3.4 RELEASE Rechner
ist dieses programm vielleicht sinnvoll aber
ich glaube bei einem update von 3.4 würde
ich freiwillig alles neu machen.

greetz delmo
 
ähm delmo, 3.4? freebsd? wann hastn das installiert? oder meinst openbsd? :D nee nicht übel nehmen
von 3.4 auf 5.4 würd ich auch alles komplett neu installieren
 
Frage: /pub/FreeBSD/ports/i386/packages-5.4-release/All/ ist ja schon prächtig gefüllt. Kommt in dieses Verzeichnis nochwas dazu und sind das überhaupt die Pakete für die 5.4 oder nur die für den RC3, sprich kommen da dann neue wenn die 5.4 fertig ist?
 
der ports-tree is bereits für 5.4 getaggt. kommen also keine neuen packages hinzu.

dafür ist es zu spät ;) die ports-cluster haben auch schon eifrig packages gebaut.
 
Ham die ports-cluster denn dann auch schon alles fertig gebaut?

Frag nur weil hier an der FH ham wir ne 155Mbit, da würd ich mir gerne alle packete für die 5.4 runter laden. Nicht das was fehlt wenn ich die jetz schon sauge
 
Back
Top