From nobody Wed Sep 20 05:08:50 2023 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 4Rr65G21m8z4tZ9C for ; Wed, 20 Sep 2023 05:09:06 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-21.consmr.mail.gq1.yahoo.com (sonic313-21.consmr.mail.gq1.yahoo.com [98.137.65.84]) (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 4Rr65D5pFDz3NS5 for ; Wed, 20 Sep 2023 05:09:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=mTic80Cc; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1695186542; bh=D6Pj4A+SJQPIUwmXRIpOU6j9fe2GHqd3thJC8IjwLSE=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=mTic80CcnrvZBFlQnGo4IyGP13a2Ix6NyucnamlPdP5s3Cz+o1l23cBx3z174Ypbxgi5HyDYp4+2Bdwuf2F1pyNQ74gvzHsMhQGBvLs08m9eHmLT/gwXnml4fC46xuj7nwmCaytM0y7p/DlJ1Simb1DIvl2Nzf61KYc3yvNobn6Rqkz0EM3Nwge/r44e3St43EZNLbizbaaJO6SvAFv6xeuIyVW/jm03OdzJaiOVrrlbGvz83jgM1vRq+73HUWXeX9xgMi3uTa0KMTCcQ2dXo8zqVTvGENlxRPfgW0JvqqzUKfdeYR4UUlwkLjdGEjjm3ZqAlFlhtjeUI8/L9tcDug== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1695186542; bh=W1A3mvTRp90Pesd/tmsg6jz4H6590ntGuWLlVTfRVyi=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=b5uQPyIxHXm5dglzYufIU8nRDBrot8LYJCCAYn7AAG9Mk8U6BRWGSpPmBXodgNtpt+oGTaEKwmS+RNYk+n0C3mzBF9hC3ej1OMRLRNNPOISUcG+P+pKCKa4atnXk1YiK9oXunq+TmEWiwt5irwxvOU8i7gsI7wezX5MClEY4f/81iApm4WzPSrOifE9SpQKeGlwdXTGUeGpCrzp+Ziz4wPQOR1tGiF1OxAj+uYkc6Ar0Jg+7AUGKouQjaFnGSzH/dRDahzn7n4Nv0xsTuAlYmd+KmeJoKJBAv8+OF91VvfWGZ3fHj5zEXb+z4t74jYKXsky2Tcinye5C/DTXcycOZA== X-YMail-OSG: PsnQ5rkVM1nhpVFIodu4VXXCan0NQ8JI0OD_ANRnl9xPITcd1ZJvbHD3CPRQCF. uoWYFL.TuRGH2LfX9_EFBgPu7gAMB0DGuO02l4LVjupqSuPA46NMGuh98lnQGetFtY0i1jlg.c4Z C2Ufc0mXiKL2nqsbCZuc3ix5LticFzIVXzWC9CsibpkyEZW7AzR9Z1.HpySdbEgfd9szGHe_OxiI y0rKIBEbIY_80k9dSU_hCIOM5du4gDflru4N8F6IhNMaFRVpwclDXqWgMBnxdd9LTEgeNkpaPLgy tivlcZ8rza9_SUBv4eetkAwolPHwgHS8oplfNtW9D6DZWUEQHD8lhH5nEU6eWF..doeKi_DiR.7K 7E.Ii9UK6nkmsjiQIv8VidNwS2NLiG11rCCM0SI5BH9VkJ0aI5Dw7qCkX1bYOrYNoGn_mL6QuE_d UKqV.knHaHDztSIF00CTVghHVxtPsDzU94dsT3UKAHb22TblgBxx3wRhrEkhW8fVeuEDeZF1bDwG l9XZ4TOxgpmxVNXnXJy8C7pa.o4SFgkflnUqly37qmgR0VSTLc_YLXfr4cmhA9qTABDwlqje_HOe crM1y9X14QOsWnQvXxbT.38q2K.plICG7XmKcGWV2nXTb0bFlUSwi_dPWhR7K3sCFII6HdPRQ5m1 Vh_DKVtl2d5T07GPtV8WANWwkGSneOmjImmYUeYzUWcn_nkj21EwwDRYUQl8d0mmXCvU0aEYT9Gg jxDGU_rGPqMMD5AcAQolU5DKyv.ZafZgIjI.y4gDZvOdD_6.Yhq0uY7Ddt897cuvl5PKhj1bguvp SjP4vSRuPpDWiUlAGjJt9OJQrxBqpJGKFbJ204iTWQHvbHLqu9sI9WZ.plcHfsD8rPtDzzpY3LYZ XOmJM3G5AcuQCPw0quyG9EnvljdU5iZM_mc0ELLshdlDEioqUkZFMWAAMn_G8Bh1.Rp.iC9M0fR0 DjgY.uj_bGaumrlyPVk8NQJ9Dj1ojXfBM988DHIIsuQOwCpeJkLe_UWio5Y3tMtZOIbXyIjAmJhy aMFE1K1OHI7rJy8Je3gND1Fn3xt_lDHdYRMi2iG4VoShI6.ZTTGBMz6ItYiC7v8pEF8lBsUmIN5s RIIKogL_TUhGbiIvYKJjUDTqcOfcwVWgZGzH_8zUzig5uMXR2Bka84qU7Tz0tqgR23I140ddoL34 xiOUCO4zjvApGngNnAjcAWLwDy1ZuFjKyq.IEKJNG_4rpoRqTxnVVNK8ba5HphClgE7ycAgizjvl YmqQnx0kEfBH0ye_cA2wknN.Yp3c8vN4Tkq1yZoJQ5Dg8FAYj3XoiIxOHYANw_bKYIfMef7LHvWZ 9IBpLHrqfnuCMc9aJled2zNnIA_4xRFOjY5_.6woewd1qt.VFc30mv6Vw3rXT7AFPfCsfEHXlsUE eCJWz1kAaF0jDziskqJTF8AtnNSZGKj4SkVdxngX4Ik8Yv3_mLyRnB0tMY3q9xrjWNCTp3Y9.RoH Oc4wv8AIJ8C6fRVq7y30o86AOHojSlKjTWJZHr1Xgvor10iYm21NraP9BFMUTZ3s.Q9VtLlLaEjT 9yomXUi6cUHQUdJjc5OaHfPJGBTXm6pkjanKMUWeL5B8oi3JQfEIEVcvu6YuizQ..H.RypghMAvN Zj2euxDU9x223w7oct.rOjoKAd98yODhWuWbh3gzptvN9Qoh3rqqzxrW0h2plcBUDiI7lTyEDx42 wZ.88auCIkyx5efjOsz5O71PjCT_MFBeYNekV.P97jweO8IEXqOuhHW.baB1yWEfRq1j.vu4cFY_ QOsoC1NRc9g1EqvmXGKS0tfqEWeewSyqvOSdVGVjYzYaY3il5z9YALTaZHDd0Cn2eAZLA3N.vXDo GEl2TnG8K6XBoBTLK2EyildooOwR1S39zAStKJNvJ4jwcH7CItw.S0wduXr2H17.4oPGWws6GKwh FkIK8r7boFvW9og8puUMWo36Y7oIGPqBWJ0X0120cOs5LrsQYsxr8Xk8inKqEkeI5k109.fNnM8z Fqr6ZmzJL2OT5kVRONmvr0oR8mXyyE488TjrtuKnhi4JrfJFsLrCYF38AmZHhCQRO.NFmsBh5TTb SmJk7f1A1V_Cebmyh.NCbEAcUzyywhWCs8aKbAtVPzJQgQiOBcQvqtRlSPqs1M07m2TTee1TMyFi 97k.sShxUpnCg7GcFlIha90njh20s4DzWAGe31VTq5OkSP9jooFpXtLZpnFYVJPuBAdvalB5isWF WrzfWmekACSBT7YmJ..fzBok8gfm4MuVxSKBHaE8pAJjqBUJQWP_nDUc_sYrKvm6V8mrnNXepV8h haMul X-Sonic-MF: X-Sonic-ID: 0a8ce4dd-4924-4c9e-93bc-7a8744bb582f Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Wed, 20 Sep 2023 05:09:02 +0000 Received: by hermes--production-gq1-77657878bb-j8rbn (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6e56aec74cef0b9c36423b53f2dfb3b3; Wed, 20 Sep 2023 05:09:00 +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 \(3731.700.6\)) Subject: RE: make installworld filed with "Required library libdialog.so.9 not found" Message-Id: <50CF98DB-5658-4CE4-93AC-6318B212B286@yahoo.com> Date: Tue, 19 Sep 2023 22:08:50 -0700 To: kiri@truefc.org, Current FreeBSD X-Mailer: Apple Mail (2.3731.700.6) References: <50CF98DB-5658-4CE4-93AC-6318B212B286.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.84:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.84:from]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Rr65D5pFDz3NS5 KIRIYAMA Kazuhiko wrote on Date: Wed, 20 Sep 2023 02:47:28 UTC : > I'm updating 15.0-CURRENT (main-n265415-b2bd87bb01a9) from > 14.0-CURRENT, but make installworld filed with "Required > library libdialog.so.9 not found" as follows: >=20 > root@vm:/usr/src # make installworld > make[1] warning: /usr/src/: Read-only file system. > make[1]: "/usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk" line 1: = Using cached toolchain metadata from build at vm.truefc.org on Tue Sep = 19 12:43:15 JST 2023 > -------------------------------------------------------------- > >>> Install check world > -------------------------------------------------------------- > mkdir -p /tmp/install.bRcisFAS > 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 set -- = $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.bRcisFAS > Required library libdialog.so.9 not found. > *** Error code 1 >=20 > Stop. > make[1]: stopped in /usr/src > *** Error code 1 >=20 > Stop. > make: stopped in /usr/src >=20 >=20 > According to [1], this causes > usr.sbin/tzsetup/Makefile.depend.options, but already fixed > this. libdialog.so.10 has been built in > /usr/obj/usr/src/amd64.amd64/gnu/lib/libdialog/: >=20 > root@vm:/usr/src # find /usr/obj -name "libdialog.*" > /usr/obj/usr/src/amd64.amd64/gnu/lib/libdialog/libdialog.so > /usr/obj/usr/src/amd64.amd64/gnu/lib/libdialog/libdialog.so.10 > /usr/obj/usr/src/amd64.amd64/gnu/lib/libdialog/libdialog.so.10.debug > /usr/obj/usr/src/amd64.amd64/gnu/lib/libdialog/libdialog.a > /usr/obj/usr/src/amd64.amd64/gnu/lib/libdialog/libdialog.so.10.full > = /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/debug/usr/lib/libdialog.so.10.deb= ug > = /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/debug/usr/lib32/libdialog.so.10.d= ebug > /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libdialog.so.10 > /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libdialog.a > /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libdialog.so > /usr/obj/usr/src/amd64.amd64/tmp/usr/lib32/libdialog.so.10 > /usr/obj/usr/src/amd64.amd64/tmp/usr/lib32/libdialog.so > /usr/obj/usr/src/amd64.amd64/tmp/usr/lib32/libdialog.a > = /usr/obj/usr/src/amd64.amd64/obj-lib32/gnu/lib/libdialog/libdialog.so.10 > /usr/obj/usr/src/amd64.amd64/obj-lib32/gnu/lib/libdialog/libdialog.a > /usr/obj/usr/src/amd64.amd64/obj-lib32/gnu/lib/libdialog/libdialog.so > = /usr/obj/usr/src/amd64.amd64/obj-lib32/gnu/lib/libdialog/libdialog.so.10.f= ull > = /usr/obj/usr/src/amd64.amd64/obj-lib32/gnu/lib/libdialog/libdialog.so.10.d= ebug > root@vm:/usr/src #=20 >=20 > What should I do ? >=20 > Regards >=20 > [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D265954 Hmm. Starting from a version prior to 2021-10-27's QUOTE author John Baldwin 2021-10-27 16:30:24 +0000 committer John Baldwin 2021-10-27 16:30:24 +0000 commit 2f7f8995367b3fe1a9e2bf34be6f0684963eed02 (patch) tree 9e09841d915d546711fc3080771f8c7032baeae2 /gnu/lib/libdialog parent aa15f7df644a5ec0eff84f077920432d5dc81d97 (diff) . . . libdialog: Bump shared library version to 10. The upgrade to libdialog 1.3 included changes to the ABI. Bump libdpv to = 3 since it links against libdialog.=20 END QUOTE and jumping in one step to 2023-Sep-18's b2bd87bb01a9 is a big jump inside main (somewhat udner 2 years). Adding an accidental removal of old libraries too soon would make it messier for sure. I started out expecting to point you at artifact from: https://artifact.ci.freebsd.org/snapshot/main/ to extract copies of what what you are missing. But that goes back only to 2023-Jan-01, long after the 9 -> 10 for libdialog . (I avoid being so far out of sync that artifacts are not available for the starting vintage's time frame.) FreeBSD 13.* did the 8 -> 9 libdialog transition in: QUOTE author John Baldwin 2021-02-02 01:09:33 +0000 committer John Baldwin 2021-02-05 01:51:45 +0000 commit 6e1fe6d26ea2939656c8286ccbd105a89d3349a3 (patch) tree 890f1f3b243a3faced7ca3d6113cc328303abdfe /gnu/lib/libdialog parent e4a6846c34d2bf5365199411a5ad680462ab8f9d (diff) . . . Bump shared library versions after ncurses bump in 13. A few shared libraries in the base system link against ncurses. An = upgrade from a 12.x host to 13 results in ABI breakage for existing = binaries since the newer versions of these libraries link against the = newer ncurses while the binary itself links against the older ncurses. = For example, dialog4ports built on 12.x sometimes crashes on 13 since it = depends on libdialog which links against ncurses internally. (cherry = picked from commit 0b7f1af804f06a285717b490bef80e24648adcbe) END QUOTE But I'm not sure if libdialog.so* and realted files extracted from a 13.*-RELEASE from: = http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/13.0= -RELEASE/base.txz could help or not. (Wrong target triple vs. 14, for example.) I'm not aware of anyplace to get 14.0-CURRENT files with such a vintage, unless you have old copies around to extract from. Too bad the file(s) ended up missing before the transition to new files was complete (including updated packages/ports and such, if any, not just system files), thus avoiding references to the old files. (There also could be the issue of non-debug build vs. debug-build matching.) I'm left with using, say, a 13.0-RELEASE to build an old 14.0-CURRENT vintage similar to your starting point and then copying the file(s) needed from that 14.0-CURRENT build. Hopefully there is a nicer to deal with answer. =3D=3D=3D Mark Millard marklmi at yahoo.com