From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GPpjIFjMaGDHxQAAgWs5BA (envelope-from ) for ; Sat, 03 Apr 2021 22:13:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id SAvsGljMaGCzMgAAB5/wlQ (envelope-from ) for ; Sat, 03 Apr 2021 20:13: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 BE40627CE9 for ; Sat, 3 Apr 2021 22:13:11 +0200 (CEST) Received: from localhost ([::1]:41042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lSmdq-0008SN-9x for larch@yhetil.org; Sat, 03 Apr 2021 16:13:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lSmdi-0008SH-Lj for bug-guix@gnu.org; Sat, 03 Apr 2021 16:13:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:51162) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lSmdi-0006fn-Ey for bug-guix@gnu.org; Sat, 03 Apr 2021 16:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lSmdi-00062A-9E for bug-guix@gnu.org; Sat, 03 Apr 2021 16:13: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: Sat, 03 Apr 2021 20:13: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 , Guillaume Le Vaillant Received: via spool by 33848-submit@debbugs.gnu.org id=B33848.161748073623141 (code B ref 33848); Sat, 03 Apr 2021 20:13:02 +0000 Received: (at 33848) by debbugs.gnu.org; 3 Apr 2021 20:12:16 +0000 Received: from localhost ([127.0.0.1]:34475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lSmcx-00061B-Tl for submit@debbugs.gnu.org; Sat, 03 Apr 2021 16:12:16 -0400 Received: from world.peace.net ([64.112.178.59]:38716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lSmcw-00060w-9h for 33848@debbugs.gnu.org; Sat, 03 Apr 2021 16:12:15 -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 1lSmcp-0000H2-Hq; Sat, 03 Apr 2021 16:12:08 -0400 From: Mark H Weaver In-Reply-To: <87sg47vp16.fsf@ambrevar.xyz> References: <87r2e8jpfx.fsf@gnu.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> <87czvebky2.fsf@netris.org> <87eefu30a4.fsf@gnu.org> <87im56l6es.fsf@yamatai> <87wntm8j18.fsf@ambrevar.xyz> <87a6qil4b1.fsf@yamatai> <87a6qiz5b3.fsf@ambrevar.xyz> <871rbtc3j5.fsf@netris.org> <87r1js9udv.fsf@netris.org> <87sg47vp16.fsf@ambrevar.xyz> Date: Sat, 03 Apr 2021 16:10:18 -0400 Message-ID: <875z139liy.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=1617480791; 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=LSHECYZ28hJNHSSKUWIJE1Lk9tCWBSL2xkJfdGyQ2zA=; b=oNZWZpMTCq1hpSpYdBmChb/Pw10kFVJzg5VFeXuZ+muI0BoXR779EQaVruciKdymppneWj Ut6bfoBKR9KTZtg7R3mNPPsfB9ve9M37fq+c2d6C1c5U3eS59c82cl//uW7mf6ZFhB2eSB TCR2ZPPJYKbrTsFSb2keoJkjk7I/QOio53RCxZ+rJGJD/GA6Qv3g3uHCwxZgcL3HTMklXa pDO+fH1COYUKvtlyX6Hr3kd9Pe+iL8MvpF/7H8rQ5GnVmFtbkvevCxpEOl8+npg/qjvs9Q doSPnBrS3QeqIBFVWYaU06nsqZBNplavLdjoHXoY6d/YDYXxZUVehSrBaDbpVg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617480791; a=rsa-sha256; cv=none; b=IWBbpqEwWOfTHZ6FDpZ5klbD5W2q/CJCIkAqxTzx0cWGDr3deqaF1668w7GDrChEu7pbfo TScN0e48OFd1neloYgqwtXmcfy6qw1dFnddAXLuTzIjV41empU08orAob4HWox6FEYNfkN EDE98Cy3EgxXw0/4xJM6AJytt2+Hbc+r+BBCFWdulayH2vXXBicvqrI1Wo0fjh0aiB4BD7 bfd2jKEGhGArsGxfKTubO6U+bnsELt4vKUAL6ZTDieRJJn0+hrghhp5Lj+rKBdDCHJ9/oi VkCMrW0f3yVI4h64BhURhFR375J0/hwqDS8+IZlLvMr20i3+79HmA9Y0r7UaNw== 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: BE40627CE9 X-Spam-Score: -2.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: zkKDP12FGQFE Pierre Neidhardt writes: > Wow, that was fast, thank you Mark! > > Any idea how I can test this, i.e. how I can force a graft? Just apply the patch to a git checkout of Guix, build it, and then use it to build anything you like, e.g. "./pre-inst-env guix build nyxt". With this patch applied, all graft derivations will be rebuilt, but *only* grafts. When it's ready (i.e. when it has better comments, docstrings, etc), this change is perfectly appropriate for 'master'. FYI, I've already applied this new grafting code to my private branch of Guix, switched to a system and user profile built using it, rebooted into the new system, and I'm typing this email on it. I've also checked that none of the processes running on my system include executables or shared libraries from ungrafted store items (after removing my ibus .cache files, see ). Mark