#1110500 python3-kivy: Presumably a missing dependency with Arm version. Dangling symlink to Roboto

Package:
python3-kivy
Source:
python3-kivy
Description:
Kivy - Multimedia / Multitouch framework in Python (Python 3)
Submitter:
Gregory Eckersley
Date:
2025-08-10 01:57:02 UTC
Severity:
normal
Tags:
#1110500#5
Date:
2025-08-07 04:40:50 UTC
From:
To:
Dear Maintainer,

When installing on Arm Chromebook a dangling symlink to Roboto fonts is
left. /usr/lib/dist-packags/kivy/data/fonts/Roboto-Regular. Overwriting this symlink
with a link to /usr/share/fonts/chromeos/roboto/Roboto_Regular (also for
Bold,BoldItalic,Italic and RobotoMono-Regular) fixed this for me. Perhaps including
a missing .deb dependency file would fix this


*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***

#1110500#10
Date:
2025-08-07 09:56:43 UTC
From:
To:
Your system information shows fonts-roboto as installed. However, you say you are installing on an Arm Chromebook, but your system information says "Architecture: amd64 (x86_64)" so I'm not sure how you generated this bug report. Is fonts-roboto (and fonts-roboto-unhinted) installed on the affected system?

So far as I can tell from the Debian package search [1], there are no packages installing roboto fonts to /usr/share/fonts/chromeos. Are you installing Debian in some strange way or using some downstream distribution on this system?

[1] https://packages.debian.org/search?searchon=contents&keywords=Roboto-Regular.ttf&mode=exactfilename&suite=stable&arch=any

#1110500#15
Date:
2025-08-09 11:43:46 UTC
From:
To:
 From the chromebook, what is the complete output from each of the following commands,


  find  /etc/apt/sources.*  -type  f  -print  -exec  cat  {}  \;

  dpkg -l | grep roboto

  dpkg -L fonts-roboto-unhinted

  dpkg -S Roboto-Regular.ttf

#1110500#22
Date:
2025-08-10 01:56:19 UTC
From:
To:

I dug through the packages provided by https://storage.googleapis.com/cros-packages/137 and Crostini installs a package "cros-host-fonts" which claims to provide "fonts-roboto-unhinted" without providing the exact files. As you found, manually installing the fonts-roboto-unhinted installs fonts to the location that the kivy package expects.

Since "cros-host-fonts" claims to provide "fonts-roboto-unhinted", I don't believe that there is a dependency configuration I could make to force your system to install fonts-roboto-unhinted,

I have created a bug with downstream Google (https://issuetracker.google.com/issues/437456063) asking them to improve the compatibility of their cros-host-fonts package.