misc/131598: freebsd-update doesn't interact well with custom
kernels
Manolis Kiagias
sonic2000gr at gmail.com
Wed Feb 11 15:30:04 PST 2009
The following reply was made to PR misc/131598; it has been noted by GNATS.
From: Manolis Kiagias <sonic2000gr at gmail.com>
To: Roy Badami <roy at gnomon.org.uk>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: misc/131598: freebsd-update doesn't interact well with custom
kernels
Date: Thu, 12 Feb 2009 01:19:36 +0200
Roy Badami wrote:
>> Number: 131598
>> Category: misc
>> Synopsis: freebsd-update doesn't interact well with custom kernels
>> Confidential: no
>> Severity: serious
>> Priority: medium
>> Responsible: freebsd-bugs
>> State: open
>> Quarter:
>> Keywords:
>> Date-Required:
>> Class: sw-bug
>> Submitter-Id: current-users
>> Arrival-Date: Wed Feb 11 22:00:13 UTC 2009
>> Closed-Date:
>> Last-Modified:
>> Originator: Roy Badami
>> Release: 7.1-RC1
>> Organization:
>> Environment:
>> Description:
>>
> freebsd-update doesn't interact well with custom kernels.
>
> When you do
> freebsd-update -r <release> upgrade
> running a custom kernel, you get told you must rebuild your kernel before proceeding with freebsd-update install.
>
> Unfortunately freebsd-update hasn't updated the kernel source at this point (and won't until it updates userland AFAICT).
>
> If you ignore the message (which is the only thing you can really do, since neither the message nor the handbook explain *how* you're supposed to rebuild the kernel at this stage), and you just cross your fingers and run
> freebsd-update install
> anyway, then the system claims to have updated the kernel - however it doesn't appear to have changed the kernel the system boots into (has it updated anything?).
>
> If you run "freebsd-update install" a second time, it updates the userland as expected. The /usr/src/sys tree is now up-to-date and you can *now* rebuild your kernel.
>
> This seems to be what other people do in this situation - updating userland before the kernel - but AIUI this isn't a supported way of moving between releases (although it's worked OK for me for 7.0-RELEASE -> 7.1-RC1 - 7.1-RELEASE and will probably work most of the time for minor releases)
>
> -roy
>
>> How-To-Repeat:
>>
The handbook *has* been updated recently and now provides a complete
procedure for using freebsd-update to upgrade systems with custom kernels.
Please check the procedure described here:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-upgrading-freebsdupdate.html#FREEBSDUPDATE-UPGRADE
and report back with any comments.
Cheers,
manolis@
More information about the freebsd-bugs
mailing list