Sujet : Re: GNU screen libc.so.7 issue
De : wagnes (at) *nospam* jemoni.to (Wolfgang Agnes)
Groupes : comp.unix.bsd.freebsd.miscDate : 04. Nov 2024, 21:49:28
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <877c9iybaf.fsf@jemoni.to>
References : 1 2 3 4
Bob Eager <
news0009@eager.cx> writes:
On Sun, 03 Nov 2024 17:18:43 -0300, Wolfgang Agnes wrote:
>
groenveld@acm.org (John D Groenveld) writes:
In article <87sesawn3v.fsf@jemoni.to>,
Wolfgang Agnes <wagnes@jemoni.to> wrote:
This is a FreeBSD 14.
>
--8<-------------------------------------------------------->8---
# uname -a FreeBSD my.host.name 14.0-RELEASE FreeBSD 14.0-RELEASE #0
releng/14.0-n265380-f9716eee8ab4: Fri Nov 10 05:57:23 UTC 2023
root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC
amd64
>
Does updating to FreeBSD 14.0-RELEASE-p11 resolve the libc.so.7 version
mismatch?
<URL:https://www.freebsd.org/security/advisories/FreeBSD-
SA-24:16.libnv.asc>
It did not.
%uname -a FreeBSD my.host.name 14.0-RELEASE-p11 FreeBSD 14.0-RELEASE-p11
#0: Wed Sep 18 23:01:59 UTC 2024
root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/
GENERIC
amd64
%screen -v ld-elf.so.1: /lib/libc.so.7: version FBSD_1.8 required by
/usr/local/bin/screen not found
Let me know if you other ideas! Thanks so much!
>
Try building screen from ports. It may self adjust to your version of
libc.
Thanks! That did it!
%screen -v
Screen version 4.09.01 (GNU) 20-Aug-23
What was the issue? If I understand it, it seems the GNU screen from
the pkg-collection was compiled against a libc.so.7 with a certain
internal version named FBSD_1.8 while my system had a libc.so.7 with an
internal version lower than FBSD_1.8. A now-and-then comparison:
(*) Now
%strings /lib/libc.so.7 | grep FBSD
FBSD_1.0
FBSD_1.1
FBSD_1.2
FBSD_1.3
FBSD_1.4
FBSD_1.5
FBSD_1.6
FBSD_1.7
FBSD_1.8
FBSDprivate_1.0
%which screen
/usr/local/bin/screen
%strings /usr/local/bin/screen | grep FBSD
FBSD_1.0
FBSD_1.3
FBSD_1.5
FBSD_1.7
FBSD_1.8
%
(*) Then
%strings /usr/local/bin/screen | grep FBSD
FBSD_1.0
FBSD_1.3
FBSD_1.5
FBSD_1.7
FBSD_1.8
%strings /lib/libc.so.7 | grep FBSD
FBSD_1.0
FBSD_1.1
FBSD_1.2
FBSD_1.3
FBSD_1.4
FBSD_1.5
FBSD_1.6
FBSD_1.7
FBSDprivate_1.0
That suggests that screen evolved a bit quicker than the ``base system''
(if that's the right name).
I appreciate the help and any more info anyone might provide. Thanks!