[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FreeBSD build regressions
From: |
Peter Maydell |
Subject: |
Re: FreeBSD build regressions |
Date: |
Fri, 19 Feb 2021 16:13:56 +0000 |
On Fri, 19 Feb 2021 at 16:08, Warner Losh <imp@bsdimp.com> wrote:
> FreeBSD builds packages on the oldest supported version in the stable branch.
> Due to forward compatibility, that means all supported versions of FreeBSD
> 12.x will work. Recently, FreeBSD 12.1 became unsupported, so the build
> machines clicked forward to 12.2. Since there's no 'forward compatibility'
> guarantees, this problem was hit. While you can run binaries compiled on old
> versions of the software on new versions of the system, you can't necessarily
> do the inverse because new symbols are introduced (in this case close_range).
It makes perfect sense that you don't want to support older
versions forever and that at some point newer packages aren't
valid on old systems, but I don't understand why an
older 12.1 system then says "but I'm going to go ahead and
install these won't-work packages anyway" rather than
"oh dear, I'm out of support, there are no newer packages
available, I will install whatever the last archived version
of the package for my OS version is" (or "I will install nothing").
I'm surprised this doesn't break a lot of real-world users...
-- PMM
Re: FreeBSD build regressions, Daniel P . Berrangé, 2021/02/19