unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#24279: Bug in xterm and/or fontconfig
@ 2016-08-21 13:18 John Darrington
  2016-08-22  8:36 ` Alex Kost
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: John Darrington @ 2016-08-21 13:18 UTC (permalink / raw)
  To: 24279

[-- Attachment #1: Type: text/plain, Size: 716 bytes --]

In GuixSD:

guix package -i xterm strace
strace xterm

xterm starts as it should,  however observe many failed calls similar to:
 open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)


Now in the xterm, hold down Ctrl and press any mouse button.
The xterm aborts with the following messages:
 Warning: Unable to load any usable ISO8859 font
 Error: Aborting: no font found



-- 
Avoid eavesdropping.  Send strong encryted email.
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-21 13:18 bug#24279: Bug in xterm and/or fontconfig John Darrington
@ 2016-08-22  8:36 ` Alex Kost
  2016-08-22 13:41   ` John Darrington
                     ` (2 more replies)
  2017-05-04  6:54 ` bug#24279: XTerm menu doesn't work (no font found error) Maxim Cournoyer
  2017-11-28  7:14 ` bug#24279: Bug in xterm and/or fontconfig Oleg Pykhalov
  2 siblings, 3 replies; 16+ messages in thread
From: Alex Kost @ 2016-08-22  8:36 UTC (permalink / raw)
  To: John Darrington; +Cc: 24279

John Darrington (2016-08-21 16:18 +0300) wrote:

> In GuixSD:
>
> guix package -i xterm strace
> strace xterm
>
> xterm starts as it should,  however observe many failed calls similar to:
>  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
>
>
> Now in the xterm, hold down Ctrl and press any mouse button.
> The xterm aborts with the following messages:
>  Warning: Unable to load any usable ISO8859 font
>  Error: Aborting: no font found

Pressing Ctrl with any mouse button displays menus for me without any
error.  Did you install any font in your profile?  Try for example,
"guix package -i font-dejavu".  Perhaps you will also need to run
"fc-cache -f".

To make Xterm use a font I want, I have these lines in my ~/XTerm (it
can also be placed in ~/.Xresources I think):

XTerm*faceName: DejaVu Sans Mono
XTerm*faceSize: 12

-- 
Alex

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-22  8:36 ` Alex Kost
@ 2016-08-22 13:41   ` John Darrington
  2016-08-22 18:39     ` Alex Kost
  2016-08-28 14:45   ` Ludovic Courtès
  2016-09-01 21:03   ` Mark H Weaver
  2 siblings, 1 reply; 16+ messages in thread
From: John Darrington @ 2016-08-22 13:41 UTC (permalink / raw)
  To: Alex Kost; +Cc: John Darrington, 24279

[-- Attachment #1: Type: text/plain, Size: 1570 bytes --]

On Mon, Aug 22, 2016 at 11:36:26AM +0300, Alex Kost wrote:
     John Darrington (2016-08-21 16:18 +0300) wrote:
     
     > In GuixSD:
     >
     > guix package -i xterm strace
     > strace xterm
     >
     > xterm starts as it should,  however observe many failed calls similar to:
     >  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
     >
     >
     > Now in the xterm, hold down Ctrl and press any mouse button.
     > The xterm aborts with the following messages:
     >  Warning: Unable to load any usable ISO8859 font
     >  Error: Aborting: no font found
     
     Pressing Ctrl with any mouse button displays menus for me without any
     error.  Did you install any font in your profile?  Try for example,
     "guix package -i font-dejavu".  Perhaps you will also need to run
     "fc-cache -f".

So that means that font-dejavu should be an input of xterm.  Shall I make that
change?


     To make Xterm use a font I want, I have these lines in my ~/XTerm (it
     can also be placed in ~/.Xresources I think):
     
     XTerm*faceName: DejaVu Sans Mono
     XTerm*faceSize: 12
     

Presumably there is a default font which should work without any resource explicitly set?

J'

-- 
Avoid eavesdropping.  Send strong encryted email.
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-22 13:41   ` John Darrington
@ 2016-08-22 18:39     ` Alex Kost
  0 siblings, 0 replies; 16+ messages in thread
From: Alex Kost @ 2016-08-22 18:39 UTC (permalink / raw)
  To: John Darrington; +Cc: 24279

John Darrington (2016-08-22 16:41 +0300) wrote:

> On Mon, Aug 22, 2016 at 11:36:26AM +0300, Alex Kost wrote:
>      John Darrington (2016-08-21 16:18 +0300) wrote:
>
>      > In GuixSD:
>      >
>      > guix package -i xterm strace
>      > strace xterm
>      >
>      > xterm starts as it should,  however observe many failed calls similar to:
>      >  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6",
>      > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
>      >
>      >
>      > Now in the xterm, hold down Ctrl and press any mouse button.
>      > The xterm aborts with the following messages:
>      >  Warning: Unable to load any usable ISO8859 font
>      >  Error: Aborting: no font found
>
>      Pressing Ctrl with any mouse button displays menus for me without any
>      error.  Did you install any font in your profile?  Try for example,
>      "guix package -i font-dejavu".  Perhaps you will also need to run
>      "fc-cache -f".
>
> So that means that font-dejavu should be an input of xterm.  Shall I make that
> change?

I have no idea :-) I don't know why you get that error and how to fix
it, I just made a guess.

--
Alex

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-22  8:36 ` Alex Kost
  2016-08-22 13:41   ` John Darrington
@ 2016-08-28 14:45   ` Ludovic Courtès
  2016-08-29  9:20     ` Alex Kost
  2016-09-01 21:03   ` Mark H Weaver
  2 siblings, 1 reply; 16+ messages in thread
