From nobody Mon Sep 15 15:42:09 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 4cQTn06KVhz67WW2 for ; Mon, 15 Sep 2025 15:42:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (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 4cQTmz2NQWz3YCD for ; Mon, 15 Sep 2025 15:42:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=XS3hwvrM; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757950945; bh=9JIROcaUKnVphz/4dYThE4wv1eA24t4iVjmKay5OI4M=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=XS3hwvrMW0kgkQnCjr0OCV6sJ8hg7s2OAwt7WBfRKMuXxrFHqmmyTgkt9m6ILb5VIXrUpft6ugWfGZpKrBm7Vt3BSHS2Gr3ZOygS30PTiXqygUoiLbnTWH5pj7Oljl9UOcRXfKubSicF+gzGHeqIrRl22VkZCo8LUg3PC6q358kdes3xF4T0wV47T+PJ5JZEd66ScJU+5UPEPe96n7NV4tKDjEavkNQBMnQ2KEFp3KeonobLk9qDp0afK407yi50BuQdAiOTmGiTihkuyNoWXjlrPyKZfPgo5waiDuINDQVoEWA7noNtBKzCALYrK6dtQNmQDHKPBjtBmARuc+iA+g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757950945; bh=BnzSkn4YV3gCZskVUoSH1F2Zp+s5+7j8DffXBtlP/bj=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=NdjvqWJGka9HeJD6U5W8QJoNyUZDgw+oA6GzkFkN0dC/uTsflv0hCWNsXICJH1yd3qX8F+k8eeE6Wx0x4fg3zOfZejpvXnYZLMxaF9NVVOvCxqO67yJqnxXrrm5q7iBTH02DPuQ0Rbr66GvjetsJBy6cqkWQn1sfROcWfjwpp+VhkcQn0LI3Lf7dubHFdkOJMAiCjn4pDTPhL2t08x+qyT12Ce6620+j9evKsIt1/IwLBqOKKNZI9KYfPLIeH/ruJ0J3sj2fhr7E0i+ws3UJBp9qNdo0Yjjb/JJ2z504DWQYs3FSBrin9reTgs+TsPo/aAtvnrK6/j5hldssXJKsZA== X-YMail-OSG: FfYUBOMVM1nohE3ahbvP7VmT9JyBDjNlB4F2lw_kPiV_7bAXU4zKhRfohNJblYB nOiY5pYB2XMf_9kQICGtWPWvFJLMgOqcWyLgjFvr8NpKL24MtghMPSNjp0GxtYBnda0ZM4btfEEU ijO0rn6pmc7hWAnjYqk1c6i_IsZjM06UQmODFYA3cgyn7IWWWoVb9mBs.MHkUNj.965vulPUEigL pIufEovi3r.Awds4Phlf1vnBCGe6.yOdNzLKgyC2KE6V6L.0lbqMASr.gK7.O2Rr3yJo6Z72gsZr Fl1HRSJu6Bu759ozChAcarHGWrJvS.bCAViVp_Jz6rM.h5mZkzt69rfuacd6fY5K75fCnJUo2.4b 4NrISLWaZqkh5zVFvu7xceSbAqPQlLQgRU6kt5Qr49srJCQnbBidF67g7wpDbF3ECQ1hxfXazXck RqUFnTHSeAuQyVwZI7Dur5bBEy.d_l82WgUmXAa5dxWMezUdq9Vgf5EBADYWm5D0vXl7HVDB_SOy 8ktk.0UzymJbqnHpr6q7fSrgKNoiqfeNw55lxaobdd4Jt0IjzVYj04lW0IiwRiAFHHRhQbTQYfK0 SJAYYf_cYScyNHIgsXmWNxae3qcXMHZRJqtMHh1k_9JBrY9spFiFA9pUD9LgndUeQvrFiYpWg1mw KwvVk7YD3aLjRw95h2XoliCB0EL0te8Vh9UPAbaDU6EZIuBqppNUDzrD2qMDqG0R5XhbhYEcFq2U SdFw6Bsuxn8C352dBXgGhYqJlew_DSstuM4JsYL10tPys_4VVisGMECL8Gstegnh27Pa5E3SVNrw NBjQk29obH9XK5bWYSRZDePcSgizBSiDr3isLb.Fep9Tgo4j13wdLhqHvo5iQBB94_qYnwGvLDvk nUmEr2DHdkh6FUhMr9hZn.0Hbi.opr29L8ARuejEJFGoQL54pUqDETEgCfvTA0Dbt.TQ7sYmld61 roXi96TqxolZvUcbZMvvKCN0nMleMpUq.f__a14oluNChS6jws4eFPswb1VqXvrrvBffq4sYBUuA yc9kQieLwA86qBtfITpkF2H7loh9wUyb47_NJFwECMeHTtxhzG0.gxHPyDSYbkpQScTD8oc3nfdS wEI1VWmbPUQNaY8INGhXQpGz9vVlntAul5.GIljJ39PbxGKwNE7lv_UARBMzhJtWfsqmLz_MrYaw BMwN.kDiPCyXlnGBzy6FEOTZ.3ABL4L5HbDmqBYGyPhhk_A9sWwYT_RZKQtjkLuGFpNkgZIxUVUi l_jToDb2_bhY.zvasB.fvtrMdtVm_.4QrlI2.Uyk99px4kPNpJNldy.JBo9Qd7jhMA1OgDtsWNFn fxgk2iFFQyMyCguv9lObbHaBKvuxDhrC.0eP6zUhJv6KdeNIMYKpORA7Tmv_KeNNGVXTSGNKy1Rx Pq.bFJsEnkoWpkjwJhZRnD32QAADFVBCHYYHdb5XFToU7Xu32CmY.zHqMsNrs4hRcs3fAxsQzUmY 4CcK35DtuAB7BnZlFGS47cdRu3EAKxrLP5Ll7AiSkR8itibIFxfmHsthi.khRBufENEfaHqgYfhH 20I7bKYxwczmrZiYA2wLNUVzsgu582CG7UtuXIqfKXFtsN7n10HnpSj.sBh_1SueKxicqxB9PJBa wFxcl1vff6O8F7JcZSBeJA4bPIFiY3vTzFSopgyVPVoPdV1GWtu4DuzvZvza9Gao61V8N8vaywrM tv52UkHs0EMCsOxc55ljBk1kvVW8jWWL60ldF94yMfAEd_F0VWVnahlj2UMP1k9Fyf2uyTzjtmQP oBSdOJcmKGWigU2pTPc4MToQWrME71VPRoKqrau9deTFbCiU3tDk2EhJKnWHTXCmdlq_cqPuWBtr oEAAay827ISP1aUoIcjXj7czLgEflpN4kdxmWYjSsrA44n6h4xG4Rycp7L.2WehPd5KJ6z4tTwOK ybb0V8Box1oHe.ae3grJcQVWAgx1UxM_hk8MT3FC4zkyxMJURkFj_FZBF115eb1jCNg5ZmxsNNJi wuI5qOa8MN9UX3axr5CCRhX8ajBtgrw84EsIQ0rQd8o0SppIpKFYBNC2C2Wbd_gUiGZxzrSe_5Hy 7LO2qffXfLfn8ZfyZt_8OrAs5.ogsZoCYM6F4uH0IMHptvNt7wCe_L2puAXKYvyrkRFxVUoi.ssa YFnD27qXd_kKB0iy.x2AoE55aW.Bcl4fJVhPFYDFO0jLrdtHgeaFd1HZn6iO8FeqnWp4dCusmDCu DEkqY_9hbX0aLQxwEqJxNnoLFonePqQ5Gserrq39YRW3pwVRh_n3tbFkUjAo_WF_yKhaK8a7.mbY - X-Sonic-MF: X-Sonic-ID: 95d6b311-3793-4aef-a574-64688cb297e1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Mon, 15 Sep 2025 15:42:25 +0000 Received: by hermes--production-gq1-7bfc77444d-7pvrb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1b53a7c69a03e6d185844e5b21a8aef9; Mon, 15 Sep 2025 15:42:19 +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.700.81\)) Subject: Re: git is broken because curl is broken which stops me in my tracks Message-Id: Date: Mon, 15 Sep 2025 08:42:09 -0700 To: Dennis Clarke , FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.58 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.58)[-0.578]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.146:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.146:from] X-Rspamd-Queue-Id: 4cQTmz2NQWz3YCD Dennis Clarke wrote on Date: Mon, 15 Sep 2025 10:13:47 UTC : > On 9/14/25 23:15, Mark Millard wrote: > > [Note: do not have access to a riscv64 context, > > limiting my ability to detect expected > > differences.] > >=20 > > Dennis Clarke wrote on > > Date: Mon, 15 Sep 2025 01:00:06 UTC : > >=20 > >> Well I am not sure how to get around this mess : > >=20 > > uname -apKU output for the failing context? For > > the poudriere jail's world? > >=20 >=20 > Both the system itself and the poudriere jail are based on the same > sources. Same /etc/src.conf content and same /etc/make.conf content? Same /etc/src-env.conf content? [poudriere(-devel) has its own places for such files.] Is WITH_MITKRB5 set explicitly? WITHOUT_MITKRB5 ? Has it been left implicit? Do you build using WITH_META_MODE ? If not, how have you been handling the change to have WITHOUT_CLEAN by default: 20250819: The CLEAN option has been switched back from default-on to = default-off. This reverts the 20250808 change below, which had reverted the = 20240729 change before it. Note that some src.conf(5) options are known = to break ABI or compatibility in ways that may require a clean build = initially when switched. Have you force a complete rebuild of your boot environment after the change? > enceladus# uname -apKU > FreeBSD enceladus 15.0-PRERELEASE FreeBSD 15.0-PRERELEASE=20 > main-n279980-004ce88ad1ef GENERIC riscv riscv64 1500063 1500063 > enceladus# > enceladus# poudriere jails -l > JAILNAME VERSION ARCH METHOD TIMESTAMP=20 > PATH > 150rv64 15.0-PRERELEASE 1500063 riscv.riscv64 src=3D/usr/src = 2025-09-02=20 > 17:06:01 /poudriere/jails/150rv64 > enceladus# >=20 >=20 > > On main 16 for amd64, for example: > >=20 > > /usr/lib/libkrb5.so.122 > >=20 > > Does that file exist in your failing context? >=20 > Well this is funny. The file exists in the poudriere jail and NOT on > the system itself : >=20 > enceladus# ls -l /usr/lib/libkrb5.so.122 > ls: /usr/lib/libkrb5.so.122: No such file or directory > enceladus# >=20 > enceladus# ls -l /poudriere/jails/150rv64/usr/lib/libkrb5.so.122 > -r--r--r-- 1 root wheel 723424 Sep 4 07:51=20 > /poudriere/jails/150rv64/usr/lib/libkrb5.so.122 > enceladus# That makes it appear that you have a mix of a boot environment using WITHOUT_MITKRB5 and a poudriere(-devel) jail using WITH_MITKRB5 . Which do you want to be using? Do you have the likes of: /usr/lib/libheimntlm.so* /usr/lib/libheimbase.so* /usr/lib/libgssapi.so* /usr/lib/libprivateheimipcc.so* /usr/lib/libhx509.so* ? Those would indicate WITHOUT_MITKRB5 was in use, if I understand right. > > So, presuming use of the system libraries for such, > > not a ports-build of such a library, the missing > > or unloadble library is a system library. Are > > you in fact trying to use the system library? > > >=20 > I am ( in fact ) using packages built with poudriere on this machine > with that jail. All of the following are possibilities: ) Using MITKRB5 from the system, not from a port-package. ) Using KTH Heimdal from the system, not from a port-package. ) Using a port-package instead. I'm still not sure which of the 3 you are intending for the boot environment to be based on. Which do you intend to be using? Note: I've never tried to the port-packages for such so I'm not familiar with the details of doing such. > > Are you sure that you have your system and your > > poudriere jail's world configurations matching, > > such as for WITH_MITKRB5 vs. WITHOUT_MITKRB5 ? >=20 > I am not aware of any such tweaks and where would they hide? An explanation for the lack of MITKRB5 in the boot context is needed. If you intend to use the default system MITKRB5, then getting it built and installed will be needed. > >> enceladus# cd /usr/src > >> enceladus# git pull origin main > >> ld-elf.so.1: Shared object "libkrb5.so.122" not found, required by > >> "libcurl.so.4" > >> fatal: remote helper 'https' aborted session > >=20 > > I'll note that "ldd -a PATH" gives a lot more > > information about the dependency structure > > that causes libraries to be listed. Sometimes > > that is handy. >=20 > yep .. the package built last night for git and curl is broken > as far as the system is concerned : If you intend to use the default system MITKRB5, then your existing system build is either: ) incomplete ) built and installed for WITHOUT_MITKRB5 and getting the configuration for MITKRB5 use as what is built and installed would then be needed. > enceladus# > enceladus# ls -l /usr/local/bin/curl > -rwxr-xr-x 1 root wheel 245688 Sep 14 22:07 = /usr/local/bin/curlenceladus# ldd -a /usr/local/bin/curl > /usr/local/bin/curl: > libcurl.so.4 =3D> /usr/local/lib/libcurl.so.4 (0x6afcc6000) > libnghttp2.so.14 =3D> /usr/local/lib/libnghttp2.so.14 = (0x6b0a8a000) > libidn2.so.0 =3D> /usr/local/lib/libidn2.so.0 (0x6b18d6000) > libssh2.so.1 =3D> /usr/local/lib/libssh2.so.1 (0x6af328000) > libpsl.so.5 =3D> /usr/local/lib/libpsl.so.5 (0x6b3107000) > libssl.so.35 =3D> /usr/lib/libssl.so.35 (0x6b2867000) > libcrypto.so.35 =3D> /lib/libcrypto.so.35 (0x6b3a20000) > libzstd.so.1 =3D> /usr/local/lib/libzstd.so.1 (0x6b4a01000) > libbrotlidec.so.1 =3D> /usr/local/lib/libbrotlidec.so.1 = (0x6b6152000) > libbrotlicommon.so.1 =3D> /usr/local/lib/libbrotlicommon.so.1=20= > (0x6b52f8000) > libz.so.6 =3D> /lib/libz.so.6 (0x6b7235000) > libkrb5.so.122 =3D> not found (0) > libgssapi_krb5.so.122 =3D> not found (0) > libthr.so.3 =3D> /lib/libthr.so.3 (0x6b66f7000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libcurl.so.4: > libnghttp2.so.14 =3D> /usr/local/lib/libnghttp2.so.14 = (0x6b0a8a000) > libidn2.so.0 =3D> /usr/local/lib/libidn2.so.0 (0x6b18d6000) > libssh2.so.1 =3D> /usr/local/lib/libssh2.so.1 (0x6af328000) > libpsl.so.5 =3D> /usr/local/lib/libpsl.so.5 (0x6b3107000) > libssl.so.35 =3D> /usr/lib/libssl.so.35 (0x6b2867000) > libcrypto.so.35 =3D> /lib/libcrypto.so.35 (0x6b3a20000) > libzstd.so.1 =3D> /usr/local/lib/libzstd.so.1 (0x6b4a01000) > libbrotlidec.so.1 =3D> /usr/local/lib/libbrotlidec.so.1 = (0x6b6152000) > libbrotlicommon.so.1 =3D> /usr/local/lib/libbrotlicommon.so.1=20= > (0x6b52f8000) > libz.so.6 =3D> /lib/libz.so.6 (0x6b7235000) > libkrb5.so.122 =3D> not found (0) > libgssapi_krb5.so.122 =3D> not found (0) > libthr.so.3 =3D> /lib/libthr.so.3 (0x6b66f7000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libnghttp2.so.14: > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libidn2.so.0: > libunistring.so.5 =3D> /usr/local/lib/libunistring.so.5 = (0x6b9849000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libssh2.so.1: > libcrypto.so.35 =3D> /lib/libcrypto.so.35 (0x6b3a20000) > libz.so.6 =3D> /lib/libz.so.6 (0x6b7235000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libpsl.so.5: > libidn2.so.0 =3D> /usr/local/lib/libidn2.so.0 (0x6b18d6000) > libunistring.so.5 =3D> /usr/local/lib/libunistring.so.5 = (0x6b9849000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/lib/libssl.so.35: > libcrypto.so.35 =3D> /lib/libcrypto.so.35 (0x6b3a20000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /lib/libcrypto.so.35: > libthr.so.3 =3D> /lib/libthr.so.3 (0x6b66f7000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libzstd.so.1: > libthr.so.3 =3D> /lib/libthr.so.3 (0x6b66f7000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libbrotlidec.so.1: > libm.so.5 =3D> /lib/libm.so.5 (0x6ba323000) > libbrotlicommon.so.1 =3D> /usr/local/lib/libbrotlicommon.so.1=20= > (0x6b52f8000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /usr/local/lib/libbrotlicommon.so.1: > libm.so.5 =3D> /lib/libm.so.5 (0x6ba323000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /lib/libz.so.6: > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /lib/libthr.so.3: > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > libsys.so.7 =3D> /lib/libsys.so.7 (0x6bb012000) > /lib/libc.so.7: > libsys.so.7 =3D> /lib/libsys.so.7 (0x6bb012000) > /usr/local/lib/libunistring.so.5: > libthr.so.3 =3D> /lib/libthr.so.3 (0x6b66f7000) > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > /lib/libm.so.5: > libc.so.7 =3D> /lib/libc.so.7 (0x6b86c8000) > enceladus# >=20 > >> > >> I am not sure how to dig out of this rathole. > >=20 >=20 > The problem that I ponder over coffee this morning is that I have > a system built from sources. =46rom the stuff in /usr/src which I use > git to fetch. That works. >=20 > Then I build a new jail from those same sources. That works. >=20 > Then I build packages with poudriere using the jail. That works > with a pile of exceptions because RISC-V is just a lab bench = experiment. >=20 > Then I run "pkg upgrade -Ffy" followed closely by "pkg upgrade -fy". >=20 > At this point I have packages that are self hosted on this board and I=20= > expect things to "just work" within those packages. >=20 > That does not work. >=20 > This is the problem I ponder over coffee this morning. Your boot environment and your poudriere(-devel) jail environment do not match so the installed port-package does not match the environment it is being installed into. Which type of environment do you actually want to be using in your boot environment? (Potentially both could be not what you intend.) The one that does not match your intent needs to be be updated to match your intent and the build/installs updated. (Wording presumes one of them is as-intended.) =3D=3D=3D Mark Millard marklmi at yahoo.com