Re: poudriere loop: llvm19-19.1.7: missed shlib PORTREVISION chase
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 02 Feb 2025 04:23:10 UTC
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=yes 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. > > Bapt, thanks for the analysis. > > SO I gather I need to rebuild my jails from scratch, possibly from > pkgbase, but I'm not sure what I can do about my head jail which I build > from source, and do also use to generate pkgbase packages for my > 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=yes 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=yes 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=yes 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=yes 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=yes ? 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=yes 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: 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. === Mark Millard marklmi at yahoo.com