Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Feb 2025 20:23:10 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        Guido Falsi <mad@madpilot.net>, FreeBSD Mailing List <freebsd-ports@freebsd.org>
Cc:        Nuno Teixeira <eduardo@freebsd.org>, Baptiste Daroussin <bapt@FreeBSD.org>
Subject:   Re: poudriere loop: llvm19-19.1.7: missed shlib PORTREVISION chase
Message-ID:  <510F48C1-DF1D-4C8B-BD85-1EEC6471DDED@yahoo.com>
References:  <510F48C1-DF1D-4C8B-BD85-1EEC6471DDED.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Guido Falsi <mad_at_madpilot.net> wrote on
Date: Sat, 01 Feb 2025 22:36:12 UTC :

> On 01/02/25 22:56, Baptiste Daroussin wrote:
> > . . .

>>> 32bits libs, they are actually needed. for reported ports, I think =
the
>>> PKG_NO_VERSION_FOR_DEPS=3Dyes does not work yet with newer pkg =
version.

> > And I was wrong about the pkg install bug, we do scan for 32bit =
livraries, so
> > everything should be fine.
>=20
> Bapt, thanks for the analysis.
>=20
> SO I gather I need to rebuild my jails from scratch, possibly from=20
> pkgbase, but I'm not sure what I can do about my head jail which I =
build=20
> from source, and do also use to generate pkgbase packages for my=20
> desktops/laptop etc.

If I interpret Bapt's notes correctly:

) It is poudriere-devel that needs to be updated to make
  PKG_NO_VERSION_FOR_DEPS=3Dyes work with pkg v2.0 (while
  still working with v1.21.3 for the transition?). pkg
  v2.0 is not the problem now.

) So, for now, one can avoid PKG_NO_VERSION_FOR_DEPS=3Dyes
  for from-source jails as one alternative. (Such is
  why the official package builders are not having the
  problem using pkg v2.0.5 as far as I can tell: no use
  of PKG_NO_VERSION_FOR_DEPS=3Dyes yet.) This can lead to
  a lot more rebuild activity, however.

  (Not that Bapt referenced the following, but . . .)
) Another odd way would be to force building/use of pkg
  v1.21.3 in/for the bulk runs instead of using the more
  recent commits to ports-mgmt/pkg . This could allow
  use of PKG_NO_VERSION_FOR_DEPS=3Dyes for now with the
  same status as before. (Would that still be true as
  poudriere-devel is updated to support the combination
  of pkg v2.0 and PKG_NO_VERSION_FOR_DEPS=3Dyes ? Could
  there be other, newer problems if v1.21.3 is used?)

I am considering setting up that the last for my context
and so to keep testing PKG_NO_VERSION_FOR_DEPS=3Dyes in
other respects.

I can do this in part because, for the context involved,
I use (for example):

# poudriere jail -i -jmain-ZNV4
Jail name:         main-ZNV4
Jail version:      15.0-CURRENT
Jail arch:         amd64
Jail method:       null
Jail mount:        /usr/obj/DESTDIRs/main-ZNV4-poud
Jail fs:          =20
Jail updated:      2021-09-09 00:43:44
Jail pkgbase:      disabled

# poudriere ports -l
PORTSTREE METHOD TIMESTAMP           PATH
default   null   2021-04-18 02:05:47 /usr/ports

So, both the "Jail method" and the "Ports METHOD" are null
mounts of my own, local directory trees.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?510F48C1-DF1D-4C8B-BD85-1EEC6471DDED>