From nobody Wed Oct 22 06:56:12 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 4cs0Lm4RD9z6DnDL for ; Wed, 22 Oct 2025 06:56:16 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cs0Ll4v1dz3C2k for ; Wed, 22 Oct 2025 06:56:15 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=unixarea.de header.s=blu3434000 header.b=Fn700qfv; dmarc=none; spf=pass (mx1.freebsd.org: domain of guru@unixarea.de designates 178.254.4.101 as permitted sender) smtp.mailfrom=guru@unixarea.de DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=unixarea.de ; s=blu3434000; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Reply-To:Message-ID:Subject:To:From:Date:Sender:Cc:Content-ID: Content-Description:In-Reply-To:References; bh=lClVP1lYEI28zfwORBWnqT+wEni1vRQ5hgNDrYZFxwQ=; b=Fn700qfvTfnY27BNYv/FmZ9YdF yD9i6I6FdIBjz7J0Dg6Vq3C2hXDTK68kq/wAoXnr9RDESaB/2OQ+6cwjxziIE4Qmrt52KNq3rQgX4 mVieG2kMKeiwpffaLi7fmX+5iZCtqtEhxniXsSEZ1F+eN8smWzE6hKK4LY0pdh0CRVNY/jP7oO3LX rygeZR83Jy1W3A4orFc2Ahfyr8euAT152pu6lwGpg7UziBoiWwczvpa2sIcuFXM5z92O7TqFRI8Bh A20pe6ZvrDc5NPiCCeu7NMVGJvJyvHkv6qrl4cIpMCBB/Io3p3cvW/fiXFh5IkQUUD9vMjjP7MFev FM9HUfDg==; Received: from [62.216.210.192] (helo=localhost.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1vBSlZ-005Uih-Fv for freebsd-current@freebsd.org; Wed, 22 Oct 2025 08:56:13 +0200 Received: from localhost.my.domain (c720-1400094 [127.0.0.1]) by localhost.unixarea.de (8.17.1/8.14.9) with ESMTP id 59M6uDvC007097 for ; Wed, 22 Oct 2025 08:56:13 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.17.1/8.14.9/Submit) id 59M6uCWh007096 for freebsd-current@freebsd.org; Wed, 22 Oct 2025 08:56:12 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Wed, 22 Oct 2025 08:56:12 +0200 From: Matthias Apitz To: freebsd-current@freebsd.org Subject: old shared lib is missing on installworld (by poudriere) Message-ID: Reply-To: Matthias Apitz Mail-Followup-To: freebsd-current@freebsd.org 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails in HTML will not be read! Please, only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 62.216.210.192 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.20 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; R_DKIM_ALLOW(-0.20)[unixarea.de:s=blu3434000]; RWL_MAILSPIKE_VERYGOOD(-0.20)[178.254.4.101:from]; R_SPF_ALLOW(-0.20)[+ip4:178.254.4.101]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[unixarea.de]; RCVD_TLS_LAST(0.00)[]; HAS_XAW(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; RCPT_COUNT_ONE(0.00)[1]; SUSPICIOUS_AUTH_ORIGIN(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MISSING_XM_UA(0.00)[]; HAS_REPLYTO(0.00)[guru@unixarea.de]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[unixarea.de:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; HAS_XOIP(0.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; RCVD_VIA_SMTP_AUTH(0.00)[]; REPLYTO_EQ_FROM(0.00)[] X-Rspamd-Queue-Id: 4cs0Ll4v1dz3C2k 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:/usr/obj/usr/src/amd64.amd64/sy= s/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: Using 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 date e= cho egrep find grep id install ln make mkdir mtree mv pwd_mkdb rm sed ser= vices_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/o= bj/usr/src/amd64.amd64/tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bi= n:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.a= md64/tmp/legacy/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/ob= j/usr/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin = which $prog`; then echo $progpath; else echo "Required tool $prog not fo= und in PATH ("/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.a= md64/tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src= /amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/us= r/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.am= d64/tmp/legacy/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 $lin= e; if [ "$2 $3" !=3D "not found" ]; then echo $2; else echo "Required l= ibrary $1 not found." >&2; exit 1; fi; done); fi; cp $libs $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: /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin/cmp /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin/mtree Note, this reads here poudriere related, but I'm sure and tested it that the next=20 # cd /usr/src # make installworld DESTDIR=3D/foo would face the same problem.=20 A workaround was: # cp -p /usr/local/poudriere/jails/150-CURRENT/lib/libutil.so.9 /lib =2E.. install -N /usr/src/etc -C -o root -g wheel -m 644 /usr/src/usr.sbin/pkg= /FreeBSD.conf.latest /usr/local/poudriere/jails/160-CURRENT/etc/pkg/FreeBSD= =2Econf [00:05:36] Recording filesystem state for clean... done [00:05:37] Jail 160-CURRENT 16.0-CURRENT 1600001 amd64 is ready to be used Sould I file a PR? matthias --=20 Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-176= -38902045 Public GnuPG key: http://www.unixarea.de/key.pub