From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Balzer <tbalzer@ksu.edu> Subject: LibreOffice Fonts Date: Wed, 27 Sep 2017 16:15:50 -0500 Message-ID: <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]:40364) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <tbalzer@ksu.edu>) id 1dxJgY-0002kX-I0 for guix-devel@gnu.org; Wed, 27 Sep 2017 17:16:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <tbalzer@ksu.edu>) id 1dxJgV-0006c5-D0 for guix-devel@gnu.org; Wed, 27 Sep 2017 17:16:02 -0400 Received: from mail-by2nam01on0042.outbound.protection.outlook.com ([104.47.34.42]:21740 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <tbalzer@ksu.edu>) id 1dxJgU-0006be-Tz for guix-devel@gnu.org; Wed, 27 Sep 2017 17:15:59 -0400 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: guix-devel@gnu.org Hello - 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. From the manuals description of 'propagated-inputs', it seems like this font package would fit the use case:=20 > Lastly, =E2=80=98propagated-inputs=E2=80=99 is similar to =E2=80=98inputs= =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. Thanks, Tom