From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 0L0jA9ViZWDYWwEAgWs5BA (envelope-from ) for ; Thu, 01 Apr 2021 08:06:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id EIeUONRiZWBAdAAAB5/wlQ (envelope-from ) for ; Thu, 01 Apr 2021 06:06:12 +0000 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 2DB8236DD9 for ; Thu, 1 Apr 2021 08:06:12 +0200 (CEST) Received: from localhost ([::1]:54966 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRqT5-0007Ue-Cb for larch@yhetil.org; Thu, 01 Apr 2021 02:06:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38032) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRqSw-0007UW-PK for bug-guix@gnu.org; Thu, 01 Apr 2021 02:06:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44390) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRqSw-0003mn-IQ for bug-guix@gnu.org; Thu, 01 Apr 2021 02:06:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lRqSw-0004kR-CA for bug-guix@gnu.org; Thu, 01 Apr 2021 02:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#33848: Store references in SBCL-compiled code are "invisible" Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 01 Apr 2021 06:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33848 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Pierre Neidhardt , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Guillaume Le Vaillant Received: via spool by 33848-submit@debbugs.gnu.org id=B33848.161725710918182 (code B ref 33848); Thu, 01 Apr 2021 06:06:02 +0000 Received: (at 33848) by debbugs.gnu.org; 1 Apr 2021 06:05:09 +0000 Received: from localhost ([127.0.0.1]:55936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRqS5-0004jC-FY for submit@debbugs.gnu.org; Thu, 01 Apr 2021 02:05:09 -0400 Received: from world.peace.net ([64.112.178.59]:60272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRqS3-0004ia-NR for 33848@debbugs.gnu.org; Thu, 01 Apr 2021 02:05:08 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lRqRx-0001mg-8r; Thu, 01 Apr 2021 02:05:01 -0400 From: Mark H Weaver In-Reply-To: <87im57b8u7.fsf@ambrevar.xyz> References: <87r2e8jpfx.fsf@gnu.org> <877eg0i43j.fsf@netris.org> <87d0psi1xo.fsf@gnu.org> <874lb3kin6.fsf@ambrevar.xyz> <87sgynezha.fsf@gnu.org> <87tvj2yesd.fsf@netris.org> <877efwe04u.fsf@gnu.org> <8736qji7c1.fsf@ambrevar.xyz> <87tvizvzgk.fsf@netris.org> <87o9979gfn.fsf@gnu.org> <87tvizgghs.fsf@ambrevar.xyz> <87k1juaomo.fsf@gnu.org> <87muoqhk62.fsf@ambrevar.xyz> <87zhsq8wkj.fsf@gnu.org> <87d0pmhbgn.fsf@ambrevar.xyz> <87r2e28tkv.fsf@gnu.org> <874laygkiy.fsf@ambrevar.xyz> <87lfa5eymf.fsf@ambrevar.xyz> <87tuoscsk9.fsf@gnu.org> <87im57b8u7.fsf@ambrevar.xyz> Date: Thu, 01 Apr 2021 02:03:06 -0400 Message-ID: <87czvebky2.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 33848@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617257172; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=lXTPuoN642rD1FzVbSlejz2fh8utTFJvqLQc5cULosQ=; b=h6kdWS1bYmM1T2qUcp/PI/YS3CwA+jNu+jCnBS30deZOvOtTmPADMwnMYUq6+FNIqrs19m 2OWViPpP3Bjh2I1fkm3h4YL7XSy7aT/m/y/IazVlzCj0vNVdyoG0FBI1QKc9/TR05L/qAd tVAyJwBez427hRUCKKOtatuDA88jtjebbeVkMS1nittDpSxr9YaIWAlUy5q7DAmoIbJpsn 8sIp7bLKBH9RH9PzFIPdQn0tMP28Ms26fwqSr4Ag44tqn7TIM7hl9m6x0daiWDwnFeSrac PjdVuJw59KYMXm7XZQI3szeeKN6rEe5yL1r9ZS295SToD1sjlZi2qUa+Lif1cA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617257172; a=rsa-sha256; cv=none; b=ZtUK7FCPPiOFrVYozRA76HzuMz1zEUQRDq3UE9S4S8aSOjIeEOQIw8gi+5X6UHyARN8VZI 8A3s0fwrANeJfOrGvjCWfJW1j0+JJTudLw4yuCG0BLgNWqihHh0RLEpguuna1VgBovujgo hOHr86qTZdryK3cjMuZEbwS5es+0R+qSfgzkE0JPU+Gzstq7gsBAkCugB+Ln3JNBNOXK32 H8D+4/5SVAc0GOMJ/sV8UCn/kem8OqV7ye3qfboVi8f5S0r0pxw6dMx3ktzmE/2FVe1rMr lMP/410/Ka0l0x+L1RleKsCAYXuZouu00yPEqvtwu6CZecY3y9IIT8EwHEcfAQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -2.43 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 2DB8236DD9 X-Spam-Score: -2.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: ppnnOxj/ECxZ Pierre Neidhardt writes: > - The main recommendation for an easy fix without updating the scanner > is that we tweaked our build system to dump the store reference to a > separate ASCII file. Sounds good. I made a similar proposal in Dec 2018, earlier in this thread . I wrote: If you don't want to change the daemon, it could be worked around in our build-side code as follows: we could add a new phase to certain build systems (or possibly gnu-build-system) that scans each output for UTF-16/32 encoded store references that are never referenced in UTF-8. If such references exist, a file with an unobtrusive name would be added to that output containing those references encoded in UTF-8. This would enable our daemon's existing reference scanner to find all of the references. Our grafting code would then need to be extended to recognize and transform store references encoded in UTF-16/32 as well as UTF-8. Mark