#1110500 python3-kivy: Presumably a missing dependency with Arm version. Dangling symlink to Roboto #1110500
- 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:
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 ***
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
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
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.