GNU bug report logs -
#30655
xset(1) not accepting symlink to font path
Previous Next
Reported by: Marco van Hulten <marco <at> hulten.org>
Date: Wed, 28 Feb 2018 21:55:01 UTC
Severity: normal
Done: Royce Strange <royball <at> disroot.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#30655: xset(1) not accepting symlink to font path
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 30655 <at> debbugs.gnu.org.
--
30655: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=30655
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello,
Marco van Hulten <marco <at> hulten.org> skribis:
> Ludovic—
>
> Je 1 mrt 17:52 skribis Ludovic:
>> Marco van Hulten <marco <at> hulten.org> skribis:
>>
>> > When I follow the manual at
>> > https://www.gnu.org/software/guix/manual/html_node/Application-Setup.html#X11-Fonts ,
>> > I get the message that there is something wrong with the directory I'm
>> > trying to add it:
>> >
>> >
>> > gast <at> graviton ~$ xset +fp ~/.guix-profile/share/fonts/truetype
>> > xset: bad font path element (#0), possible causes are:
>> > Directory does not exist or has wrong permissions
>> > Directory missing fonts.dir
>> > Incorrect font server address or syntax
>> > gast <at> graviton ~$ ls -l ~/.guix-profile/share/fonts/truetype/fonts.dir
>> > lrwxrwxrwx 2 root root 84 Jan 1 1970 /home/gast/.guix-profile/share/fonts/truetype/fonts.dir -> /gnu/store/5kp6hj8mk6pgfl4x3cgabl7z379jyyrl-fonts-dir/share/fonts/truetype/fonts.dir
>> > gast <at> graviton ~$ xset +fp /gnu/store/5kp6hj8mk6pgfl4x3cgabl7z379jyyrl-fonts-dir/share/fonts/truetype
>> >
>> >
>> > The last command exits with code 0. Apparently, xset(1) does not want
>> > me to add symlink(2)s that point to valid directories.
>>
>> Would this be a good fix:
>
> More or less, but it is fonts.dir that points to the right location
> though we need the base dir of that, so the patch must be:
>
>
> diff --git a/doc/guix.texi b/doc/guix.texi
> index 24db16761..35221ff94 100644
> --- a/doc/guix.texi
> +++ b/doc/guix.texi
> @@ -1572,7 +1572,7 @@ To be able to use such full names for the
> TrueType fonts installed in your Guix profile, you need to extend the
> font path of the X server:
> @example
> -xset +fp ~/.guix-profile/share/fonts/truetype
> +xset +fp $(dirname $(readlink -f ~/.guix-profile/share/fonts/truetype/fonts.dir))
> @end example
Actually commit 07ec349229 that I just pushed fixes this very line. So
I guess we’re done?
Thanks,
Ludo’.
[Message part 3 (message/rfc822, inline)]
Hello,
When I follow the manual at
https://www.gnu.org/software/guix/manual/html_node/Application-Setup.html#X11-Fonts ,
I get the message that there is something wrong with the directory I'm
trying to add it:
gast <at> graviton ~$ xset +fp ~/.guix-profile/share/fonts/truetype
xset: bad font path element (#0), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax
gast <at> graviton ~$ ls -l ~/.guix-profile/share/fonts/truetype/fonts.dir
lrwxrwxrwx 2 root root 84 Jan 1 1970 /home/gast/.guix-profile/share/fonts/truetype/fonts.dir -> /gnu/store/5kp6hj8mk6pgfl4x3cgabl7z379jyyrl-fonts-dir/share/fonts/truetype/fonts.dir
gast <at> graviton ~$ xset +fp /gnu/store/5kp6hj8mk6pgfl4x3cgabl7z379jyyrl-fonts-dir/share/fonts/truetype
The last command exits with code 0. Apparently, xset(1) does not want
me to add symlink(2)s that point to valid directories.
—Marco
This bug report was last modified 5 years and 36 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.