Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Mar 2021 21:12:01 -0700
From:      Kevin Oberman <>
To:        Doug Denault <>
Cc:        Valeri Galtsev <>,  "" <>
Subject:   Re: Adding /usr/src using freebsd-update
Message-ID:  <>
In-Reply-To: <>
References:  <> <> <>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Tue, Mar 23, 2021 at 8:45 AM Doug Denault <> wrote:

> On Sat, 20 Mar 2021, Valeri Galtsev wrote:
> >
> >
> >> On Mar 20, 2021, at 9:42 PM, Doug Denault <> wrote:
> >>
> >> My motivation for wanting to do this is basically because updating
> >> 11.3-->12.2 broke my Lenovo Ideapad. This is a "well known" and
> >> apparently has a workaround but I could not find a combination that
> >> worked following the very helpful suggestion out of the X11 mailing
> list
> >> or google. What did work was 13.0-RC2. Out of the box following
> >> and pkg notes. Whatever the issue was it was obviously complex
> involving
> >> the interaction of several components in Xorg, FreeBSD and whether or
> >> nor EFI booting was used. All except the last one are perfectly
> obvious.
> >> I only mention this as background for why not use git or subversion
> (for
> >> a while anyway).
> >>
> >> The fix required that kernel sources be available. On the Lenovo that
> >> happened not to be a problem. On another laptop I did not have /usr/src
> >> so freebsd-update did not add/update it and I saw no option to add
> >> /usr/src. The conf file apparently says take care of it if it is there.
> >
> > Did you try to use svn? Something in lines
> >
> > svn co /usr/src
> >
> > (confessing: I?m lazy guy, and about a week or so ago I still used svn,
> > successfully).
> First Thank you for the suggestion. Re Lazy, me too, hence looking for an
> "easy" answer. The svn port had similar [non]success. On the system in
> question this was an "I wonder if this works". I have 500+ packages on
> this
> workstation and have not yet added gimp, yet so there is no need for more
> interlocking dependencies. On a Lenovo laptop src was required to install
> the drm package required in 13.0 to make it work. Happily it was already
> there.
> >> On my HP no /usr/src. I did a package add for git adding 32 required
> >> packages and the installed failed to deliver a working git command. So
> >> on to subversion with similar results. This with 12.2.
> >>
> >> As I had already updated to 12.2 and it was working I removed all
> >> packages, copied a 12.1 /usr/src from another server and did a fetch.
> >> This added in the files new to 12.2 and did report doing anything else,
> >> so I rather doubt this is a "good" version of the src tree.
> >>
> >> All of the above for my real question. since I had a number of 11.3
> >> /usr/src trees, if I had just added that before doing an upgrade I
> think
> >> that will work. Correct?
> >>
> >
> > I would just move existing /usr/src off the way (rename) and pull fresh
> > new of the release you need (say, using svn command if git doesn?t work
> > on that machine for whatever reason).
> Probably a good idea. On the servers we go the poudriere route. On
> workstations I have never gotten xorg to build and usually do not have the
> time to see if it will work this time. I will probably continue my thought
> experiement when the workstation morphs to 13.
> I will learn git going forward. I would be nice if for the non internals
> folks if this could just be done via the browser. I have no idea if that's
> even possible
> > Valeri
> >
> _____
> Douglas Denault
> Voice: 301-217-9220
>    Fax: 301-217-9277
Your point is exactly the one I made back when the last security advisory
came out. That led to a long discussion which led to the addition of the
sequence number to the hash. All future security  and erratas will show the
sequence number to resolve the issue. Search for a thread on the stable@
mail archive with a subject of "How do I know if my 13-stable has security
patches?" It was the discussion and includes several ways at determining
the answer from just the hashes. None are pretty though all are clever,
but they won't be needed in the future.
Kevin Oberman, Part time kid herder and retired Network Engineer
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683

Want to link to this message? Use this URL: <>