From mboxrd@z Thu Jan 1 00:00:00 1970 From: Evan Straw Subject: bug#40390: Rendering problems when using fonts from Guix on foreign distro Date: Thu, 02 Apr 2020 10:35:58 -0700 Message-ID: <87blo9iydd.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:48464) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jK3m4-00073F-AH for bug-guix@gnu.org; Thu, 02 Apr 2020 13:37:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jK3m3-0007Iw-29 for bug-guix@gnu.org; Thu, 02 Apr 2020 13:37:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:57398) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jK3m2-0007IL-Ty for bug-guix@gnu.org; Thu, 02 Apr 2020 13:37:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jK3m2-0007RH-QY for bug-guix@gnu.org; Thu, 02 Apr 2020 13:37:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:48317) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jK3l6-0006gX-Kj for bug-guix@gnu.org; Thu, 02 Apr 2020 13:36:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jK3l5-0005Oy-BN for bug-guix@gnu.org; Thu, 02 Apr 2020 13:36:04 -0400 Received: from mail-pg1-x52e.google.com ([2607:f8b0:4864:20::52e]:35675) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jK3l5-0005Of-2F for bug-guix@gnu.org; Thu, 02 Apr 2020 13:36:03 -0400 Received: by mail-pg1-x52e.google.com with SMTP id k5so2169482pga.2 for ; Thu, 02 Apr 2020 10:36:02 -0700 (PDT) Received: from virtualplaza ([2600:6c50:677f:fd7e:3ae1:7063:7a8d:5d31]) by smtp.gmail.com with ESMTPSA id iq14sm4138519pjb.43.2020.04.02.10.35.59 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 02 Apr 2020 10:36:00 -0700 (PDT) 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-mx.org@gnu.org Sender: "bug-Guix" To: 40390@debbugs.gnu.org --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello all, I have Guix installed on a foreign distro (Ubuntu 19.10) as a package manager, and I am attempting to use fonts installed through Guix for applications installed from Guix, such as Emacs and keepassxc. I have installed fontconfig and a few font packages. However, I am noticing that these fonts seem to be interfering with fonts installed via the system's package manager (APT) and are causing rendering problems in non-Guix applications such as evince. The font packages I have installed from Guix are as follows: =2D-8<---------------cut here---------------start------------->8--- evan@virtualplaza:~$ guix package --list-installed | grep font font-ubuntu 0.83 out /gnu/store/6ydn8a96n2zmmrhjckqklfmg83frwl9w-font-ubunt= u-0.83 font-gnu-freefont-ttf 20120503 out /gnu/store/bp0hagiy6j8r0x11r4arsyv7k61ly= qfk-font-gnu-freefont-ttf-20120503 font-dejavu 2.37 out /gnu/store/yr42nyxrqkh89fanvii82br6qil4zcbx-font-dejav= u-2.37 gs-fonts 8.11 out /gnu/store/8ppj83wc1mmrdydh9cy7vqvg0bym8l0q-gs-fonts-8.11 font-adobe-source-han-sans 1.004 jp /gnu/store/z9mgamhzwnh73w3y7q9flg54gmzr= 9kx7-font-adobe-source-han-sans-1.004-jp fontconfig 2.13.1 out /gnu/store/rkq6ipys8hf5hw66jkzzw4nfr6ncq96a-fontconfi= g-2.13.1 font-abattis-cantarell 0.111 out /gnu/store/l0h8n4jn0xhj942gdh28i3rvbbywi61= 3-font-abattis-cantarell-0.111 =2D-8<---------------cut here---------------end--------------->8--- However, when I open a document in evince, the terminal spits out the following errors about "cairo scaled fonts": =2D-8<---------------cut here---------------start------------->8--- (evince:19449): Pango-WARNING **: 10:28:58.135: failed to create cairo scal= ed font, expect ugly output. the offending font is 'Ubuntu 11' (evince:19449): Pango-WARNING **: 10:28:58.135: font_face status is: (evince:19449): Pango-WARNING **: 10:28:58.135: scaled_font status is: out = of memory (evince:19449): Pango-WARNING **: 10:28:58.135: shaping failure, expect ugl= y output. shape-engine=3D'PangoFcShapeEngine', font=3D'Ubuntu 11', text=3D'= =E2=97=8F' (evince:19449): Pango-WARNING **: 10:28:58.142: failed to create cairo scal= ed font, expect ugly output. the offending font is 'Ubuntu 10.5595703125' (evince:19449): Pango-WARNING **: 10:28:58.142: font_face status is: (evince:19449): Pango-WARNING **: 10:28:58.142: scaled_font status is: out = of memory (evince:19449): Pango-WARNING **: 10:28:58.142: shaping failure, expect ugl= y output. shape-engine=3D'PangoFcShapeEngine', font=3D'Ubuntu 10.5595703125= ', text=3D'The quick brown fox jumps over the lazy dog.' (evince:19449): Pango-WARNING **: 10:28:58.408: failed to create cairo scal= ed font, expect ugly output. the offending font is 'Ubuntu Italic 11' (evince:19449): Pango-WARNING **: 10:28:58.408: font_face status is: (evince:19449): Pango-WARNING **: 10:28:58.408: scaled_font status is: out = of memory (evince:19449): Pango-WARNING **: 10:28:58.408: shaping failure, expect ugl= y output. shape-engine=3D'PangoFcShapeEngine', font=3D'Ubuntu Italic 11', t= ext=3D'3' (evince:19449): Pango-WARNING **: 10:28:58.414: failed to create cairo scal= ed font, expect ugly output. the offending font is 'Ubuntu Italic 13.198242= 1875' (evince:19449): Pango-WARNING **: 10:28:58.414: font_face status is: (evince:19449): Pango-WARNING **: 10:28:58.414: scaled_font status is: out = of memory (evince:19449): Pango-WARNING **: 10:28:58.414: shaping failure, expect ugl= y output. shape-engine=3D'PangoFcShapeEngine', font=3D'Ubuntu Italic 13.198= 2421875', text=3D'Document contains no annotations' =2D-8<---------------cut here---------------end--------------->8--- When viewing the application window, all text is replaced by empty white boxes, as shown in the attached screenshot. --=-=-= Content-Type: image/png Content-Disposition: inline; filename="Screenshot from 2020-04-02 10-31-31.png" Content-Transfer-Encoding: base64 Content-Description: Screenshot of evince with font rendering issues iVBORw0KGgoAAAANSUhEUgAAAPYAAAEFCAYAAADQYxrLAAAABHNCSVQICAgIfAhkiAAAABl0RVh0 U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAtdEVYdENyZWF0aW9uIFRpbWUAVGh1IDAy IEFwciAyMDIwIDEwOjMxOjM5IEFNIFBEVGBN8HwAAAnPSURBVHic7d1NaxNtG4fxc5rYJi1WtL7U 3qsbHqSIRVF3upGCCxvcC1IkoJ9ARFctiJt+iNqiC3VdIVmJC11ZRLpx59aFobVCkmYmmWfxPJXW 5tXJZGb+PX472+vuXNzp0UzeznH+/fc//j//TJnjmDmOARCQnpo6Y667Y67rWqPRiHo/APogXS6X zff9qPcBoI+GiBrQkyZsQE/6zy94nmebm5sW5im64ziWzWbtxIkTlk4f2MI+vu+b67rmum4oe0E4 HMexdDptw8PDHdf6vm+1Ws08zwt1T6lUykZGRsw5BM8S76tqN2rHcWxiYiK0/wH1et1qtZr9/PnT jh071jJu3/etUqnYyMiIZTKZRN0g29vbNjExEfU2ItNoNKxWq1mlUrFsNtt23c7Ojo2NjdnY2JgN DQ2Fsh/P86xardqvX78sk8mEdpy42FdUuVy24eHhjveiQaVSKctms+Z5nlUqFTt69GjTdbVazYaH h7v6q494GRoaskwm8/veuNltuPu93agbjUZor8w4jmOjo6Pm+76Vy2X5e+59f7Zc17VUKjWwg6dS qban2J7nEXXCjYyMtD3FrtfrlslkQn+p1fd9azQalslkrF6vh3qsODhw1zzIv2KO43R8HK/8V/Uw GBoa6uo25knc/tJ+oIFEIOr+I2xAUCxex47DHhCuZrdxlLe7+u8c99iQMD09zROte/T0utb169dt cXHRzpw509X679+/2+Lion348OGvNheV9fX1tt+/cuVK346Vz+fbfn95eTkR66J07949m5+ft42N DXv8+LFVKpWotxS5nsJeWFjoOmozs8nJSVtYWLCbN2/2vLGotYq3U/R/o1Ucf0YV93VRuH37ts3P z5uZ2czMjD179syePHliOzs7Ee8sWj2FPTk5aWZmjx49+v21paUlm5mZabp+Y2PDzp49G2B7QGvX rl2zd+/e2a1bt+zcuXNmZnbp0iU7f/68ff78OeLdRYvH2EikfD5vT58+tQcPHtjDhw/t69evZmb2 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 --=-=-= Content-Type: text/plain Is this a bug, or am I simply doing something wrong here? Is there any additional configuration I need to do to get fonts from the system and Guix to cooperate with each other? Any help would be appreciated. Please also let me know if there's any needed but missing information and I'll be happy to provide it. Thanks, -- Evan --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6f/SZXb4DLdwy+VR9TDDtKKp8G0FAl6GIn4ACgkQ9TDDtKKp 8G0bLxAA0OIf86efX6NtmofxwA24OqBhmqtNEndoMiBxtGnMoiTmclIqA8/Um9fs mUPM84rbxfDPvwKE31nShBb0epFyfDh/p29IcnFVnMMlptC7+r9N1kAmyB/F55CM V4Gr3vbF2Ko0SJh0Xz6/5WElwb2OWT7z6d5S6JTaKVLO/JoHAZzd8Fiki80Fj435 Qyt0iSk2PQTcxT2Ff2ZCOO1kBxQYS+nieZC+3t93ttbp86pouOg/dY9GNRTK03lG pmwUTtSwuEMVqdIhGxhp5QpByJosVYU2HwxOfA5LnAHkCh0Z5A9qntgs9IfXl2cS w/zNp3ZkyBy6hYVovjmT/agoG2en2PeMs2K1+HC/xxmBiY8fNGQwDIO+8xrw4PVo 9EJVCOqySFBmturpK3A3kE9ZWOdlTXHEzPMIM/ELyLZeAHx/C/o/F/fswrxQd/5H Xdxvqf5RqpQg+iw7IxBrPU1TWjt84X9ZXSvAqDUF4VfImxCrN9IGtz7B539vsALF xl60rdjcFxMD947UplCGnb+rODqhBB1zkoNO7B84PGWS0SXB2MHtFCZTXOCKlPZk kbHKLudQojwPD+0g4etn6FUbE7UDTqMWEqwFKZyFpoar/NXv6E6r9Qqb7hKFLgjR ISEZMxutgxlX+qSE9Mt2aLj6FBVnZ2gUwJ8szyR+Alu+U2EzeRc= =LsSY -----END PGP SIGNATURE----- --==-=-=--