From mboxrd@z Thu Jan 1 00:00:00 1970 From: kanichos@yandex.ru Subject: =?utf-8?B?U3RvcCBnZW5lcmF0aW5nIOKAmGZvbnRzLWRpcuKAmSBkaXJlY3Rvcmllcw==?= Date: Thu, 02 Jan 2020 13:28:17 +0300 Message-ID: <787631577960897@vla1-2bebf6b1c06e.qloud-c.yandex.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:470:142:3::10]:37619) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1imxiL-00026R-NU for guix-devel@gnu.org; Thu, 02 Jan 2020 05:28:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1imxiJ-0007VH-TU for guix-devel@gnu.org; Thu, 02 Jan 2020 05:28:24 -0500 Received: from forward400j.mail.yandex.net ([5.45.198.245]:49018) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1imxiJ-0007TM-B9 for guix-devel@gnu.org; Thu, 02 Jan 2020 05:28:23 -0500 Received: from mxback4q.mail.yandex.net (mxback4q.mail.yandex.net [IPv6:2a02:6b8:c0e:6d:0:640:ed15:d2bd]) by forward400j.mail.yandex.net (Yandex) with ESMTP id B7A716E0D6E for ; Thu, 2 Jan 2020 13:28:18 +0300 (MSK) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel Hello. Currently Guix attempts to =E2=80=98merge=E2=80=99 font packages which in= stall themselves into the same file path by generating =E2=80=98=E2=80=A6= -fonts-dir=E2=80=99 directories with symbolic links and combined fonts.di= r files. Needless to say, it is completely broken. The X.org server has not been f= ollowing symbolic links to font files for some time now for security reas= ons. This is the kind of hack required currently to make X server fonts work: XFONTDIRS=3D"$(realpath -z ~/.guix-profile/share/fonts/X11/*/!(fonts.dir)= | sed 's:[^/]*\x00:\x00:g' | sort -zu | tr '\0' ,)" There appears to be simply no way to fix the current approach. The X serv= er will not follow symbolic links. So there is not point in generating th= ese font directories.