Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 02 Feb 2025 09:02:54 +0100
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        Guido Falsi <mad@madpilot.net>
Cc:        Nuno Teixeira <eduardo@freebsd.org>, "Hurling, Rainer" <rhurlin@freebsd.org>, Dimitry Andric <dim@freebsd.org>, FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   Re: poudriere loop: llvm19-19.1.7: missed shlib PORTREVISION chase
Message-ID:  <BF328CA3-A975-44D3-9A60-D597E39CC8BA@FreeBSD.org>
In-Reply-To: <644c3cfe-6135-4e26-9043-602a10ce041a@madpilot.net>
References:  <CAFDf7UL6icbdu5705GFhvy3Lx5Qf4mAO9LkLp3nS=i8CMOZmBg@mail.gmail.com> <CAFDf7U%2B76qtxaQZsLbS6ppg39=GofXLncnRB_MxJREe0NMuJwA@mail.gmail.com> <CAFDf7U%2BGmUucAgq0y_ukRrWeJ5gW6Sb4pas55hEpyD36WLUwKw@mail.gmail.com> <68bbf05d-1d4a-4819-bb83-be6c4f002a63@gwdg.de> <CAFDf7UJ14XS7oAVjo1pcj_fqTx=PQZd3P=nQLVBkbzD0nU8X8w@mail.gmail.com> <7fb64cac-9b09-4235-9235-2bfb6c228442@gwdg.de> <CAFDf7UKT4DqT1i9aQxcM3X3bYkHVbGTxwvXxn_Lg5jNXYoOVHQ@mail.gmail.com> <4de598b1-a576-4ac6-949c-63d1065d818d@madpilot.net> <iqazj5j5pjg3kws54y3xpt72frcaslexxvzqdacsrgpt6ftemy@vvqhzxhg7oxn> <lvhulcaznwjrfnchozithatlvc5a2otkpdrlee4gvrua2qwda2@ufumkjdfzkdk> <r64nqrgxikqq6atzpzylbyfgrgrkz2bevl2tblpqjdilqkksuw@6vmkldhsi42u> <644c3cfe-6135-4e26-9043-602a10ce041a@madpilot.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Le 1 f=C3=A9vrier 2025 23:36:12 GMT+01:00, Guido Falsi <mad@madpilot=2Enet>=
 a =C3=A9crit=C2=A0:
>On 01/02/25 22:56, Baptiste Daroussin wrote:
>> On Sat 01 Feb 22:40, Baptiste Daroussin wrote:
>>> On Fri 31 Jan 19:13, Baptiste Daroussin wrote:
>>>> On Fri 31 Jan 18:18, Guido Falsi wrote:
>>>>> On 27/01/25 10:56, Nuno Teixeira wrote:
>>>>>> Hello Rainer,
>>>>>>=20
>>>>>>   > Wouldn't this be the right time to get Bapt@ involved? After al=
l, he has
>>>>>>   > worked intensively on the pkg updates=2E
>>>>>>=20
>>>>>> Yes it is=2E I'm CC'ing bapt@=2E
>>>>>=20
>>>>> Since this issue was pestering me while testing multiple ports with
>>>>> unnecessarily lengthy rebuilds I took a look=2E
>>>>>=20
>>>>> I have posted a pull request for poudriere [1] with a fix/workaround=
 that
>>>>> works for me and allows me to have a functional build machine=2E
>>>>>=20
>>>>> I'm not sure if this fix is completely correct, but maybe it can be =
useful
>>>>> to other people as a work around=2E
>>>>>=20
>>>>>=20
>>>>> [1] https://github=2Ecom/freebsd/poudriere/pull/1204
>>>>>=20
>>>>> --=20
>>>>> Guido Falsi <mad@madpilot=2Enet>
>>>>=20
>>>> at quick glance it sounds like a bug in pkg I ll have a look at it ne=
xt week
>>>>=20
>>>> Bapt
>>>>=20
>>>=20
>>> After deeper analysis, I figure pkg is right and each time it claims a=
 need for
>>> After a deeper analysis:
>>> 32bits libs, they are actually needed=2E for reported ports, I think t=
he
>>> PKG_NO_VERSION_FOR_DEPS=3Dyes does not work yet with newer pkg version=
=2E
>>>=20
>>> I have found while analysing to potential bug at pkg install time for =
people not
>>> using pkgbase, which I will work on fixing, not nothing wrong regardin=
g the :32
>>> handling at pkg build time (aka what you face in poudriere)=2E
>>>=20
>>> I may be wrong, but I am not sure I am=2E
>>>=20
>>> For people who haven't notice one of the major change of pkg 2=2Ex is =
tracking 32
>>> bit libraries (and potentially linux one, off for now) AND tracking ba=
se
>>> libraries always=2E
>>>=20
>>> After a deeper analysis:
>>> My understanding if poudriere with PKG_NO_VERSION_FOR_DEPS=3Dyes would=
 work ok as
>>> if, if the building jail was built using pkgbase=2E
>>>=20
>>> What poudriere lacks for the options if gathering base libaries to con=
sider them
>>> as provided=2E
>>>=20
>>> Note that pkg at runtime if not running on a system install using pkgb=
ase, will
>>> scan for base libraries=2E (Note this is where I found the bug I am in=
teresting
>>> in: it does not scan for 32bit libraries yet, which make pkg check -d =
unhappy)
>>>=20
>>> Best regards,
>>> Bapt
>>>=20
>>=20
>> And I was wrong about the pkg install bug, we do scan for 32bit livrari=
es, so
>> everything should be fine=2E
>
>Bapt, thanks for the analysis=2E
>
>SO I gather I need to rebuild my jails from scratch, possibly from pkgbas=
e, but I'm not sure what I can do about my head jail which I build from sou=
rce, and do also use to generate pkgbase packages for my desktops/laptop et=
c=2E
>
>Or maybe I'm completely missing the point=2E
>

I will look into making poudriere support this properly next week

bapt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BF328CA3-A975-44D3-9A60-D597E39CC8BA>