Bug#933001: returns 1 to plymouth initramfs hook, breaks initramfs creation

Eduard Bloch edi at gmx.de
Thu Jul 25 18:21:43 BST 2019


Package: fontconfig
Version: 2.13.1-2
Severity: grave

After recent upgrades, initramfs update fails here. When I patch
/usr/share/initramfs-tools/hooks/plymouth with "set -x", this is what we
get. And this error handling = NOT helpfull.

+ '[' n = y ']'
+ cp -pP /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1 /var/tmp/mkinitramfs_n38cu7//usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
+ cp -a /usr/share/plymouth/themes/details /var/tmp/mkinitramfs_n38cu7//usr/share/plymouth/themes
+ cp -a /usr/share/plymouth/themes/text /var/tmp/mkinitramfs_n38cu7//usr/share/plymouth/themes
+ '[' -f /etc/os-release ']'
+ cp /etc/os-release /var/tmp/mkinitramfs_n38cu7/etc
+ case "${THEME_NAME}" in
+ cp /usr/share/plymouth/debian-logo.png /var/tmp/mkinitramfs_n38cu7/usr/share/plymouth
+ mkdir -p /var/tmp/mkinitramfs_n38cu7/etc/fonts/conf.d
+ cp -a /etc/fonts/fonts.conf /var/tmp/mkinitramfs_n38cu7/etc/fonts
+ cp -rL /etc/fonts/conf.d/60-latin.conf /var/tmp/mkinitramfs_n38cu7/etc/fonts/conf.d
+ mkdir -p /var/tmp/mkinitramfs_n38cu7/var/cache/fontconfig
+ mkdir -p /var/tmp/mkinitramfs_n38cu7/usr/local/share/fonts
+ '[' -e /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf ']'
+ mkdir -p /var/tmp/mkinitramfs_n38cu7/usr/share/fonts/truetype/dejavu
+ cp -a /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf /var/tmp/mkinitramfs_n38cu7/usr/share/fonts/truetype/dejavu
+ cp -a /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf /var/tmp/mkinitramfs_n38cu7/usr/share/fonts/truetype/dejavu
+ fc-cache -s -y /var/tmp/mkinitramfs_n38cu7
E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.2.2+ with 1.

Ok, trying more verbosity, still does not work. I expect
"--really-force" to fix everything, but it doesn't.

+ fc-cache --verbose --really-force -s -y /var/tmp/mkinitramfs_OYu7kU
[/var/tmp/mkinitramfs_OYu7kU]/usr/share/fonts: caching, new cache contents: 0 fonts, 1 dirs
[/var/tmp/mkinitramfs_OYu7kU]/usr/share/fonts/truetype: caching, new cache contents: 0 fonts, 1 dirs
[/var/tmp/mkinitramfs_OYu7kU]/usr/share/fonts/truetype/dejavu: caching, new cache contents: 2 fonts, 0 dirs
[/var/tmp/mkinitramfs_OYu7kU]/usr/X11R6/lib/X11/fonts: "/usr/X11R6/lib/X11/fonts": scanning error
[/var/tmp/mkinitramfs_OYu7kU]/usr/local/share/fonts: caching, new cache contents: 0 fonts, 0 dirs
[/var/tmp/mkinitramfs_OYu7kU]/usr/share/fonts/truetype: skipping, looped directory detected
[/var/tmp/mkinitramfs_OYu7kU]/usr/share/fonts/truetype/dejavu: skipping, looped directory detected
/var/tmp/mkinitramfs_OYu7kU//var/cache/fontconfig: cleaning cache directory
fc-cache: failed

And now? The used font does exist!

$ debsums fonts-dejavu-core
/usr/share/doc/fonts-dejavu-core/AUTHORS                                      OK
/usr/share/doc/fonts-dejavu-core/BUGS                                         OK
/usr/share/doc/fonts-dejavu-core/README.md                                    OK
/usr/share/doc/fonts-dejavu-core/changelog.Debian.gz                          OK
/usr/share/doc/fonts-dejavu-core/changelog.gz                                 OK
/usr/share/doc/fonts-dejavu-core/copyright                                    OK
/usr/share/doc/fonts-dejavu-core/langcover.txt.gz                             OK
/usr/share/doc/fonts-dejavu-core/status.txt.gz                                OK
/usr/share/doc/fonts-dejavu-core/unicover.txt.gz                              OK
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf                          OK
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf                               OK
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf                      OK
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf                           OK
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf                         OK
/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf                              OK

EOF

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0+ (SMP w/12 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages fontconfig depends on:
ii  fontconfig-config  2.13.1-2
ii  libc6              2.28-10
ii  libfontconfig1     2.13.1-2
ii  libfreetype6       2.9.1-4

fontconfig recommends no packages.

fontconfig suggests no packages.

-- no debconf information

--
<Rhonda> Im Amazon find ich nur englische Thesauren, das ist ja krank....
<Rhonda> ThesaurĂ¼sse?
<Rhonda> Ah! Thesauri.
<youam> Thesaurier?



More information about the Pkg-freedesktop-maintainers mailing list