From nobody Mon Mar 3 15:51:27 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 4Z63GF2Zkcz5phGX for ; Mon, 03 Mar 2025 15:51:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-20.consmr.mail.gq1.yahoo.com (sonic305-20.consmr.mail.gq1.yahoo.com [98.137.64.83]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Z63GF0PBjz3thW for ; Mon, 03 Mar 2025 15:51:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=XyAypSAV; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1741017102; bh=qMa3LN9+Pfexja+EfcPffeZ3Ewz/lI/p/x1a/x9+gmA=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=XyAypSAV4eVqn6N/puxtJRlmoWRVOPiDz1l+e07eMemfNx6pIfrQCS5ZpWr2oUgQ0v4THHJzikaVZW0Ky2lMd95oSQFnIguBGOd5uhk+TOa7HiOx4fO1PydzcqgewmEqmI+aRqaqREOq8pT0eua/l9WXFWigbq9nqr4jUA5Ny3W07SrMl7FHjMLODWVk0+vwCVYnfQ4D7dIK5RjpS/c9HlqtcFEMozMeQf94oGWFB10CaZt6SqkFQFK2G70emLFDxHLUB2ZpL60PCcvFT9uL3Ud1M8MM8VaZorCDnFZa4EBZ2/iMhYBgXCaS8T8U34KUjQx03875+070FdDE2FlCLg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1741017102; bh=WZ6PU1Q2qqSfKzlWQW8wlj8qvTb1qyPP/5Pg52sPoHh=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=VSlZRGMTXX7Zfk0ZFJaFq+OhpAZxKL1ZuTYE7HQKTYCJIMVO+sIDIwuwcsoz2G7nBTd9gn9K0xYGTsUPdgPwMJj1bQy4GoVTJbn89Qx+JNl561xkwGsQsvyE1qaPCSRXyqoeF6lr60zO45Anz4tbcL389z3y9qos+joahfYJn/TQB2xLWa7e409QzADKdR2a3usAo7LLpyj53FIywGjMwEF5lgbG/bm9G6U+sOdHw5vcidOBI9bR67NK9xAG3OftT+m6okIEZMCJErwhe8/8pordnX93UsU9DiPqOngwAzGqt45elEJ5p2fI30+RzIn4JDBxdIodw/m0gXN8ALzcUg== X-YMail-OSG: VT.Pr3oVM1lwW7Te_4teQC1nuaDoHcvwiIu7U7ANrrTQufY75k.Fde9ak9ouxoV e1h82g8dqnAEP7VsZLoQW8fb8T6jK6gX60DsKc4b.raI143KkJYafTVfoScKmKQ2rMv9jYd8Cq9c i94Vti6jSHOFr3yedm_rc9We5okfd0orrhrxpVJMz5tnxVHNuTP9q3NOS6IUJ5FvhBZ3PURXksvq DvKGX5m_t_OFQP0i4NCIy2rFUP9Ck194E3v8eWSMbaBVqAp3Op76CL85wrlzedo_79KkYD2O4FJS 2KoimxzUQakwKgwxUAAUJGskDWNbWqyERjj.OgI3OobcgwjrdoTnpbqzuUbqTh2apT7_6ey_HMKl 6714WQvDVD_5ADgOpPXkZ0EJG94VT9BI6KMhzUQ..l7yvesNxSxWz1heFtxfsBbpn7tzpS5rSbuw Fsih.a2M9je9aHkijC09E8DPyuMu_9b_2oAC3A4YxT9dVtJKE0M1nuFNOux5l4ftTetAsWG9aC78 D7dUQUtQZrBLoSCfxlCSzDWwcXtyYhyYLuEPs.Rtnq2ejYJdjcxM1g4LM5SGFX.XjChkU6u.OcVV gaojIGvpq_hv7Dw01.qYgprcL0j8NL1JreFj11oEa5hSv4GzbnhVF9mIAiMdZ9d5FVth0KN8G6Xz b0lig.CCilI0YnX5pXwSa_N92rBpnyYx1tRAfgTKRey7puBDdjXSOsY7AVj2ySLotfqFeHjE5Cgg jzfYMjI80g1ZkmJHahuIrEZg_KmwmQi3WZHzZT9ijQtViQ5QWXrTowpODaRlQO7AB_qN.il6GcyU D6euwmfi6OB5KOokct6cp1gdksSKrCcSB7hW3JogqdzJUZshChc8zUA0tNTWd1_MffHY0h2UJkbC r5OhGLerNpWRTN6pdXfhflcEJ5uUZec8PXsC6qQJ0JThxl73iN6jpA5p0P5_B_xq3yrXqFpudtuX Q0trTX5Luuf2MhF7HEhXb.Y05UE.05tGh_USz8fSM6mQspGEfsbmZtGxlEVU2bBmaSTZ4xp5.e.2 vw3sGLpoPR58N4l4E7T13WZRE_ML_PcBcQUEvUDhkkSoAUpNA7wkolBXnMghHhhCmzs4NMg58UAz H1jg9xVQG947vuBC8RiA05uqa05CQmaAlIYfNu7keEPdl3JxDQunrYsOzueFH_ivAYkMKsL6frfn qk_YSHUhPtVlfmLhDR99Eu.o9mJzHylHYRdwDaxRu9BcdIWSnah9hiwO.fcP6Y.eXfXcSsPZ_nyJ WeroByQAU.8NKHV2638NDQD0eIjDBjBy8.AYr8TwLmgmD_VTf26WpWAnJ436FeUyGLK7B29Qrtyc OkA58OmwJMq7KtJwmdEdzYNiEDXmNtirjg2q3DlN9CX3pMmY84bFcfXSXWpTrgQvHtzPjYEk.z1j nL.Q4rVVVKOzNANVpmLuGBnHAA2PMjOATs7xZZKrzJ36iHSmjxvJuBsotwK7rf8TuZeuktfvh8n_ leoCXW2wCIUgm.PxZd9PRJ9yOdTl1HJ3UFl6Xo4O5gcRGZTTonzHf7geX8W1vIFMuNKycrr.NjuJ mFPp_2rt_mqyzi6QvLpMtSB_UfuJM.iXwR2LJMenwY8m9XfOHslq1m3SupdFNoFgbEjLsJPIGGmT 9Jiub40Cb6I.c1hKctO7BBftuqiWohoTa1vgyAY198.XoJXhmiUU1ZZnEwOzRXzdKnox_rtJDIQr vtcmosYSPmn39Z0GB3zjHkXPvAXgQZR2xPP1gAJb8wN8u2Cvc4S41Ws.fsCdhYdCrliq1nSOaqTg Sg3SxkNF6QMaksMh2rgL..4Wv0eB6S2Xzch4KsSgyDbUYWJ7UXEafeVJXe0e01YGqifGt.G04Qwu 44h1UmSJZE_j_ISyaTZBOtZrqLazALovVPuEmwm8CNjsH2O96L6fSJkJZz0B0JqWZn9lQLv.0IOs Z.5QaK8GKNkbMyxdsfiA24qzKiG1vLP.QjZyBiinBp1HjL7J3CCmweTEFP75mqtjciRo8EZpnU3y AR5B4K2GWE5ve5u1hi2KTx.YwwwjLi2hM4FZGUvGTvj4JclhBlmuk47SOMiWvIYVVHsjzWEwfN6Q UM4I.BV_qd7Y_6eITAbU0TqwBgGO8F5iQtNl76U5lHbk9_XdqUDuKBx3cPG0GKMow6EjZ9tpT4ln QtVB90vPysnTCKyPGeifhp9oB7xwZRulSDN8hfSDG7ICI71tFimtCsmtccl.rLUSs7l_zECdruXW 4Uakl9NKsnlIFwgpOismD7yJjagi5e9icpTsqIBXl22YMWfqQbbrMhfDsEVaEPexQBkFD79K0tsU 5csAiTw-- X-Sonic-MF: X-Sonic-ID: 7af4a43a-5022-4723-a164-8ebff8507351 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Mon, 3 Mar 2025 15:51:42 +0000 Received: by hermes--production-gq1-75cc957d6c-f8j6m (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID db9d37e7259e8f89d9a8346be7deccde; Mon, 03 Mar 2025 15:51:38 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Subject: Re: Creating poudriere jail fails with libmd.so.6 not found Message-Id: Date: Mon, 3 Mar 2025 07:51:27 -0800 Cc: Bryan Drewery To: Robert Clausecker , FreeBSD Current X-Mailer: Apple Mail (2.3826.400.131.1.6) References: X-Spamd-Result: default: False [-4.15 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.64.83:from]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-0.91)[-0.908]; NEURAL_HAM_SHORT(-0.75)[-0.746]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ARC_NA(0.00)[]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.83:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.83:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Rspamd-Queue-Id: 4Z63GF0PBjz3thW X-Spamd-Bar: ---- Robert Clausecker Date: Mon, 03 Mar 2025 11:06:41 UTC=20 Hi Matthias, > Am Mon, Mar 03, 2025 at 08:05:04AM +0100 schrieb Matthias Apitz: > > I tried to create a new jail in my CURRENT from March 1 > > This fails with: > >=20 > > # poudriere jail -c -j 150-CURRENT -m src=3D/usr/src > >=20 > > [00:00:00] Creating 150-CURRENT fs at = /usr/local/poudriere/jails/150-CURRENT... done > > [00:00:01] Copying /usr/src to = /usr/local/poudriere/jails/150-CURRENT/usr/src... done > > [00:02:31] Starting make installworld > > --- installworld --- > > make[1]: "/usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk" line = 1: Using cached toolchain metadata from build at jet on Sat Mar 1 = 20:51:42 CET 2025 > > --- _installcheck_world --- > > -------------------------------------------------------------- > > >>> Install check world started on Sun Mar 2 22:04:40 CET 2025 > > -------------------------------------------------------------- > > --- installworld --- > > mkdir -p /tmp/install.APjSa9v82y > > 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/t= mp/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/bi= n:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/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 found in PATH = ("/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/us= r/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:/us= r/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/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 $line; if = [ "$2 $3" !=3D "not found" ]; then echo $2; else echo "Required library = $1 not found." >&2; exit 1; fi; done); fi; cp $libs $progs = /tmp/install.APjSa9v82y > > Required library libmd.so.6 not found. > > *** [installworld] Error code 1 > >=20 > > . . . > > What would be the correct way to fix this? Re-run 'make buildworld' > > again? Or copying the shared lib libmd.so.6 into place? >=20 > The simplest solution is to clear the object directory and do a fresh = world build. > libmd.so.6 was turned into libmd.so.7 as part of a recent API change. = It should > also work to link libmd.so.7 to libmd.so.6. As I remember, libmd.so.6 vs. libmd.so.7 could have the following problem with managing the vintage of pkg used during an update sequence: If pkg was not yet also updated, it had a direct dependency as listed in ldd output (from before the update when the file could be found): libmd.so.6 =3D> /lib/libmd.so.6 but it also had the following dependency visible in "ldd -a" output for it: liblzma.so.5 =3D> /usr/lib/liblzma.so.5 This leads to another libmd.so reference. Note: pkg is not part of the system that is upgraded when the system is upgraded. After the system update, liblzma.so.5 (which is upgraded when the system in upgraded) in turn no longer had a libz.so.6 reference but instead: libmd.so.7 =3D> /lib/libmd.so.7 Thus, overall, pkg ended up with both: libmd.so.6 =3D> not found (0) libmd.so.7 =3D> /lib/libmd.so.7 or, if BACKUP_LIBRARIES=3Dtrue was in use for PkgBase, there ended up being 2 libmd.so bindings around, which of itself is also problem such that they can not both be in use. pkg-static, of course, does not have this problem. But some scripting in use references pkg instead of pkg-static and so is subject to this kind of breakage when system updates happen. =3D=3D=3D Mark Millard marklmi at yahoo.com