Re: last call for 15.0-RELEASE pkgbase issues

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 30 Oct 2025 22:29:38 UTC
On Oct 30, 2025, at 14:52, Mark Millard <marklmi@yahoo.com> wrote:

> Lexi Winter <ivy_at_freebsd.org> wrot on
> Date: Thu, 30 Oct 2025 20:40:21 UTC :
> 
>> builds for 15.0-BETA4 will begin tomorrow (October 31). i have landed
>> my last batch of pkgbase fixes for releng/15.0 today, and do not plan to
>> land any more pkgbase changes in releng/15.0 unless new bugs are
>> discovered prior to release.
>> 
>> if you are aware of any issues in pkgbase that should be fixed for 15.0,
>> please let me know very soon.
>> 
>> the following issues are known but out of scope for src, and will
>> probably not be fixed for 15.0:
>> 
>> * the error message when removing a dependency of a vital package is
>> uninformative (https://github.com/freebsd/pkg/issues/2517)
>> 
>> * pkg may crash when trying to remove itself during upgrade
>> (https://github.com/freebsd/pkg/issues/2496)
> 
> I do not know if the below was looked into or handled (if
> needed) . . .
> 
> One of the differences that shows up in what
> 
> https://lists.freebsd.org/archives/freebsd-pkgbase/2025-October/001068.html
> 
> reported is that, for BETA3, the following .so files only showed
> up in the distset based jail creation test, not the pkgbase based
> jail creation test:
> 
> Only in /tmp/jail-distset/usr/lib32: libkadm5clnt.so
> Only in /tmp/jail-distset/usr/lib: libkadm5clnt.so
> 
> There are other things unique to the /tmp/jail-distset/
> installation but having .so existence distinctions stood
> out to me.
> 
> An interesting point about those in my general (pkgbase'd
> amd64 environment) is:
> 
> # find -s / -name libkadm5clnt\*.so -print
> /tmp/jail-distset/usr/lib/libkadm5clnt.so
> /tmp/jail-distset/usr/lib/libkadm5clnt_mit.so
> /tmp/jail-distset/usr/lib32/libkadm5clnt.so
> /tmp/jail-distset/usr/lib32/libkadm5clnt_mit.so
> /tmp/jail-pkgbase/usr/lib/libkadm5clnt_mit.so
> /tmp/jail-pkgbase/usr/lib32/libkadm5clnt_mit.so
> /usr/lib/libkadm5clnt_mit.so
> /usr/lib32/libkadm5clnt_mit.so
> 
> That might suggest that the names without "_mit"
> should not exist in the /tmp/jail-distset/
> creation.
> 

Actually:

# ls -lodT /tmp/jail-*/usr/lib*/libkadm5clnt.so
lr--r--r--  1 root wheel uarch 19 Oct 23 20:55:35 2025 /tmp/jail-distset/usr/lib/libkadm5clnt.so -> libkadm5clnt_mit.so
lr--r--r--  1 root wheel uarch 19 Oct 23 21:07:35 2025 /tmp/jail-distset/usr/lib32/libkadm5clnt.so -> libkadm5clnt_mit.so

So: deliberately present. So, most likely they were missing in
/tmp/jail-pkgbase/ .



I'll note that I've no clue what to make of the
various

/tmp/jail-distset/usr/share/nls/*/

that are unique to /tmp/jail-distset/ ( and, so, were
missing in /tmp/jail-pkgbase/ ).


===
Mark Millard
marklmi at yahoo.com