From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: bug#33848: Store references in SBCL-compiled code are "invisible" Date: Thu, 27 Dec 2018 09:03:12 -0500 Message-ID: <87tvizvzgk.fsf@netris.org> 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> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:42950) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gcWHj-00073O-O6 for bug-guix@gnu.org; Thu, 27 Dec 2018 09:05:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gcWHf-0001zA-0E for bug-guix@gnu.org; Thu, 27 Dec 2018 09:05:15 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:36511) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gcWHW-0001if-Dx for bug-guix@gnu.org; Thu, 27 Dec 2018 09:05:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gcWHW-0000oo-7z for bug-guix@gnu.org; Thu, 27 Dec 2018 09:05:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <8736qji7c1.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Thu, 27 Dec 2018 11:37:18 +0100") 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: Pierre Neidhardt Cc: 33848@debbugs.gnu.org Pierre Neidhardt writes: >> : > Store file names are always ASCII so problems arise when they are st= ored >> : > as UTF-16 or UTF-32/UCS-4. >> :=20 >> : I understand that most programs stick to ASCII filenames, but what abo= ut the odd >> : one using non-English, special characters? >>=20 >> That=E2=80=99s a separate debate. :-) Essentially this restriction on = store >> file names has always been there in Guix (and Nix before that). If we >> were to change it, that would raise compatibility issues. > > But what happens if we attempt to store "=C3=A1" in the store? Indeed. Although we might restrict the immediate entries within /gnu/store to ASCII characters, file names deeper within those directories may have non-ASCII characters. More generally, store references may occur within larger strings which might include non-ASCII characters. Mark