From nobody Thu Oct 23 06:19:36 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4csbVQ4wcQz6DqSR for ; Thu, 23 Oct 2025 06:19:58 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-yx1-xb129.google.com (mail-yx1-xb129.google.com [IPv6:2607:f8b0:4864:20::b129]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4csbVP701sz3GsB for ; Thu, 23 Oct 2025 06:19:57 +0000 (UTC) (envelope-from kob6558@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yx1-xb129.google.com with SMTP id 956f58d0204a3-63e3a7a67a4so482853d50.1 for ; Wed, 22 Oct 2025 23:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761200396; x=1761805196; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=MWjvtECAWp2+ANQki6tibWfp4h+IB5Ayy7PccQBJMX0=; b=Ayjjp7G58vTOwgGdsxyVlIlGgOY3rbtO9w4gXehtp6JMKrSrCzrFTzy68i1WyPK9wY FlT9DYxCIidy1gWSxjNlup9aU43OS/fZtQvHwkU2qxOo3eCAfDf2f5Dirdkt6UdM/HQ+ 2J+pXR1ezzeQmu6LQbK3cj+4ssJ8QPdImlccK78fwlni6riBhCNGbLYJZOh/OMrkyBn6 KV6XV9uHGk9cnqPqdSSKJJX5ny5J4uwF8t5UouHb0zyQsd3fnnsRn9WQRZm0B1Vh0+A4 J2fXuRLzpHLb+IbAyxXTC8/VNwTrNlV628fEk9ICUxWI/u4rRF1j5PSSHR5s6mnSxmUS SNdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761200396; x=1761805196; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=MWjvtECAWp2+ANQki6tibWfp4h+IB5Ayy7PccQBJMX0=; b=CIGrY8DuYZcy+9PP8cnBnLtcQYV2Kilzr7jcrDZLH51lTO4s9cJYuqg7JQ99ng/5bv Q8pJIMEqI2jWBHUvfVa2kSu5V18Op5mEgQxlCFA48ZoRnRwV43Mf628Gus8Ue0wZoyt9 vgf0uVo3UmNaAUb4BDaq2GJ3VgylDcuvililhKHGjYh2xQ9zAYUyjkM/YEKwVlzQ/DQV JkknatIU32hYFRRsmKeypy7O8TAUqr31+WEmOGB0T1t3CRNT7nrtErzEZ6OwkPH3a4cI t9taOtFhcx2uncVvRcRakTsZyxa5ASkIatIlX6t5p5UkxU5LCX0Yo/u8d1m9sMKCqkW7 l5xw== X-Forwarded-Encrypted: i=1; AJvYcCVqR2fvfVV5D1m6KoFceXwBleAmEn5YLo1L2g3Z3CmPY7nHiumEmXYRi5FmqNvEQELkl7AImzP+vB3NDtXDOX0=@freebsd.org X-Gm-Message-State: AOJu0YwxYpEglJmVGp0dYYLlneTHpJgioyovMfsKZqgOnZeXEET4HqXR aGr6oxqdc/omV3/7aaa52aOGEPoZd01FJXi3tRFrVWnc4tIaK/3XX4qlftDtT7pYOj/nI9ZeF3M NVBKNrJUwDV5xtEAVIv8kyXJfe9sH12VA+A== X-Gm-Gg: ASbGnctHzw6BkdLOM4ud23xq/yVXsZNhyGEB1ib5Ff/ilf5QK6KMEk+n2HZSVm//E/j vZ8LaL9OETlnf7DDfksv4ZtX2NyElokJ1O4mvAFalpuJyIpf/lMO6Uvp7FFbiZ5EXbL6zircEku UwGZEPk4UQcjwu/NXF2fmC+1j9wEWjG5DrD1Dg+r5Jb50S85hyHlMdW1PkO7SEknmiL6kHaiBYp ITJaTwFxZbgUR9FSD3PkYiaJ9MS0g2NHh4bSUMa+k2SOLgFUx8BOPYx9gJ/C8eQ1Hv/MRmkzYkL CH0kEpAKDiAsNajI0g== X-Google-Smtp-Source: AGHT+IFTLD6KKg0nouMBqmUkGpXDIAqAj5kcjxV3uKQ/7citPHvg/jaZdPZMgp5uPjWnQowcpGQ2MEZcaxC1RL4ssj8= X-Received: by 2002:a05:690e:4241:b0:63f:2123:f966 with SMTP id 956f58d0204a3-63f378e21e2mr718968d50.69.1761200396029; Wed, 22 Oct 2025 23:19:56 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Kevin Oberman Date: Wed, 22 Oct 2025 23:19:36 -0700 X-Gm-Features: AS18NWDNl0YBd6v_gC_FBq9MTgWnS1pykmsQ2i8zm0BH5taeLo5ii7grqR8BAoI Message-ID: Subject: Re: old shared lib is missing on installworld (by poudriere) To: Matthias Apitz , freebsd-current@freebsd.org Content-Type: multipart/alternative; boundary="000000000000fbd2ce0641cd6b4f" X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4csbVP701sz3GsB --000000000000fbd2ce0641cd6b4f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Oct 21, 2025 at 11:56=E2=80=AFPM Matthias Apitz = wrote: > > Hello, > > I did on a 15-CURRENT system compiled and installed in March, > now with sources from git: > > make buildworld > make buildkernel > make installkernel > > and installed it in single user mode with > > reboot to single user > make installworld > reboot to multiuser > > The new system boots fine (if I not count outdated entries in > /etc/sysctl.conf causing panic with messages about ACPI). > > But now, creating jails after also updated /usr/ports fails with: > > > # uname -a > FreeBSD jet 16.0-CURRENT FreeBSD 16.0-CURRENT #0 > main-n281256-7d6221ff1447: Sun Oct 19 12:57:22 CEST 2025 guru@jet:/us= r/obj/usr/src/amd64.amd64/sys/GENERIC > amd64 > > # poudriere jail -c -j 160-CURRENT -m src=3D/usr/src > [00:00:00] Creating 160-CURRENT fs at > /usr/local/poudriere/jails/160-CURRENT... done > [00:00:01] Copying /usr/src to > /usr/local/poudriere/jails/160-CURRENT/usr/src... done > [00:02:57] Starting make installworld > --- installworld --- > make[1]: /usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk:1: Using > cached toolchain metadata from build at jet on Sun Oct 19 10:12:02 CEST 2= 025 > --- _installcheck_world --- > -------------------------------------------------------------- > >>> Install check world started on Wed Oct 22 07:28:02 CEST 2025 > -------------------------------------------------------------- > --- installworld --- > mkdir -p /tmp/install.DDxtHqxvPf > progs=3D$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp date > echo egrep find grep id install ln make mkdir mtree mv pwd_mkdb rm sed > services_mkdb sh sort strip sysctl test time true uname wc tzsetup > makewhatis ; do if progpath=3D`env > PATH=3D/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/= tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd6= 4.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin= :/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/t= mp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin > which $prog`; then echo $progpath; else echo "Required tool $prog not > found in PATH > ("/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/u= sr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd64.amd= 64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr= /obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/le= gacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin")." > >&2; exit 1; fi; done); if [ -z "" ] ; then libs=3D$(ldd -f "%o %p\n= " -f > "%o %p\n" $progs 2>/dev/null | sort -u | grep -Ev '\[.*]' | while read > line; do $line; if [ "$2 $3" !=3D "not found" ]; then echo $2; else = echo > "Required library $1 not found." >&2; exit 1; fi; done); fi; cp $lib= s > $progs /tmp/install.DDxtHqxvPf > Required library libutil.so.9 not found. > *** [installworld] Error code 1 > > make[1]: stopped making "installworld" in /usr/src > make[1]: 1 error > > make[1]: stopped making "installworld" in /usr/src > > make: stopped making "installworld" in /usr/src > [00:02:57] Error: > /usr/local/share/poudriere/jail.sh:installworld:12:Failed to 'make > installworld' > [00:02:57] Error while creating jail, cleaning up. > [00:02:57] Removing 160-CURRENT jail... done > > I investigated the problem and two commands in > /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin are missing libutil.so.9: > I believe the correct solution is to install misc/compat14x which includes several libraries that have been upgraded in 15.0 including libutil.so.9. > > -- > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ > +49-176-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub > > -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 --000000000000fbd2ce0641cd6b4f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Tue, Oct 21, 2025 at 11:56= =E2=80=AFPM Matthias Apitz <guru@uni= xarea.de> wrote:

Hello,

I did on a 15-CURRENT system compiled and installed in March,
now with sources from git:

make buildworld
make buildkernel
make installkernel

and installed it in single user mode with

reboot to single user
make installworld
reboot to multiuser

The new system boots fine (if I not count outdated entries in
/etc/sysctl.conf causing panic with messages about ACPI).

But now, creating jails after also updated /usr/ports fails with:


# uname -a
FreeBSD jet 16.0-CURRENT FreeBSD 16.0-CURRENT #0 main-n281256-7d6221ff1447:= Sun Oct 19 12:57:22 CEST 2025=C2=A0 =C2=A0 =C2=A0guru@jet:/usr/obj/usr/src= /amd64.amd64/sys/GENERIC amd64

# poudriere jail -c -j 160-CURRENT -m src=3D/usr/src
[00:00:00] Creating 160-CURRENT fs at /usr/local/poudriere/jails/160-CURREN= T... done
[00:00:01] Copying /usr/src to /usr/local/poudriere/jails/160-CURRENT/usr/s= rc... done
[00:02:57] Starting make installworld
--- installworld ---
make[1]: /usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk:1: Usi= ng cached toolchain metadata from build at jet on Sun Oct 19 10:12:02 CEST = 2025
--- _installcheck_world ---
--------------------------------------------------------------
>>> Install check world started on Wed Oct 22 07:28:02 CEST 2025 --------------------------------------------------------------
--- installworld ---
mkdir -p /tmp/install.DDxtHqxvPf
progs=3D$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp=C2=A0 d= ate echo egrep find grep id install=C2=A0 ln make mkdir mtree mv pwd_mkdb= =C2=A0 rm sed services_mkdb sh sort strip sysctl test time true uname wc tz= setup makewhatis ; do=C2=A0 if progpath=3D`env PATH=3D/usr/obj/usr/src/amd6= 4.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/usr/sbin:/usr/obj/usr/src/= amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/u= sr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/usr/src/amd64.amd64/= tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/b= in:/usr/sbin:/usr/bin which $prog`; then=C2=A0 echo $progpath;=C2=A0 else= =C2=A0 echo "Required tool $prog not found in PATH ("/usr/obj/usr= /src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/usr/sbin:/usr/obj= /usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/us= r/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/usr/src/amd= 64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec= :/sbin:/bin:/usr/sbin:/usr/bin")." >&2;=C2=A0 exit 1;=C2= =A0 fi;=C2=A0 done);=C2=A0 if [ -z "" ] ; then=C2=A0 libs=3D$(ldd= -f "%o %p\n" -f "%o %p\n" $progs 2>/dev/null | sort= -u | grep -Ev '\[.*]' |=C2=A0 while read line; do=C2=A0 $line;=C2= =A0 if [ "$2 $3" !=3D "not found" ]; then=C2=A0 echo $2= ;=C2=A0 else=C2=A0 echo "Required library $1 not found." >&= ;2;=C2=A0 exit 1;=C2=A0 fi;=C2=A0 done);=C2=A0 fi;=C2=A0 cp $libs $progs /t= mp/install.DDxtHqxvPf
Required library libutil.so.9 not found.
*** [installworld] Error code 1

make[1]: stopped making "installworld" in /usr/src
make[1]: 1 error

make[1]: stopped making "installworld" in /usr/src

make: stopped making "installworld" in /usr/src
[00:02:57] Error: /usr/local/share/poudriere/jail.sh:installworld:12:Failed= to 'make installworld'
[00:02:57] Error while creating jail, cleaning up.
[00:02:57] Removing 160-CURRENT jail... done

I investigated the problem and two commands in
/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin are missing libutil.so.9:

I believe the correct solution is to in= stall misc/compat14x which includes several libraries that have been upgrad= ed in 15.0 including libutil.so.9.

--
Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: http://www.unixarea.de/key.pub

--
Kevin Oberman, Part ti= me kid herder and retired Network Engineer
E-mail: rkoberman@gmail.com
P= GP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
<= /div>
--000000000000fbd2ce0641cd6b4f--