FreeBSD 10.1 can't upgrade to FreeBSD 11-RC1 via freebsd-update

Rainer Duffner rainer at ultra-secure.de
Sun Aug 21 23:02:05 UTC 2016


> Am 20.08.2016 um 22:34 schrieb Doug Hardie <doug at mail.sermon-archive.info>:
> 
> 
>> On 20 August 2016, at 11:50, Rainer Duffner <rainer at ultra-secure.de> wrote:
>> 
>> FreeBSD 10.3 works.
>> 
>> FreeBSD 10.1 complains about a failed integrity check etc (which the EN was supposed to fix, I assume)
>> 
>> 
>> I did run freebsd-update to update to the latest patch-level and freebsd-version said, I was on p37.
> 
> I encountered the same issue with 9.x.  The following patch was sent to me:
> 
> --- Comment #5 from Xin LI <delphij at FreeBSD.org> ---
> (In reply to bc979 from comment #4)
> 
> Can you try applying this? (r279901)
> 
> Index: head/usr.sbin/freebsd-update/freebsd-update.sh
> ===================================================================
> --- head/usr.sbin/freebsd-update/freebsd-update.sh      (revision 279900)
> +++ head/usr.sbin/freebsd-update/freebsd-update.sh      (revision 279901)
> @@ -1231,7 +1231,7 @@ fetch_metadata_sanity () {
>       # Some aliases to save space later: ${P} is a character which can
>       # appear in a path; ${M} is the four numeric metadata fields; and
>       # ${H} is a sha256 hash.
> -       P="[-+./:=%@_[~[:alnum:]]"
> +       P="[-+./:=,%@_[~[:alnum:]]"
>       M="[0-9]+\|[0-9]+\|[0-9]+\|[0-9]+"
>       H="[0-9a-f]{64}"
> 
> -- 
> 
> However, it doesn't actually go in 9.x.  The line numbers are very close.  Use the comment to find the proper line.  For me it was less than 10 lines before 1231.  I don't keep the source so I just updated /usr/sbin/freebsd-update directly.  The patch worked.
> 



It seems to work, yes.

I think this should be fixed before 11.0-RELEASE becomes available.



Rainer


More information about the freebsd-stable mailing list