From nobody Mon Oct 20 19:45:40 2025 X-Original-To: freebsd-pkgbase@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 4cr5Wm4bxcz6D1qF for ; Mon, 20 Oct 2025 19:45:56 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (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 4cr5Wl4P7Fz3Cq2 for ; Mon, 20 Oct 2025 19:45:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=M30uszVl; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1760989553; bh=AVR7hpy8E0wdbwsfc+Gir7EV0uNqee7ayb7cuMS2CDc=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=M30uszVldeMpsIC6qfxofCmzTWjlYZmF/cLa/z4LEq5tigeO6OUlqEKo0E1jkUjKcQY2ZaV6/5ofJgaEVj3eUvFkybVwHTNB+Km3OOimM16GrdyKwkqZ23lOgEA/iRphBJF7w5ddLUy5bmfU5xjVyM2NLmhZWFjC2QTP4heh+XO3W9Tg8GPrY6Yt+W7o/pQJRvKOuIY5Nyd7XyHBD5wv8t1puLMdR/v46NIJ+HHLvc06KByFPDWV9AgRc2+nXHZ269JWUx+9k9C4k1bU7eckpOCPcX7sYoKrk+HZh2/qmphgdeN1onvB0Tp6nMXH/XQGk7DAu8KlOBImny/qOwiGtA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1760989553; bh=dEDLjFCnTBYXHn/HO3hT2N27vH2j9+7mCAXLm6cxa+6=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=T5w3bUJpYKO2L+FnvkYeeZ89VpdNEviAcs42zmNXYAYEm2IuzXzNXJDgXnk6zQhCK+Xhnniu1rDZVggvMnkPHMXXgC/wkqxMaNem27j0Lcd2o2H9aj4Ck1t/qH8w2QfiZ1KnV/6m/h4bX8r351FUxeDc+5kK25NQgtgP3HIt+ulidKDSRRaPe8V+56SFJYAtFvgGyLhlbQfx674ID1tyLVGlfFB+CQHhHFBx5zrSuD0c8knMLTrCoE4CG0sAS04VhyN6UGu95lNWa6p2FZu60ePYpT/Jc/lTykcfE4ktyAdmTrVS8brjmtiG+FriH8lc6i+Dtzwd4mOGfebzYOzijw== X-YMail-OSG: Es6hOUUVM1kLqyfHt_hIk32wiNKmV_UexRTudgubloToOwfzPd7v4ooMQUequWS 155wX91RFcKRZ5Qyw9MjtmXKTbelEbt2Gm3_0e8WiboQnBskiOhHIVZ4Ae4rrKedXAoFi0SznFup Zm3YCz4gBGmwv11EHZwKD9Wttw0X54RL5cRfRQr_dMrwwPGXhsiCebIwwid00M5c6H3khXyNboBU 4Baorc5lNea1JPND6xE3maGDWkM2GoKMAOwfQ5HQRoGwV1kW2uxuKsiEdYSMEkoGZMi3OeFfT2pQ 5l612YzKuwqhycDuE6tUuQ.VL6vPLZN3PcGuxayzEzH6NrqZZUZRiXrPEwarRURIE5K9P7vXBEkC S_awpJIks_PLbgrEGJKxws4VwxTb0P_M3r0AoWWVoyzrEszG3BN6JGFSpNCPaic3GmvJpBSZGsZQ Izz3akjAU_VP3.59ItzU.Kn8fgyV4ODJ._BqTATlQ9iH88pD5Noh9c5TMjPAyUBL9SEAa3v2Wb3y b4bKznOXmOR_O9RdeH5Wg40aIgih4gqyC_xYSj4oYhhBF0JeZDS7NOsQHIZrbpp9uQOLJCphbGI5 X86LfvrJ.29ssSUfrlYpMLkbRw7p8iXutheQvfC9FeS9TIPUuunBBZBbt6wBbV_Kgu4JAsFdyG52 Mtxd9wN7luZNTeGLRiIRgpRdwXqJAUZ8wuwmPe92TGVI8VjIYwTZj3ORnRBJ6gMyGWbJws6NHtej VI8smLbR67ptti3to641rvF9f8mLL35jYZRLWYdlXVDDRotqOgbXMZDNKtfhUgdBhN5OqprrlC4A PEA4qCSWj30cEjTlxjDQrm98B8hgvaV3FBQvVHmFzORejrUGwueCQgac0Pt_oHbLkuZtWyAiA5Ew 4nhbxWLk_eZhGnNofchb29sI1Jy748.rGALbaV6Pw06Vvpspy0XbcpgUIe6PlUZzfKnC4Ozux5IK N6nBbgQ9vjWL1m0RjxSxwjKWa2ku8954Svg.deLkQ9zoajLQ1xDaUBgcg1LJwDMKkyT3MyAdHIrt _ccf14eYGl6jWNI425.d3vux000hnMSZowvTNvljJjyxVHZlDjXjuX..qApshIJSqmOlugxLcqgj yM7z6m.B_qHsMsdkB0AXo3ubs4VZeIgyaJE3JXkrhgb7slgc1T9xwykf6nKpq64_zFD97YP9XcUs h_8OvMsDI6eajSbrRZMYKAWIa1GZj9K2ReK39YNfxJ_T3L0ozkgiWXUldpkgnS4s.iyh4Mob_NO1 xGv4EYPT_YztL_ysk9A49JRyGS7.wxxjf8Sxmvl2mXyOo_xJ0AXdm_lbRK6XqiGDiZvHVdQqM4YW G9uVMjWEVXbCfTtrVkMXdXM0eGxlEkFAuPtcO0qUdZ_K6CN6HbtwMe0Fq7gQIf6TuVmeMAPTk44. gz_hLuLhcIMQc2t.sNcFvaO3842qGjRd4G5bWmKkDzsI7dQpNFwo0XUnz6KgOVcS50N.Mpov9d.u CMEVCrK1rVPKjkB9RbO.xWoxCCTmufwLhSl8NctadavZte909EF9LX5CebOiNuI7ClxHaG9zQP5G iiNlbt9Z.fm.Mg.0nmobJWF_Pklb8p3lHjSfzp4K9FsNMvoG0eFr_o8lIS5R_fUUIMv_gTZDW30t T.P_t5pIPKl4pfOeAIHF1yWlKebnJWy.s2yXK9PF9u8bbzNOysjthVHaTItn3uLYpoyXjiLEhVk3 mmqd2IMzsx56CR6ExxXljE757QnbUhZnZeQ9Ftd2HKQWdWgcLTdCyQpRvDemvpWx86Ou4J.kgFLl Nf0j7mUnWJgsZF2v1Awc521QbamoiN1lIObQdTwqOAYBetqbf_KoTnDOM8ZP4_MViia4gEnvPk_7 BeIPbRqlmkjw0itzq0B7CAy_1kAuFYdU6VIDnWUF_7AkZZMy_RzOI8JAErrEzJFqyb9zUDLihIQg TJf3FCnW2fXUEil6a0FS8G23wIY.cPRqB_26fiaqrivONRW4EVjI0V9NmuLyO1VdZEku2MW9HMAl 4F6N0OCGdUqexz7gz7rJzXv2j_.k7llJQ3L3Oto3R.jmOrtXzJDnNr0QNPjzOkqSc_oxESc7P8at dCqw1G.mAcKUYzI3zrnlJ5hhjNkSzO3n4xpEuTUOgWKNtXDAOY8Clzg_G_70YMgOIFPMcVXesr_f Wdp_U.eOzB1zB97yi.T4NzYK_xnWTRHuQzTySsG8aPinm82KPljzE5rDusYUpFusUyxUj9AgJE1U u_fEyMJ3i_8QBBds9MPPJ5NOSgUB_I9seszu.2_38G5JbXpMKZZNmD.jmoSPUfG.wIwfcV_jrKfB kr0Z8CHvkC9Ws X-Sonic-MF: X-Sonic-ID: 4eebe791-9b9e-40ed-8729-a49c0ae7e7a8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Mon, 20 Oct 2025 19:45:53 +0000 Received: by hermes--production-gq1-6b8576c5cf-cgn8s (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1873a65df3b93b632e679f0583285b21; Mon, 20 Oct 2025 19:45:50 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: FreeBSD-clang provides both libclang_rt.asan-x86_64.so and the (should be?) lib32 item: libclang_rt.asan-i386.so:32 ? More . . . From: Mark Millard In-Reply-To: Date: Mon, 20 Oct 2025 12:45:40 -0700 Cc: Colin Percival Content-Transfer-Encoding: quoted-printable Message-Id: <3F2137B3-18DB-4CE8-877D-CCC30A320428@yahoo.com> References: To: FreeBSD-pkgbase@freebsd.org, Lexi Winter , Baptiste Daroussin X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.985]; 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]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.205:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.205:from]; SUBJECT_HAS_QUESTION(0.00)[] X-Rspamd-Queue-Id: 4cr5Wl4P7Fz3Cq2 On Oct 20, 2025, at 12:00, Mark Millard wrote: > (Test context main 16, not a 15.0-BETA* .) >=20 > FreeBS-clang provides both 64-bit and a 32-bit library: >=20 > # pkg info -b FreeBSD-clang > FreeBSD-clang-16.snap20251014184832: > libclang_rt.asan-i386.so:32 > libclang_rt.asan-x86_64.so > libprivateclang.so.19 > libprivatellvm.so.19 >=20 > # file /usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so > /usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so: ELF 32-bit LSB = shared object, Intel i386, version 1 (FreeBSD), dynamically linked, for = FreeBSD 16.0 (1600001), stripped >=20 > # ldd -a /usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so > /usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so: > libgcc_s.so.1 =3D> /usr/lib32/libgcc_s.so.1 (0x209d1000) > libc.so.7 =3D> /usr/lib32/libc.so.7 (0x209f0000) > /usr/lib32/libgcc_s.so.1: > libc.so.7 =3D> /usr/lib32/libc.so.7 (0x209f0000) > /usr/lib32/libc.so.7: > libsys.so.7 =3D> /usr/lib32/libsys.so.7 (0x20bef000) > [preloaded] > [vdso] (0xffffe780) >=20 > Note that those in turn lead to /usr/lib32/ > dependencies being involved overall. >=20 > That might contribute to why both lib.c.so.7 > and lib.c.so.7:32 and both libgcc_s.so.1 and > libgcc_s.so.1:32 more show up in: >=20 > # pkg info -d FreeBSD-clang > FreeBSD-clang-16.snap20251014184832: > FreeBSD-lld-16.snap20250930012546 > FreeBSD-libcompiler_rt-dev-16.snap20250923153156 > FreeBSD-clibs-16.snap20251014203606 (libc++.so.1) > FreeBSD-clibs-16.snap20251014203606 (libc.so.7) > FreeBSD-clibs-lib32-16.snap20251014184832 (libc.so.7:32) > FreeBSD-clibs-16.snap20251014203606 (libcxxrt.so.1) > FreeBSD-libexecinfo-16.snap20251003201239 (libexecinfo.so.1) > FreeBSD-clibs-16.snap20251014203606 (libgcc_s.so.1) > FreeBSD-clibs-lib32-16.snap20251014184832 (libgcc_s.so.1:32) > FreeBSD-clibs-16.snap20251014203606 (libm.so.5) > FreeBSD-ncurses-16.snap20251003201239 (libncursesw.so.9) > FreeBSD-runtime-16.snap20251014184832 (libprivatezstd.so.5) > FreeBSD-clibs-16.snap20251014203606 (libthr.so.3) > FreeBSD-ncurses-16.snap20251003201239 (libtinfow.so.9) > FreeBSD-runtime-16.snap20251014184832 (libz.so.6) >=20 > and both lib.c.so.7 and lib.c.so.7:32 in: and both libgcc_s.so.1 and libgcc_s.so.1:32 > # pkg info -B FreeBSD-clang > FreeBSD-clang-16.snap20251014184832: > libc++.so.1 > libc.so.7 > libc.so.7:32 > libcxxrt.so.1 > libexecinfo.so.1 > libgcc_s.so.1 > libgcc_s.so.1:32 > libm.so.5 > libncursesw.so.9 > libprivatezstd.so.5 > libthr.so.3 > libtinfow.so.9 > libz.so.6 >=20 > Note: Deliberately done in an environment that does > not have any lang/gcc* installed [avoiding MULTILIB > being involved in the context. Otherwise other issues > lead to more confusing output for "info -d". For additional reference: # pkg info -r FreeBSD-clang FreeBSD-clang-16.snap20251014184832: FreeBSD-clang-dev-16.snap20251014184832 FreeBSD-clang-dbg-16.snap20251014184832 FreeBSD-set-devel-16.snap20251008042735 FreeBSD-lldb-dev-16.snap20251008042735 (libprivateclang.so.19) FreeBSD-lldb-16.snap20251014184832 (libprivateclang.so.19) FreeBSD-lld-16.snap20250930012546 (libprivatellvm.so.19) FreeBSD-toolchain-16.snap20251003201239 (libprivatellvm.so.19) FreeBSD-lldb-dev-16.snap20251008042735 (libprivatellvm.so.19) FreeBSD-clang-dev-16.snap20251014184832 (libprivatellvm.so.19) FreeBSD-lldb-16.snap20251014184832 (libprivatellvm.so.19) But, if I go the other way, starting from FreeBSD-set-devel : # pkg info -d FreeBSD-set-devel | grep 32 FreeBSD-utilities-dev-16.snap20251014184832 FreeBSD-unbound-dev-16.snap20251014184832 FreeBSD-toolchain-16.snap20251003201239 FreeBSD-tcpd-dev-16.snap20251014184832 FreeBSD-ssh-dev-16.snap20251014184832 FreeBSD-smbutils-dev-16.snap20251014184832 FreeBSD-runtime-dev-16.snap20251014184832 FreeBSD-openssl-dev-16.snap20251014184832 FreeBSD-natd-dev-16.snap20251014184832 FreeBSD-lldb-16.snap20251014184832 FreeBSD-librss-dev-16.snap20251014184832 FreeBSD-libmilter-dev-16.snap20251014184832 FreeBSD-libldns-dev-16.snap20251014184832 FreeBSD-libevent1-dev-16.snap20251014184832 FreeBSD-libcompat-dev-16.snap20251014184832 FreeBSD-lib9p-dev-16.snap20251014184832 FreeBSD-kerberos-dev-16.snap20251014184832 FreeBSD-fetch-dev-16.snap20251014184832 FreeBSD-ctf-16.snap20251003201239 FreeBSD-clibs-dev-16.snap20251014184832 FreeBSD-clang-dev-16.snap20251014184832 FreeBSD-clang-16.snap20251014184832 FreeBSD-bsnmp-dev-16.snap20251014184832 FreeBSD-bluetooth-dev-16.snap20251014184832 FreeBSD-blocklist-dev-16.snap20251014184832 No mention of any -lib32 , despite the reference to FreeBSD-clang . But: # pkg info -d FreeBSD-clang FreeBSD-clang-16.snap20251014184832: FreeBSD-lld-16.snap20250930012546 FreeBSD-libcompiler_rt-dev-16.snap20250923153156 FreeBSD-clibs-16.snap20251014203606 (libc++.so.1) FreeBSD-clibs-16.snap20251014203606 (libc.so.7) FreeBSD-clibs-lib32-16.snap20251014184832 (libc.so.7:32) FreeBSD-clibs-16.snap20251014203606 (libcxxrt.so.1) FreeBSD-libexecinfo-16.snap20251003201239 (libexecinfo.so.1) FreeBSD-clibs-16.snap20251014203606 (libgcc_s.so.1) FreeBSD-clibs-lib32-16.snap20251014184832 (libgcc_s.so.1:32) FreeBSD-clibs-16.snap20251014203606 (libm.so.5) FreeBSD-ncurses-16.snap20251003201239 (libncursesw.so.9) FreeBSD-runtime-16.snap20251014184832 (libprivatezstd.so.5) FreeBSD-clibs-16.snap20251014203606 (libthr.so.3) FreeBSD-ncurses-16.snap20251003201239 (libtinfow.so.9) FreeBSD-runtime-16.snap20251014184832 (libz.so.6) Does reference -lib32 : # pkg info -d FreeBSD-clang | grep lib32 FreeBSD-clibs-lib32-16.snap20251014184832 (libc.so.7:32) FreeBSD-clibs-lib32-16.snap20251014184832 (libgcc_s.so.1:32) Also: # pkg info -r FreeBSD-set-devel FreeBSD-set-devel-16.snap20251008042735: FreeBSD-set-base-jail-16.snap20251008042735 FreeBSD-set-base-16.snap20251008042735 So, both FreeBSD-set-base* eventually lead to FreeBSD-clibs-lib32 . =3D=3D=3D Mark Millard marklmi at yahoo.com