Upgraderings problem: 5.0 ->

From: Michael Hembo (none@hembo--micron.dk.lh.bsd-dk.dk)
Date: Sun 29 Feb 2004 - 14:27:20 CET


From: "Michael Hembo" <none@hembo--micron.dk.lh.bsd-dk.dk>
To: <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Subject: Upgraderings problem: 5.0 ->
Date: Sun, 29 Feb 2004 14:27:20 +0100

Jeg har en server kørende med et up-to-date RELENG_5_0 system.
Nå jeg vil opgradere til RELENG_5_1 eller RELENG_5_2 går det galt.

Proceduren er som følgende:

Src checket ud med denne cvsup-fil:

---
*default host=lagavulin.micron.dk
*default base=/mnt/local/site
*default prefix=/mnt/local/site
*default release=cvs tag=RELENG_5_0
*default delete use_rel_suffix
src-all
ports-all tag=.
doc-all tag=.
---

cd /usr/src make buildworld make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=MICRON make -DALWAYS_CHECK_MAKE installkernel KERNCONF=MICRON boot -s mergemaster -p make installworld mergemaster reboot

bowmore# ~\ uname -a FreeBSD bowmore.micron.dk 5.0-RELEASE-p20 FreeBSD 5.0-RELEASE-p20 #3: Fri Feb 27 13:46:51 CET 2004 root@bowmore.micron.dk:/mnt/local/site/obj/mnt/local/site/src/sys/MICRON i386

Det fungere som en drøm.

Hvis jeg prøver samme procedure med RELENG_5_X ; where X > 0, går det galt:

cd /usr/src make buildworld make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=MICRON

Det går fint med at compile, men når der skal linkes brækker systemet sig.

