From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +LjUMymuVmJXpAAAgWs5BA (envelope-from ) for ; Wed, 13 Apr 2022 13:04:09 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id YPBuLCmuVmLMMAEAG6o9tA (envelope-from ) for ; Wed, 13 Apr 2022 13:04:09 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 70A213DEE7 for ; Wed, 13 Apr 2022 13:04:09 +0200 (CEST) Received: from localhost ([::1]:42298 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nea8l-0002qo-4c for larch@yhetil.org; Wed, 13 Apr 2022 06:22:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neDzm-00059V-NG for guix-devel@gnu.org; Tue, 12 Apr 2022 06:43:38 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:17379) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1neDzj-0000rB-51 for guix-devel@gnu.org; Tue, 12 Apr 2022 06:43:38 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1649760215; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: From: Subject: Subject: To: To: Date: Sender: Sender; bh=qCr1HH2m5wf9bC/PYYorM5Opc+0b15MSyo0hHFZdbUU=; b=BeJHuHgnsSZS5sB2E20NWsV2+t2+HlWqLCVVkFr6cnM6FbqchcAJUEnwhJG5HabDBY/lRsjS fZ+4rgruFhmaee5csOmPaI/cr56mHLhaxDl+n1jeArW01Xk21Xa5KpIIxsUVLhHQ1neLq3qt KYzklDX1xbDAvFRUNMTZSUW85z+eLArb0dO8J3knLMRAF2K+y+wwG6Xsqt+xTGCOMbqkub7g RPDeTY8GBQgWa2wgCxw/gA0HAPvkC9e/8ifHnFZig/9M3mDhRZP5iHtsJQdFIQN7m6hT+Vz+ TV2rikXk31pbIwNP3HitpELm2GiEV41hGdEBsRMybzBCCcoh3+0+qA== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIyNWJlMSIsICJndWl4LWRldmVsQGdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by smtp-out-n02.prod.us-west-2.postgun.com with SMTP id 625557d3487c9ee85434b3c2 (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Tue, 12 Apr 2022 10:43:31 GMT Received: from localhost (aj168213.dynamic.ppp.asahi-net.or.jp [220.150.168.213]) by wilsonb.com (Postfix) with ESMTPSA id A0818A290D; Tue, 12 Apr 2022 10:43:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1649760209; bh=qCr1HH2m5wf9bC/PYYorM5Opc+0b15MSyo0hHFZdbUU=; h=Date:To:Subject:From:References:In-Reply-To:From; b=rlsIT23YvcLG2LGmbnZ8t6qulzfTLbUp3HwAxgMrFwgTjB/QtJVl3SUNipJK/oMoV TprQw+HqOk5ELYQluG45aWjg35KAtrE2B3nGtATqZ2psMBYfjRvmHdFn69R4ypMncx 97WlKUVh3tYpOWf6D6RqOc3cyAkATBRAVrW5pxvfKBbau7xeMeZ8uJuMQmfsmYH35i 3mPISyDntuEPckH57va+sjEA4ZORBDuORxUOqSyIIlx9/6SimjoWhkeXgArjpnIxbH a7XOOq6hAVEf/0O/3bMhzFuW6dTwhiiPwIZCV89EXnwCtPoO6a6cTmB2XU1LHz3+e+ zI68NqkdSD9LRnemGfU9eO5xffKr2LoA/U2WjC2MMyJiiUMVX1YMraqr9ZJrn8fjCE 1nFmONy0PEd/q+jAlke6z7o/tr3Nxe49Q8ILPey8FxtzWgcuFAQdsu7lV9NDrSvU03 74YxINndkEELH3WSXktaqIaJkNWVi+gsipQhxhoTqp4KlYrHlkY8MhZKrjby6SCqfy IQdEcPAAgIVxiVE4xSlPlCUI/by0gVavtXTKu7B2Gj9cOb63/huQKkRTDrtW4kFwuo tekKmNknUP9HrKsLgfCsA+8DPCvcnmm0TTvmjH+uFKvNZ8IpOzrkN8D/Kmcn4e0TWn J/q+CDV25O2V3S9kmymHCkqs= Date: Tue, 12 Apr 2022 19:43:26 +0900 To: Maxime Devos Subject: Re: Do we want versioned symbols in ncurses? From: "B. Wilson" , guix-devel@gnu.org References: <3HT81MHBQR6TK.2S4WQS95XXUR5@"@WILSONB.COM> <96f3b62b9c9e48ff29f597ca4159505be4929f98.camel@telenet.be> In-Reply-To: <96f3b62b9c9e48ff29f597ca4159505be4929f98.camel@telenet.be> Message-Id: <389C64HIRK04D.2QNCN9N8Z1KC1@"@WILSONB.COM> User-Agent: mblaze/1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=69.72.42.5; envelope-from=bounce+ec9951.08547a-guix-devel=gnu.org@mg.wilsonb.com; helo=m42-5.mailgun.net X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 13 Apr 2022 06:21:53 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US X-Migadu-Spam-Score: 8.94 X-Spam: Yes Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mg.wilsonb.com header.s=krs header.b=BeJHuHgn; dkim=pass header.d=wilsonb.com header.s=201703 header.b=rlsIT23Y; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 70A213DEE7 X-Spam-Score: 8.94 X-Migadu-Spam: Yes X-Migadu-Scanner: scn1.migadu.com X-TUID: qux8CkJG5IW6 Thanks for the quick turnaround. > Debian has identifier some potential problems, quoted from > : Ah, yes. The version script also sets a bunch of symbols to local scope. Go= od catch. Off the top of my head, the only sanity-check I can come up with is a brute= force one: iterate through all referrers of ncurses, and check all their EL= Fs for missing symbols. > FWIW,=C2=A0there will only ever by one =E2=80=98version=E2=80=99 of a sym= bol, according to > upstream: >=20 > = > (also: ) >=20 > so I don't quite see the point. Agreed. I'm not sure it's worth the effort given the above. For in-tree packages, there is vanishing benefit, but my particular pain point was using a particular external pre-built .so. Oh well.