freebsd-update on a 8.0 rootzfs system

2010-03-07 Thread Dan Naumov
Hello folks

I have a 8.0 system that uses zfsroot and gptzfsboot. It uses the
GENERIC kernel and the only thing that had to be manually recompiled
is obviously the bootloader, to enable zfs boot support, other then
that, the system is using stock 8.0 binaries. Since fully rebuilding
world and kernel on this system is a 5 hour process, I would very much
like to use freebsd-update and I wanted someone to clarify the
utility's behaviour. If I run freebsd-update on this system, what will
it do when it detects that the bootloader binaries do not match those
of stock 8.0-RELEASE? Will it:

1) Ignore the changed/recompiled bootloader files completely, only
updating the binaries whose checksums it can recognize. This behaviour
is alright for updating within 8.0, updating for release errata, but
would cause some problems updating to 8.1 and further, since 8.1 will
have zfs capable bootloader by default and having freebsd-update
always completely ignore a system component that has once been
recompiled sounds a bit silly.

2) Happily update the system, overwrite my custom compiled bootloader,
forcing me to manually rebuild the bootloader again before I reboot
the system. This I guess would actually be the desired behaviour.


- Sincerely,
Dan Naumov
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: freebsd-update on a 8.0 rootzfs system

2010-03-07 Thread krad
On 7 March 2010 11:57, Dan Naumov dan.nau...@gmail.com wrote:

 Hello folks

 I have a 8.0 system that uses zfsroot and gptzfsboot. It uses the
 GENERIC kernel and the only thing that had to be manually recompiled
 is obviously the bootloader, to enable zfs boot support, other then
 that, the system is using stock 8.0 binaries. Since fully rebuilding
 world and kernel on this system is a 5 hour process, I would very much
 like to use freebsd-update and I wanted someone to clarify the
 utility's behaviour. If I run freebsd-update on this system, what will
 it do when it detects that the bootloader binaries do not match those
 of stock 8.0-RELEASE? Will it:

 1) Ignore the changed/recompiled bootloader files completely, only
 updating the binaries whose checksums it can recognize. This behaviour
 is alright for updating within 8.0, updating for release errata, but
 would cause some problems updating to 8.1 and further, since 8.1 will
 have zfs capable bootloader by default and having freebsd-update
 always completely ignore a system component that has once been
 recompiled sounds a bit silly.

 2) Happily update the system, overwrite my custom compiled bootloader,
 forcing me to manually rebuild the bootloader again before I reboot
 the system. This I guess would actually be the desired behaviour.


 - Sincerely,
 Dan Naumov
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to 
 freebsd-questions-unsubscr...@freebsd.org



why dont you just cron a make update, buildworld, and build kernel, every
night, or week? You always have a system ready for installation whenever you
want it, irrelevant how long it takes to build.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: freebsd-update on a 8.0 rootzfs system

2010-03-07 Thread Dan Naumov
On Sun, Mar 7, 2010 at 1:57 PM, Dan Naumov dan.nau...@gmail.com wrote:
 Hello folks

 I have a 8.0 system that uses zfsroot and gptzfsboot. It uses the
 GENERIC kernel and the only thing that had to be manually recompiled
 is obviously the bootloader, to enable zfs boot support, other then
 that, the system is using stock 8.0 binaries. Since fully rebuilding
 world and kernel on this system is a 5 hour process, I would very much
 like to use freebsd-update and I wanted someone to clarify the
 utility's behaviour. If I run freebsd-update on this system, what will
 it do when it detects that the bootloader binaries do not match those
 of stock 8.0-RELEASE? Will it:

 1) Ignore the changed/recompiled bootloader files completely, only
 updating the binaries whose checksums it can recognize. This behaviour
 is alright for updating within 8.0, updating for release errata, but
 would cause some problems updating to 8.1 and further, since 8.1 will
 have zfs capable bootloader by default and having freebsd-update
 always completely ignore a system component that has once been
 recompiled sounds a bit silly.

 2) Happily update the system, overwrite my custom compiled bootloader,
 forcing me to manually rebuild the bootloader again before I reboot
 the system. This I guess would actually be the desired behaviour

OK, I did a testrun of this in a VM environment and #1 is what
happens. I tried freebsd-update IDS first and that showed that
/boot/loader SHA256 does not match what is expected, I then applied
the updates, but it ignored my custom /boot/loader anyway and didn't
touch it despite the mismatch. Why?

My biggest concern is what does this mean going forward, when the
eventual time for upgrading to 8.1 and 8.2 comes. 8.1 definately has a
changed bootloader. Does the current behaviour mean that when I
upgrade to 8.1, it will still refuse to update the bootloader and will
refuse to update it forever or will it actually update whatever is
given to 8.1, which would be the desired behaviour?

- Sincerely,
Dan Naumov
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org