OUTPUT FRA MAKE: --- init_main.o: In function `proc0_init': init_main.o(.text+0x2b9): undefined reference to `kse0_sched' init_main.o(.text+0x2c3): undefined reference to `ksegrp0_sched' init_main.o(.text+0x2cd): undefined reference to `proc0_sched' init_main.o(.text+0x2d7): undefined reference to `thread0_sched' kern_clock.o: In function `statclock': kern_clock.o(.text+0x714): undefined reference to `sched_clock' kern_condvar.o: In function `cv_wait': kern_condvar.o(.text+0x1dd): undefined reference to `sched_sleep' kern_condvar.o: In function `cv_wait_sig': kern_condvar.o(.text+0x4dd): undefined reference to `sched_sleep' kern_condvar.o: In function `cv_timedwait': kern_condvar.o(.text+0xbbd): undefined reference to `sched_sleep' kern_condvar.o: In function `cv_timedwait_sig': kern_condvar.o(.text+0xf4d): undefined reference to `sched_sleep' kern_exit.o: In function `exit1': kern_exit.o(.text+0x160e): undefined reference to `sched_exit' kern_fork.o: In function `fork1': kern_fork.o(.text+0xd74): undefined reference to `sched_fork' kern_idle.o: In function `idle_proc': kern_idle.o(.text+0x1f1): undefined reference to `sched_runnable' kern_thr.o: In function `thr_exit1': kern_thr.o(.text+0xe8): undefined reference to `sched_exit_kse' kern_thr.o(.text+0x17b): undefined reference to `sched_exit_thread' kern_thr.o: In function `thr_create': kern_thr.o(.text+0x461): undefined reference to `sched_fork_kse' kern_thr.o(.text+0x473): undefined reference to `sched_fork_thread' kern_proc.o: In function `procinit': kern_proc.o(.text+0xf1): undefined reference to `sched_sizeof_proc' kern_proc.o: In function `fill_kinfo_thread': kern_proc.o(.text+0x1760): undefined reference to `sched_pctcpu' kern_resource.o: In function `donice': kern_resource.o(.text+0x9a8): undefined reference to `sched_nice' kern_resource.o: In function `rtp_to_pri': kern_resource.o(.text+0xd75): undefined reference to `sched_class' kern_resource.o(.text+0xda8): undefined reference to `sched_prio' kern_subr.o: In function `uio_yield': kern_subr.o(.text+0x623): undefined reference to `sched_prio' kern_switch.o: In function `choosethread': kern_switch.o(.text+0x11): undefined reference to `sched_choose' kern_switch.o: In function `kse_reassign': kern_switch.o(.text+0x101): undefined reference to `sched_add' kern_switch.o: In function `adjustrunqueue': kern_switch.o(.text+0x18f): undefined reference to `sched_rem' kern_switch.o(.text+0x197): undefined reference to `sched_add' kern_switch.o(.text+0x1d4): undefined reference to `sched_rem' kern_switch.o: In function `setrunqueue': kern_switch.o(.text+0x2b8): undefined reference to `sched_rem' kern_switch.o(.text+0x390): undefined reference to `sched_add' kern_synch.o: In function `msleep': kern_synch.o(.text+0x58c): undefined reference to `sched_sleep' kern_synch.o: In function `mi_switch': kern_synch.o(.text+0xec7): undefined reference to `sched_switch' kern_synch.o: In function `setrunnable': kern_synch.o(.text+0xf96): undefined reference to `sched_wakeup' kern_synch.o: In function `yield': kern_synch.o(.text+0x11f4): undefined reference to `sched_prio' kern_thread.o: In function `kse_create': kern_thread.o(.text+0x158d): undefined reference to `sched_fork_ksegrp' kern_thread.o(.text+0x16ed): undefined reference to `sched_fork_kse' kern_thread.o: In function `threadinit': kern_thread.o(.text+0x1ad7): undefined reference to `sched_sizeof_thread' kern_thread.o(.text+0x1b21): undefined reference to `sched_sizeof_ksegrp' kern_thread.o(.text+0x1b6b): undefined reference to `sched_sizeof_kse' kern_thread.o: In function `thread_exit': kern_thread.o(.text+0x2ceb): undefined reference to `sched_exit_thread' kern_thread.o(.text+0x2cfd): undefined reference to `sched_exit_kse' kern_thread.o(.text+0x2d31): undefined reference to `sched_exit_ksegrp' kern_thread.o: In function `thread_schedule_upcall': kern_thread.o(.text+0x3223): undefined reference to `sched_fork_thread' subr_trap.o: In function `userret': subr_trap.o(.text+0x12): undefined reference to `sched_userret' subr_trap.o: In function `ast': subr_trap.o(.text+0x6e4): undefined reference to `sched_prio' subr_turnstile.o: In function `propagate_priority': subr_turnstile.o(.text+0x68): undefined reference to `sched_prio' ksched.o: In function `ksched_attach': ksched.o(.text+0x31): undefined reference to `sched_rr_interval' ksched.o: In function `ksched_setscheduler': ksched.o(.text+0x3c3): undefined reference to `sched_prio' ksched.o(.text+0x4c3): undefined reference to `sched_prio' ffs_snapshot.o: In function `ffs_snapshot': ffs_snapshot.o(.text+0xbdb): undefined reference to `sched_nice' ffs_snapshot.o(.text+0x27ab): undefined reference to `sched_nice' vm_zeroidle.o: In function `vm_pagezero': vm_zeroidle.o(.text+0x41d): undefined reference to `sched_runnable' vm_pageout.o: In function `vm_pageout_scan': vm_pageout.o(.text+0x1bc4): undefined reference to `sched_nice' machdep.o: In function `cpu_idle': machdep.o(.text+0x17ce): undefined reference to `sched_runnable' ---

Directory strukturen ser således ud: bowmore# ~\ ls -la /usr/ total 46 drwxr-xr-x 14 root wheel 512 Feb 27 00:26 ./ drwxr-xr-x 16 root wheel 512 Feb 28 03:06 ../ lrwxr-xr-x 1 root wheel 19 Mar 10 2003 obj@ -> /mnt/local/site/obj lrwxr-xr-x 1 root wheel 21 Mar 10 2003 ports@ -> /mnt/local/site/ports lrwxr-xr-x 1 root wheel 19 Mar 10 2003 src@ -> /mnt/local/site/src

Jeg er løbet tør for snarrådighed, hvem har et hint ?

/Michael

- a positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:37 CET