From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: bug#24703: Re: bug#24703: Store references in 8-byte chunks in compiled code Date: Mon, 17 Oct 2016 05:42:04 -0400 Message-ID: <871szfs45v.fsf@netris.org> References: <87mvi5lzqu.fsf@netris.org> <87inssncln.fsf@netris.org> <8737jwnb1c.fsf@netris.org> <87r37gstf6.fsf_-_@netris.org> <87d1j0sl1l.fsf@netris.org> <87a8e4glot.fsf@gnu.org> <8f2024ad-13c1-d4b1-1541-c2a5bddcb403@etorok.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bw4Rn-00021c-65 for bug-guix@gnu.org; Mon, 17 Oct 2016 05:43:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bw4Ri-00013Y-9n for bug-guix@gnu.org; Mon, 17 Oct 2016 05:43:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:58113) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bw4Ri-00013U-6T for bug-guix@gnu.org; Mon, 17 Oct 2016 05:43:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <8f2024ad-13c1-d4b1-1541-c2a5bddcb403@etorok.net> ("=?UTF-8?Q?T=C3=B6r=C3=B6k?= Edwin"'s message of "Mon, 17 Oct 2016 10:46:59 +0300") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: =?UTF-8?Q?T=C3=B6r=C3=B6k?= Edwin Cc: 24703@debbugs.gnu.org T=C3=B6r=C3=B6k Edwin writes: > On 2016-10-16 22:04, Ludovic Court=C3=A8s wrote: >> Mark H Weaver skribis: >>=20 >>> When grafting, how will we achieve confidence that we've found the >>> correct occurrence of the last character? I think we will have to give >>> up our recently added feature of being able to change the version number >>> of grafts. >>=20 >> Wait, don=E2=80=99t jump to the conclusions. :-) > > I've just encountered the same problem with fontconfig (after > installing GuixSD, running guix pull and guix system reconfigure, > --no-grafts was required). Here's how to recover, for now: guix build --no-grafts -e '(@@ (gnu packages fontutils) fontconfig/fixed)' > Would it be possible for the grafts to keep a symlink (somehow > registered to be part of the grafted fontconfig so that guix gc > doesn't remove it) instead of patching the binaries? > /gnu/store/-fontconfig-2.11.94 -> /gnu/store/-fon= tconfig-2.11.94 This would effectively mutate the store, and we must never do this. Mark