From nobody Wed Oct 15 19:23:02 2025 X-Original-To: freebsd-pkg@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 4cn1G04h3bz6Cs1m for ; Wed, 15 Oct 2025 19:23:20 +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 4cn1G026G2z4Kcd for ; Wed, 15 Oct 2025 19:23:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1760556198; bh=u5LvcLYsCY4eqDOESXUJEM7kYWehMegMbIGN6+zU5q0=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=IpdzxtImLaH4DmBbjGbMztFoZCw7+2zqA9bu19lW14gDxYt2wfxBAYPzxQ8fzUGc5iPzOmRfLSB6S3uZOiKZlZpWN+/5HEPf1tf+bJZNmAylzh9Dz/dokRGGAxwPuQgrJEzDE5hBTmfP/C8JnixFbS+7zO7Kng/S1g16wItBe/79rPHxdhmkpA0wzx6HiACGu0l+73yLO/ilM9oLmKY4Fa6QCTuJgeRy8SayTsJBH7Mcu3YdxpDJ/ddKuRChRHzeyzRcXYbUkvMmEdLNzKEbRfNddwJCxEZX1/wLClsXFCSd7VjPSPtA+AWbpqbueiIi1qLoIIY4E888KDhXOYDW8w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1760556198; bh=jkqbjYXWuNK+XyjJrfOD5wCrRxp5GfV3Pe/wG7+bIrI=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=I8FW0JUmbWszYOuHrOQrr9HWjWUG9hWhZJ5TRQVYfvReZG/JytVWQU9Z0RdMlYF9/CzM1NPAti3dGW9BQr7YE5mYr5WIprvCpcB174hD95hdbUTMR7I/uGLZtlPgGElKDLNH6kUddI4sr0dXBVhL01gWv1oiBAJwO1LcFRmBBMHNoncJsjjKd/h6fZ59ZJBK2MXB24hGTSaRI32LMHFrfyPzwjhypN0lBv0kVryI8F5bLrsYSAg9Y4qK4FuqFanLggbVBEXj+4bsSF8t9dARup92VstAqUpX1VExGyNRpawaeASzDPwI9WsrBuTY0K00StpB6ekwE3grq68FEBA7DA== X-YMail-OSG: xW7OVAIVM1lKGmYWP2CCyhyFTn1rVoGXfnjwT0RQbm9hBMp1F1IxEgzhkuOBgEY b6DZL9xOGaNIN8p0bNx4silUgnv3uPpNzkIgfejvzv7H5RqEW1EmtAN962so3ZA9tw9FAKc.YKH6 9IpsCBjiIveZGXbcGru8GyLtBPEDfd3ndb.SKRNoOgiceBFBJfp1HMm1v6IxA5vgPZfZM2sJti_U BKtY7J3Ypi702iy7j31YrcUWCAt1NjlBZbX3REEoROpQHgmIXVdcFKvNzQZebzPsorpVXwJt5kdC 5r2dQjQaVWJW00gIllz0ZdskZXmdyOxGIY2XY_Z2hfo6OwiKL7hHEOEQQw1ynIa8OhV5Cf_BBrRZ mmVCHCTTx22LdcFr4T0f5CAwEBQHPgZ9kd6aH1BJuWpStNqr33Ht1mL92CTcVqF3XRZQ6iZ5nrMV gjTFD.B7F2LuLaLg4uDonGZcMgOOk12cHp6cn._ia9Z6I9Ul7QnbTzC98o1aotpvMOW5bCiUfgiA RvHdx.2SoMWmUAaxqjitC5g3nWHejn6v_YoDtJhDuGRZgiyT6CQ1MR_5ZxzaGnv3I6rVbQtBVubR oeOIOQZuDXCxj8a6Td1nu61l5oKxSQDNUhLpXjDHOSW8cALdNqQK0pazkNiFmW9fECavPL.Vicns 0tkoic99wmNrmjVAGmLJriTQDU0mktVk3cH7df4IHxSJkq8JPbMGGgdZmizqbkmVEgki6RBaREEO Wbtjc3nZzcYZWEZhloc5dS3PXVmAfKpWYiC3DLYHQYdFFTlm.wMUzOPM6SJbTgIuj6z7TjY4R.Fa zNbdzHfp4yly1wkueRXcZBPG3AwN69.ajQx8RYVaFR5XBLW7o5usBmhRy6o9sHRpyoMPaprHw.z2 xql7omV6f9cEla0zn00f.P6RreunBZjVr1xyTFBqCU42cW317qNeOpNaadrWE3iHvgSD1ffb1yyi KO_muPqoGmmXQorlxbzKYN.ZoFSe2pFUVET_iyLaoNPAyvHkaqVVlg7oI9nSVYi8Zw6SXU6vPLyV CbikvIplmjy46LjfadBPNgga1fQGEJL76Ck7_oOA1lnTjAjjHiPACdK.c6oZ8tPGsJ33mGDR.tgZ M5H9FdLiKIEnkNhXGOzZ1ke3iosPLdTe0.Nrr5RdHrmoL.IspotEoely4XoK7gwoFDIcanhTgWLA ShFWAKHK6TNXc3PviZPOP9McyPpWZspNlN.BWUQlJPTZABqpA1jaFFGiHB_MgiIJgC_MrlKd8aA2 X9su_UbSX3PctLFwOMVOSpqq7ACeqz9Q3gBZ8G4oWz2HRT5Q8ZPb8PrOjAAOFG1i_2IPrIrI1ny4 g7Nd0jluHrUtKv2qs.vSUnZViYAFm2.rgJOIjYXRbEFshfO_0Xln5nFFhQ.n2OlwuwXBSHTyiSQ0 ukF.gSs9Da82SAl4yCtsyRRkTRNHy1D92aaAGH8tPEzezubD0dptbEUnraJ15kUtIAHiOFDuG7fa JA1mc26jnEdbKTW3ckuJOvrZsfXWMMqHahPUVnMIDAbBpoHkQVOmhzt.KN6ts_HVZSvFQzCPhN5c PaV9EpfMjqr3FUjJEnbtXkTG937fNGbpRdlzX9xeMNMF5bzJP5yyq.zwA2mN9FVtSn1_Rx.nJQ9L U0jiUJbkQs8h_xGmIs9ZltE_uWvdcyN.Ln1vEz5NmsjPT9gsvp1SVl0UhjHyKXBTohvpLdjC018e 2g7ioAAci6W2brueQveamGMVnavsPssbQeZOjqjlQpFeAZV7iLGTZBbxu3GB21PjNXxQ9M5RvSfe acz3g5lFQMTAQuHTyzVeD5iDGjFjdLTtytBrKLdSYKEu6K_GcYyxv3LeDB21iWpgJfl6Ra4rglZM 5F4fLOqLGZlwF65jEpDE.DM82dt2RuuK15O.pu42h1qclIPXvhcDHiHLpEz7PYDrYMIcB2WgHP9t .Z9_X2eBKLvpVrt.IDqOmFprgXUZ9OsLU9Iq29gmVNoA72VUc6kIexxXTAGHMHv5m6FfDD0yENqi aHVX2sk7B.AvFvHsoarK3gIw6evyhJUlR5JP.Eh.6xrUZ2z2yHimdq5uYxkxNebtLeoznXc3atEG mRobXtOd.0y8E07n9mqEoYr8M0CVRCBqmgPj1S6duiOkP8XyJbJEC9AcESjJckDhZuQyaaPga_HM NPCx848CmW6Hrw86buuZX.ZNqjGwXey8ZMvgGbcXE_iRJL_AVrJwo23SfqIylcSRZ.hZ7_FzxkV9 0iThRQujVPIS5ZNEJbRi8VnZpBLpyVY6MYk2pW_g4ywcK_SSxXH.u4U7YhN.ZP_Q96DCmXtzbHDd bksOhkg-- X-Sonic-MF: X-Sonic-ID: 8067b456-3cf1-4237-b23c-cbbef88ca7fc Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Wed, 15 Oct 2025 19:23:18 +0000 Received: by hermes--production-gq1-6c5b94f9b-9jfvg (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b56cef962d329092546c508f4380eaea; Wed, 15 Oct 2025 19:23:13 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: Undefined symbol "setgroups@FBSD_1.8" From: Mark Millard In-Reply-To: Date: Wed, 15 Oct 2025 12:23:02 -0700 Cc: freebsd-pkg@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <324B53B0-CFEA-4CAA-A289-CF6AEA708180@yahoo.com> References: <11DE790B-4E98-4D42-A281-E0B669474C89@yahoo.com> <2EC26A5F-3FEF-4D18-986D-A5106B164C64@yahoo.com> <504EC476-50C6-49EC-85F6-AEB9C104F205@yahoo.com> To: void X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4cn1G026G2z4Kcd On Oct 15, 2025, at 11:30, void wrote: > On Wed, Oct 15, 2025 at 08:47:45AM -0700, Mark Millard wrote: >>=20 >> Again: >>=20 >> 13.5 does not have compat support for 15 (or 14 or 16). That >> is a property of 13.5, not of sccache(-overlay). >>=20 >=20 > Yet sccache and sccache-overlay work fine on a stable/14 host with > a 13.5 builder. This is what threw me. 14 does not have the new setgroups/getgroups change that creates the incompatibility --and does not have any new special symbols for them: both 14 and 13.5 are using the FBSD_1.0 symbols for setgroups/getgroups and have no FBSD_1.8 symbols at all. Nor a libsys. 15 does have FBSD_1.8 symbols and a libsys. setgroups/getgroups both moved into that FBSD_1.8 and to libsys --FBSD_1.8 because 15's code update to setgroups/getgroups is incompatible. 16+ is like 15 (for now). Incompatible updates that go in libsys are relatively rare out of the full set of interfacing symbols that are around --and, of those that occur, are fairly commonly for things that few programs have involved. You happen to be using one that does involve such incompatibility for setgroups/getgroups for before 15 vs. 15 and later. > Anyhow, I accept the sccache needs to be -static, and, as Kyle = mentioned, the current model isn't really workable (until that happens). >=20 > Interestingly, on 14.3-STABLE #10 stable/14-n272560 (built 1st Oct) >=20 > % grep setgroups `grep -rl FBSD_1.8 /usr/src/` > /usr/src/lib/libc/sys/Symbol.map: setgroups; > /usr/src/lib/libc/sys/Symbol.map: _setgroups; > /usr/src/lib/libc/sys/Symbol.map: __sys_setgroups; If you look at FBSD_1.8 on releng/13.[45] or releng/14.[123] you will find that lib/libc/Versions.def has empty symbol lists (for every FBSD_1.* listed, not just those shown below): . . . # This version was first added to 13.0-current. FBSD_1.6 { } FBSD_1.5; # This version was first added to 14.0-current. FBSD_1.7 { } FBSD_1.6; # This version was first added to 15.0-current. FBSD_1.8 { } FBSD_1.7; # This version was first added to 16.0-current. FBSD_1.9 { } FBSD_1.8; . . . But also involved are: lib/libc/libc.ldscript : GROUP ( @@SHLIB@@ @@LIBDIR@@/libc_nonshared.a = @@LIBDIR@@/libssp_nonshared.a ) and: lib/libc/libc_nossp.ldscript : GROUP ( @@SHLIB@@ @@LIBDIR@@/libc_nonshared.a )=20 15 changed some how this worked as well, having added libsys that 14 and before did not have at all. setgroups/getgroups are in libsys in 15+ , which leads to them being listed explicitly in FBSD_1.8 . > on 15.0-STABLE stable/15-n280668 (built 12th Oct) >=20 > % grep setgroups `grep -rl FBSD_1.8 /usr/src/` > /usr/src/lib/libsys/Symbol.sys.map: setgroups; That is because the incompatible change to setgroups and getgroups happened in 15-CURRENT and, being incompatible, was not MFC'd to stable/1[0-4] or any releng/1[0-4].* . (Such applies to 15's new libsys content and matching FBSD_1.8 content in general.) Lack of MFC of new incompatibilities to older versions is the normal procedure across major FreeBSD versions as new FreeBSD versions are developed. =3D=3D=3D Mark Millard marklmi at yahoo.com