Re: git: 3e75105eed52 - main - ports-mgmt/pkg: update to 2.1.2

From: Jason E. Hale <jhale_at_freebsd.org>
Date: Fri, 25 Apr 2025 03:57:45 UTC
On Thu, Apr 24, 2025 at 3:31 PM Thierry Thomas <thierry@freebsd.org> wrote:
>
> Le jeu. 24 avr. 25 à 20:10:07 +0200, Stephen Montgomery-Smith <montgomerysmithstephen@gmail.com>
>  écrivait :
>
> > >      ports-mgmt/pkg: update to 2.1.2
> > >      Changes:
> > >      - fix an important regression introduced in 2.1.1
> > >      - more performance improvement on pkg add
> > >      Because of a bad merge between the main and the release branch of pkg
> > >      some commits were missed and a regression was introduced in pkg 2.1.1
> > >      It results in some packages dependending on themselves which breaks
> > >      early the various bulks.
> > >      Those packages built with 2.1.1 needs to be recreated with 2.1.2
> >
> > Since packages need to be rebuilt, maybe this information should be put in
> > UPDATING.
>
> Today I received a lot of failure messages from pkg-fallout, e.g. for
> https://pkg-status.freebsd.org/beefy21/data/142i386-default/b2b492ce9c72/logs/opencascade740-7.4.0_4.log
>
> You can see a big loop like:
> [142i386-default-job-37] `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
>
> 8<   8<   8<
>
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing ffmpeg4-4.4.4_20...
> [142i386-default-job-37] |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | `-- Installing ffmpeg4-4.4.4_20...
> pkg-static: archive_read_open_filename(/packages/All/ffmpeg4-4.4.4_20.pkg): Zstd decompression failed: Allocation error : not enough memory
>
> Failed to install the following 1 package(s): /packages/All/ffmpeg4-4.4.4_20.pkg
>
> Same thing for many R-cran ports trying to install R, e.g.
> https://pkg-status.freebsd.org/beefy22/data/142amd64-default/b2b492ce9c72/logs/R-cran-gpclib-1.5.6_2.log
>
> with these lines:
> [142amd64-default-job-33] `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   |   |   | `-- Installing R-4.4.3...
> [142amd64-default-job-33] |   |   |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> 8<   8<   8<
> |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   `-- Installing R-4.4.3...
> pkg-static: archive_read_open_filename(/packages/All/R-4.4.3.pkg): Failed to open '/packages/All/R-4.4.3.pkg'
>
> Failed to install the following 1 package(s): /packages/All/R-4.4.3.pkg
>
> I guess that it is related?
> --
> Th. Thomas.

I've received similar pkg-fallout emails for ports I maintain as well
as those addressed to kde@, mostly with ffmpeg extraction going into
an infinite loop, exhausting memory. All were built with pkg 2.1.1, so
I assume pkg 2.1.2 fixes this issue.

- Jason