Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 May 2026 20:59:30 +0200
From:      =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@FreeBSD.org>
To:        Mike <the.lists@mgm51.com>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Re: Update for 14.3 when it is out of date - not pretty
Message-ID:  <86wlwv6zjh.fsf@ltc.des.dev>
In-Reply-To: <a3eea774-bf58-4f09-9a35-c64f9c50185e@mgm51.com> (Mike's message of "Thu, 21 May 2026 21:32:31 -0400")
References:  <a3eea774-bf58-4f09-9a35-c64f9c50185e@mgm51.com>

index | next in thread | previous in thread | raw e-mail

Mike <the.lists@mgm51.com> writes:
> OK, I knew that the end of life for 14.3 was imminent, even past.

14.3 is still supported until the end of next month:

    https://www.freebsd.org/security/#sup

> But I ran. on my 14.3 install ...
>
> /usr/sbin/freebsd-update fetch
> /usr/sbin/freebsd-update fetch
> /usr/sbin/freebsd-update install
>
> anyway.

No, you didn't.  See below.

> I was then faced with a strange message that I had to recompile all
> the packages I had downloaded in order to go forward.  That I should
> do that and then run
>
> /usr/sbin/freebsd-update install
>
> again.
>
> Huh?

That message only appears after you run `freebsd-update upgrade`, then
run `freebsd-update install` once to upgrade the kernel, then run
`freebsd-update install` a second time to upgrade the userland.  It's
somewhat poorly worded but what it's saying is that you need to upgrade
your ports or packages before running `freebsd-update install` for a
third time, which will remove files that existed in the release you were
previously running but do not exist in the one you upgraded to.

Note that if you run `freebsd-update upgrade` and then run
`freebsd-update fetch` without first running `freebsd-update install`,
freebsd-update will discard the upgrade and fetch patches for your
current release instead.  And if you run `freebsd-update upgrade`, then
`freebsd-update install`, and _then_ `freebsd-update fetch`, you get an
error message telling you that you have a pending upgrade.  So I know
you're not telling the truth about the sequence of events.

> I download packages, not source code of the packages, so how could I
> possibly recompile all of them?

The exact wording of this message in 14.3 is as follows:

  Completing this upgrade requires removing old shared object files.
  Please rebuild all installed 3rd party software (e.g., programs
  installed from the ports tree) and then run
  freebsd-update [options] install' again to finish installing updates.

In 14.4 and newer it has been changed to the following:

  Completing this upgrade requires removing old shared object files.
  Please upgrade or rebuild all installed 3rd party software (e.g.,
  programs installed with pkg or from the ports tree) and then run
  freebsd-update [options] install' again to finish installing updates.

> I had to do a full re-install of the server (using 14.4), with the
> resulting hours of downtime, because of this.

No, you didn't _have_ to, you _chose_ to.  You could have simply run
`freebsd-update rollback`, or, if using zfs, rolled your root dataset
back to the snapshot that freebsd-update automatically creates before
installing.

DES
-- 
Dag-Erling Smørgrav - des@FreeBSD.org


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86wlwv6zjh.fsf>