From: Ludovic Courtès @ 2016-08-28 14:45 UTC (permalink / raw)
  To: Alex Kost; +Cc: John Darrington, 24279

Alex Kost <alezost@gmail.com> skribis:

> John Darrington (2016-08-21 16:18 +0300) wrote:

[...]

>> Now in the xterm, hold down Ctrl and press any mouse button.
>> The xterm aborts with the following messages:
>>  Warning: Unable to load any usable ISO8859 font
>>  Error: Aborting: no font found

Same here.

> Pressing Ctrl with any mouse button displays menus for me without any
> error.  Did you install any font in your profile?

Xterm uses server-side font rendering, so this cannot be a Fontconfig
issue.  Could it be related to 9eb5a449eed7297fdc2e6f3e77c2f625b07fddd1?

‘strace xterm’ suggests that xterm queries Xft, and eventually bails
out:

--8<---------------cut here---------------start------------->8---
writev(3, [{"-\1\f\0+\0 \1$\0\0\0-*-*-*-R-*-*-*-120-*"..., 56}, {NULL, 0}, {"", 0}], 3) = 56
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\0\17\364\1+\0 \1\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
open("/gnu/store/2fxgv78y9ngm31s10cb12pbjxwhdkvlb-libxt-1.1.5/share/X11/XtErrorDB", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "Warning: Unable to load any usab"..., 48Warning: Unable to load any usable ISO8859 font
) = 48
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"1\1\v\0\1\0$\0", 8}, {"-*-*-*-R-*-*-*-120-*-*-*-*-ISO88"..., 36}, {"", 0}], 3) = 44
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\366\1\17\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 92
recvmsg(3, 0x7ffeea61d370, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"1\1\v\0\1\0$\0", 8}, {"-*-*-*-R-*-*-*-120-*-*-*-*-ISO88"..., 36}, {"", 0}], 3) = 44
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\367\1\17\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 92
recvmsg(3, 0x7ffeea61d310, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffeea61d310, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"-\1\22\0,\0 \0019\0\0\0-adobe-courier-bold-"..., 80}, {NULL, 0}, {"", 0}], 3) = 80
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\371\0017\3\0\0\0\0\1\0\7\0\377\377\371\377\0\0\0\0\0\0\3\0\10\0\7\0\v\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 3324
recvmsg(3, 0x7ffeea61d4b0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffeea61d4b0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffeea61d4b0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"-\1\22\0-\0 \0019\0\0\0-adobe-courier-bold-"..., 80}, {NULL, 0}, {"", 0}], 3) = 80
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\373\0017\3\0\0\0\0\1\0\7\0\377\377\371\377\0\0\0\0\0\0\3\0\10\0\7\0\v\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 3324
recvmsg(3, 0x7ffeea61d490, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffeea61d490, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffeea61d490, 0)           = -1 EAGAIN (Resource temporarily unavailable)
write(2, "Error: Aborting: no font found\n\n", 32Error: Aborting: no font found
--8<---------------cut here---------------end--------------->8---

Strangely, “guix environment --ad-hoc xlsfonts -- xlsfonts” does work
and lists many fonts.

Thoughts?

Ludo’.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-28 14:45   ` Ludovic Courtès
@ 2016-08-29  9:20     ` Alex Kost
  0 siblings, 0 replies; 16+ messages in thread
From: Alex Kost @ 2016-08-29  9:20 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: John Darrington, 24279

Ludovic Courtès (2016-08-28 17:45 +0300) wrote:

> Alex Kost <alezost@gmail.com> skribis:
>
>> John Darrington (2016-08-21 16:18 +0300) wrote:
>
> [...]
>
>>> Now in the xterm, hold down Ctrl and press any mouse button.
>>> The xterm aborts with the following messages:
>>>  Warning: Unable to load any usable ISO8859 font
>>>  Error: Aborting: no font found
>
> Same here.
>
>> Pressing Ctrl with any mouse button displays menus for me without any
>> error.  Did you install any font in your profile?
>
> Xterm uses server-side font rendering, so this cannot be a Fontconfig
> issue.  Could it be related to 9eb5a449eed7297fdc2e6f3e77c2f625b07fddd1?

I don't see how it could be related.  That commit didn't remove
anything, it just added "share/fonts/truetype/fonts.{dir/scale}" files
to guix profiles.

[...]
> Strangely, “guix environment --ad-hoc xlsfonts -- xlsfonts” does work
> and lists many fonts.
>
> Thoughts?

Sorry, I have no idea, and I cannot reproduce this bug.

-- 
Alex

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-22  8:36 ` Alex Kost
  2016-08-22 13:41   ` John Darrington
  2016-08-28 14:45   ` Ludovic Courtès
@ 2016-09-01 21:03   ` Mark H Weaver
  2016-09-02  9:02     ` Alex Kost
  2 siblings, 1 reply; 16+ messages in thread
From: Mark H Weaver @ 2016-09-01 21:03 UTC (permalink / raw)
  To: Alex Kost; +Cc: John Darrington, 24279

Alex Kost <alezost@gmail.com> writes:

> John Darrington (2016-08-21 16:18 +0300) wrote:
>
>> In GuixSD:
>>
>> guix package -i xterm strace
>> strace xterm
>>
>> xterm starts as it should,  however observe many failed calls similar to:
>>  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6",
>> O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
>>
>>
>> Now in the xterm, hold down Ctrl and press any mouse button.
>> The xterm aborts with the following messages:
>>  Warning: Unable to load any usable ISO8859 font
>>  Error: Aborting: no font found
>
> Pressing Ctrl with any mouse button displays menus for me without any
> error.

Fwiw, I see the same problem with 'xterm' on both of my GuixSD laptops,
on mips64el and i686.  The i686 laptop is running a full GNOME desktop
environment, and the mips64el laptop runs a somewhat minified Xfce
environment.

I remember that 'xterm' worked for me in the past, and specifically that
the pop-up menus raised by Ctrl-clicks worked, on both of these
machines.  However, at some point in the distant past I switched to
gnome-terminal, so I'm not sure when 'xterm' became broken.

       Mark

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-09-01 21:03   ` Mark H Weaver
@ 2016-09-02  9:02     ` Alex Kost
  0 siblings, 0 replies; 16+ messages in thread
From: Alex Kost @ 2016-09-02  9:02 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: John Darrington, 24279

Mark H Weaver (2016-09-02 00:03 +0300) wrote:

> Alex Kost <alezost@gmail.com> writes:
>
>> John Darrington (2016-08-21 16:18 +0300) wrote:
[...]
>>> Now in the xterm, hold down Ctrl and press any mouse button.
>>> The xterm aborts with the following messages:
>>>  Warning: Unable to load any usable ISO8859 font
>>>  Error: Aborting: no font found
>>
>> Pressing Ctrl with any mouse button displays menus for me without any
>> error.
>
> Fwiw, I see the same problem with 'xterm' on both of my GuixSD laptops,
> on mips64el and i686.  The i686 laptop is running a full GNOME desktop
> environment, and the mips64el laptop runs a somewhat minified Xfce
> environment.

OK, apparently it's broken by default since you all have this problem.
I think I just have some settings on my system that make it work
properly.  For example, I start X server with all font paths that I
need (I don't use SLIM), not sure if it relates.

"xset -q" gives me:

...
Font Path:
  <profile>truetype,<profile>X11/misc,<profile>X11/100dpi,<profile>X11/75dpi,built-ins

where <profile> is my guix profile with fonts.

Also I don't use 'font-alias' package, instead I use a "pure"
modification of it as described at
<https://lists.gnu.org/archive/html/bug-guix/2015-12/msg00022.html>.

But, well, I have no idea why xterm menus work for me :-)

-- 
Alex

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: XTerm menu doesn't work (no font found error)
  2016-08-21 13:18 bug#24279: Bug in xterm and/or fontconfig John Darrington
  2016-08-22  8:36 ` Alex Kost
@ 2017-05-04  6:54 ` Maxim Cournoyer
  2017-11-28 12:41   ` ng0
  2017-11-28  7:14 ` bug#24279: Bug in xterm and/or fontconfig Oleg Pykhalov
  2 siblings, 1 reply; 16+ messages in thread
From: Maxim Cournoyer @ 2017-05-04  6:54 UTC (permalink / raw)
  To: 24279; +Cc: alezost, john

I can reproduce this on GuixSD (foreign distros are OK).

By going to tty0 (Ctrl-Alt-F1) we can see the following text which gets
output at every crash:

--8<---------------cut here---------------start------------->8---
Warning: Unable to load any usable ISO8059 font
ERROR: Aborting: no font found
--8<---------------cut here---------------end--------------->8---

Apparently there is a patch which might fix that problem, available
here: https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00165.html

Maxim

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2016-08-21 13:18 bug#24279: Bug in xterm and/or fontconfig John Darrington
  2016-08-22  8:36 ` Alex Kost
  2017-05-04  6:54 ` bug#24279: XTerm menu doesn't work (no font found error) Maxim Cournoyer
@ 2017-11-28  7:14 ` Oleg Pykhalov
  2017-11-29 10:01   ` Alex Kost
  2017-11-30  9:42   ` Ludovic Courtès
  2 siblings, 2 replies; 16+ messages in thread
From: Oleg Pykhalov @ 2017-11-28  7:14 UTC (permalink / raw)
  To: John Darrington; +Cc: 24279

[-- Attachment #1: Type: text/plain, Size: 1028 bytes --]

Hello John,

John Darrington <john@darrington.wattle.id.au> writes:

> In GuixSD:
>
> guix package -i xterm strace
> strace xterm
>
> xterm starts as it should,  however observe many failed calls similar to:
>  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
>
>
> Now in the xterm, hold down Ctrl and press any mouse button.
> The xterm aborts with the following messages:
>  Warning: Unable to load any usable ISO8859 font
>  Error: Aborting: no font found

I solved this issue by:

  - Install a font-misc-misc as Mike Hunt from Gentoo forum suggests¹:

    $ guix package -i font-misc-misc

  - From "(guix) Application Setup"²:

    $ xset +fp ~/.guix-profile/share/fonts/X11/misc


I wonder could we do this automatically after installing XTerm?


¹ https://forums.gentoo.org/viewtopic-p-6158302.html#6158302
² https://www.gnu.org/software/guix/manual/guix.html#X11-Fonts


Oleg.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: XTerm menu doesn't work (no font found error)
  2017-05-04  6:54 ` bug#24279: XTerm menu doesn't work (no font found error) Maxim Cournoyer
@ 2017-11-28 12:41   ` ng0
  2017-11-29 12:56     ` Maxim Cournoyer
  0 siblings, 1 reply; 16+ messages in thread
From: ng0 @ 2017-11-28 12:41 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 24279

[-- Attachment #1: Type: text/plain, Size: 898 bytes --]

Maxim Cournoyer transcribed 0.5K bytes:
> I can reproduce this on GuixSD (foreign distros are OK).
> 
> By going to tty0 (Ctrl-Alt-F1) we can see the following text which gets
> output at every crash:
> 
> --8<---------------cut here---------------start------------->8---
> Warning: Unable to load any usable ISO8059 font
> ERROR: Aborting: no font found
> --8<---------------cut here---------------end--------------->8---
> 
> Apparently there is a patch which might fix that problem, available
> here: https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00165.html
> 
> Maxim

Good catch, it was just forgotten. Would you like to work on the suggestions
Ludovic gave John? It's unlikely that John will work on them after John
more-or-less left Guix.
-- 
GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588
GnuPG: https://c.n0.is/ng0_pubkeys/tree/keys
  WWW: https://n0.is

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2017-11-28  7:14 ` bug#24279: Bug in xterm and/or fontconfig Oleg Pykhalov
@ 2017-11-29 10:01   ` Alex Kost
  2017-11-30  9:42   ` Ludovic Courtès
  1 sibling, 0 replies; 16+ messages in thread
From: Alex Kost @ 2017-11-29 10:01 UTC (permalink / raw)
  To: Oleg Pykhalov; +Cc: John Darrington, 24279

Oleg Pykhalov (2017-11-28 10:14 +0300) wrote:

> Hello John,
>
> John Darrington <john@darrington.wattle.id.au> writes:
>
>> In GuixSD:
>>
>> guix package -i xterm strace
>> strace xterm
>>
>> xterm starts as it should,  however observe many failed calls similar to:
>>  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
>>
>>
>> Now in the xterm, hold down Ctrl and press any mouse button.
>> The xterm aborts with the following messages:
>>  Warning: Unable to load any usable ISO8859 font
>>  Error: Aborting: no font found
>
> I solved this issue by:
>
>   - Install a font-misc-misc as Mike Hunt from Gentoo forum suggests¹:
>
>     $ guix package -i font-misc-misc
>
>   - From "(guix) Application Setup"²:
>
>     $ xset +fp ~/.guix-profile/share/fonts/X11/misc

Just to mention: I have font-misc-misc and some other fonts in my
profile with the Xorg font path set accordingly.  Apparently, that's why
I didn't experience this bug :-)

-- 
Alex

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: XTerm menu doesn't work (no font found error)
  2017-11-28 12:41   ` ng0
@ 2017-11-29 12:56     ` Maxim Cournoyer
  0 siblings, 0 replies; 16+ messages in thread
From: Maxim Cournoyer @ 2017-11-29 12:56 UTC (permalink / raw)
  To: ng0; +Cc: 24279

Hi ng0,

ng0 <ng0@n0.is> writes:

> Maxim Cournoyer transcribed 0.5K bytes:
>> I can reproduce this on GuixSD (foreign distros are OK).
>> 
>> By going to tty0 (Ctrl-Alt-F1) we can see the following text which gets
>> output at every crash:
>> 
>> --8<---------------cut here---------------start------------->8---
>> Warning: Unable to load any usable ISO8059 font
>> ERROR: Aborting: no font found
>> --8<---------------cut here---------------end--------------->8---
>> 
>> Apparently there is a patch which might fix that problem, available
>> here: https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00165.html
>> 
>> Maxim
>
> Good catch, it was just forgotten. Would you like to work on the suggestions
> Ludovic gave John? It's unlikely that John will work on them after John
> more-or-less left Guix.

Yes, it's on my TODO! Thanks for the reminder :)

Maxim

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2017-11-28  7:14 ` bug#24279: Bug in xterm and/or fontconfig Oleg Pykhalov
  2017-11-29 10:01   ` Alex Kost
@ 2017-11-30  9:42   ` Ludovic Courtès
  2017-12-01  2:10     ` Maxim Cournoyer
  1 sibling, 1 reply; 16+ messages in thread
From: Ludovic Courtès @ 2017-11-30  9:42 UTC (permalink / raw)
  To: Oleg Pykhalov; +Cc: John Darrington, 24279

[-- Attachment #1: Type: text/plain, Size: 973 bytes --]

Hi Oleg,

Oleg Pykhalov <go.wigust@gmail.com> skribis:

> John Darrington <john@darrington.wattle.id.au> writes:
>
>> In GuixSD:
>>
>> guix package -i xterm strace
>> strace xterm
>>
>> xterm starts as it should,  however observe many failed calls similar to:
>>  open("/gnu/store/b484nvn9nnr3ddclpz2fma9yxmimg2jj-fontconfig-2.11.94/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
>>
>>
>> Now in the xterm, hold down Ctrl and press any mouse button.
>> The xterm aborts with the following messages:
>>  Warning: Unable to load any usable ISO8859 font
>>  Error: Aborting: no font found
>
> I solved this issue by:
>
>   - Install a font-misc-misc as Mike Hunt from Gentoo forum suggests¹:
>
>     $ guix package -i font-misc-misc
>
>   - From "(guix) Application Setup"²:
>
>     $ xset +fp ~/.guix-profile/share/fonts/X11/misc

Oh, good to know!

We can also fix this once and for all with this patch:


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Type: text/x-patch, Size: 581 bytes --]

diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
index 0da3397da..8f285b29a 100644
--- a/gnu/services/xorg.scm
+++ b/gnu/services/xorg.scm
@@ -113,6 +113,8 @@
         (file-append font-alias "/share/fonts/X11/100dpi")
         (file-append font-alias "/share/fonts/X11/misc")
         (file-append font-alias "/share/fonts/X11/cyrillic")
+        (file-append font-misc-misc               ;default fonts for xterm
+                     "/share/fonts/X11/misc")
         (file-append font-adobe75dpi "/share/fonts/X11/75dpi")))
 
 (define* (xorg-configuration-file #:key

[-- Attachment #3: Type: text/plain, Size: 162 bytes --]


That adds 4.1 MiB, but it saves user headaches, so I think it’s worth it.

I’ll go ahead and push that if there are no objections.

Thanks,
Ludo’.

^ permalink raw reply related	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2017-11-30  9:42   ` Ludovic Courtès
@ 2017-12-01  2:10     ` Maxim Cournoyer
  2017-12-01 15:01       ` Ludovic Courtès
  0 siblings, 1 reply; 16+ messages in thread
From: Maxim Cournoyer @ 2017-12-01  2:10 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: John Darrington, 24279

Hello,

ludo@gnu.org (Ludovic Courtès) writes:

[...]

> We can also fix this once and for all with this patch:
>
> diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
> index 0da3397da..8f285b29a 100644
> --- a/gnu/services/xorg.scm
> +++ b/gnu/services/xorg.scm
> @@ -113,6 +113,8 @@
>          (file-append font-alias "/share/fonts/X11/100dpi")
>          (file-append font-alias "/share/fonts/X11/misc")
>          (file-append font-alias "/share/fonts/X11/cyrillic")
> +        (file-append font-misc-misc               ;default fonts for xterm
> +                     "/share/fonts/X11/misc")
>          (file-append font-adobe75dpi "/share/fonts/X11/75dpi")))
>  
>  (define* (xorg-configuration-file #:key
>
>
> That adds 4.1 MiB, but it saves user headaches, so I think it’s worth it.
>
> I’ll go ahead and push that if there are no objections.

And another bug down! :) Thanks for fixing it; LGTM!

Maxim

^ permalink raw reply	[flat|nested] 16+ messages in thread

* bug#24279: Bug in xterm and/or fontconfig
  2017-12-01  2:10     ` Maxim Cournoyer
@ 2017-12-01 15:01       ` Ludovic Courtès
  0 siblings, 0 replies; 16+ messages in thread
From: Ludovic Courtès @ 2017-12-01 15:01 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 24279-done, John Darrington

Hello,

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> ludo@gnu.org (Ludovic Courtès) writes:
>
> [...]
>
>> We can also fix this once and for all with this patch:
>>
>> diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
>> index 0da3397da..8f285b29a 100644
>> --- a/gnu/services/xorg.scm
>> +++ b/gnu/services/xorg.scm
>> @@ -113,6 +113,8 @@
>>          (file-append font-alias "/share/fonts/X11/100dpi")
>>          (file-append font-alias "/share/fonts/X11/misc")
>>          (file-append font-alias "/share/fonts/X11/cyrillic")
>> +        (file-append font-misc-misc               ;default fonts for xterm
>> +                     "/share/fonts/X11/misc")
>>          (file-append font-adobe75dpi "/share/fonts/X11/75dpi")))
>>  
>>  (define* (xorg-configuration-file #:key
>>
>>
>> That adds 4.1 MiB, but it saves user headaches, so I think it’s worth it.
>>
>> I’ll go ahead and push that if there are no objections.
>
> And another bug down! :) Thanks for fixing it; LGTM!

Awesome, I went ahead and pushed as
4afc903a8c1b9cb19c0341b5cd2ea80a34974f25.

Thanks everyone!

Ludo’.

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2017-12-01 15:02 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-21 13:18 bug#24279: Bug in xterm and/or fontconfig John Darrington
2016-08-22  8:36 ` Alex Kost
2016-08-22 13:41   ` John Darrington
2016-08-22 18:39     ` Alex Kost
2016-08-28 14:45   ` Ludovic Courtès
2016-08-29  9:20     ` Alex Kost
2016-09-01 21:03   ` Mark H Weaver
2016-09-02  9:02     ` Alex Kost
2017-05-04  6:54 ` bug#24279: XTerm menu doesn't work (no font found error) Maxim Cournoyer
2017-11-28 12:41   ` ng0
2017-11-29 12:56     ` Maxim Cournoyer
2017-11-28  7:14 ` bug#24279: Bug in xterm and/or fontconfig Oleg Pykhalov
2017-11-29 10:01   ` Alex Kost
2017-11-30  9:42   ` Ludovic Courtès
2017-12-01  2:10     ` Maxim Cournoyer
2017-12-01 15:01       ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).