From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: LibreOffice Fonts Date: Mon, 02 Oct 2017 16:48:45 +0200 Message-ID: <87bmlpppv6.fsf@gnu.org> References: <8760c3g7w9.fsf@ksu.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: <guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org> Received: from eggs.gnu.org ([2001:4830:134:3::10]:55717) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@gnu.org>) id 1dz21b-0000GE-H9 for guix-devel@gnu.org; Mon, 02 Oct 2017 10:48:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <ludo@gnu.org>) id 1dz21Y-0000fk-0J for guix-devel@gnu.org; Mon, 02 Oct 2017 10:48:51 -0400 In-Reply-To: <8760c3g7w9.fsf@ksu.edu> (Tom Balzer's message of "Wed, 27 Sep 2017 16:15:50 -0500") List-Id: "Development of GNU Guix and the GNU System distribution." <guix-devel.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-devel>, <mailto:guix-devel-request@gnu.org?subject=unsubscribe> List-Archive: <http://lists.gnu.org/archive/html/guix-devel/> List-Post: <mailto:guix-devel@gnu.org> List-Help: <mailto:guix-devel-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-devel>, <mailto:guix-devel-request@gnu.org?subject=subscribe> Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" <guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org> To: Tom Balzer <tbalzer@ksu.edu> Cc: guix-devel@gnu.org Hello Tom, Tom Balzer <tbalzer@ksu.edu> skribis: > Recently I installed libreoffice in my user profile, and found that all > menus require the package 'font-gnu-freetype-ttf' in order to render > correctly. Without this package, every character was rendered as a > rectangle indicating a missing font. Every character in the body of the text, or every character in the UI? > From the manuals description of 'propagated-inputs', it seems like > this font package would fit the use case: > >> Lastly, =E2=80=98propagated-inputs=E2=80=99 is similar to =E2=80=98input= s=E2=80=99, but the >> specified packages will be automatically installed alongside >> the package they belong to (*note =E2=80=98guix package=E2=80=99: >> package-cmd-propagated-inputs, for information on how =E2=80=98guix >> package=E2=80=99 deals with propagated inputs.) >>=20 >> For example this is necessary when a C/C++ library needs >> headers of another library to compile, or when a pkg-config >> file refers to another one via its =E2=80=98Requires=E2=80=99 field. > > I asked on #guix, and one argument against including fonts in propagated > inputs is to avoid packaging the font when 'pack'ing for another > system. This to me is really an argument for including the fonts, since > there is no guarantee that the other system is 'rational', so to > speak. To create totally portable packages I would think including this > font required to render the menus would make sense. I think it=E2=80=99s a borderline case. In a sense, the font is additional material used as input by LO (and indeed LO is much less useful without it, but it=E2=80=99s still LO), though I can also understand the other argu= ment. My current inclination would be the status quo. Otherwise we=E2=80=99d hav= e to worry about fonts and artwork for Abiword, Inkscape, etc. as well. Thoughts? Ludo=E2=80=99.