From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#26353: GuixSD /tmp cleaner fails to clean when Umlauts like "=?UTF-8?Q?=C3=A4?=" are used in filenames Date: Mon, 01 May 2017 22:59:22 +0200 Message-ID: <87fugo1efp.fsf@gnu.org> References: <20170403202146.2a9317ce@scratchpost.org> <87poghdbge.fsf@gnu.org> <87mvb8f2a7.fsf@gnu.org> <20170423040301.53ea208f@scratchpost.org> 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]:57832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d5IQR-0005Lo-CT for bug-guix@gnu.org; Mon, 01 May 2017 17:00:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d5IQM-0007Vu-Pc for bug-guix@gnu.org; Mon, 01 May 2017 17:00:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:51796) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d5IQM-0007Vp-MX for bug-guix@gnu.org; Mon, 01 May 2017 17:00:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1d5IQM-0003Zh-EQ for bug-guix@gnu.org; Mon, 01 May 2017 17:00:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <20170423040301.53ea208f@scratchpost.org> (Danny Milosavljevic's message of "Sun, 23 Apr 2017 04:03:01 +0200") 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: Danny Milosavljevic Cc: 26353@debbugs.gnu.org Hi, Danny Milosavljevic skribis: > On Sun, 23 Apr 2017 01:30:56 +0200 > ludo@gnu.org (Ludovic Court=C3=A8s) wrote: > >> Did you have a chance to look at this patch? > > Hmm, guix system reconfigure finished with the patch, I rebooted, and I g= et the same error message (No such file) and the file is still there. Indeed, I just realized that the cleanup code runs before /run/current-system has been created; thus it does not have access to locale data and =E2=80=98setlocale=E2=80=99 fails. I cannot think of a nice way to address this unfortunately. :-( The problem of how to deal with file name encoding has been discussed on the Guile side so hopefully the next release in the 2.2 series will have a solution for this. Ludo=E2=80=99.