all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Liliana Marie Prikler <liliana.prikler@ist.tugraz.at>
To: Danny Milosavljevic <dannym@scratchpost.org>, 54654@debbugs.gnu.org
Subject: bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm
Date: Fri, 01 Apr 2022 08:16:29 +0200	[thread overview]
Message-ID: <4e22551e52e7187ea770bcbdce713940c322dc14.camel@ist.tugraz.at> (raw)
In-Reply-To: <20220331153156.0ae2b4ce@scratchpost.org>

Am Donnerstag, dem 31.03.2022 um 15:31 +0200 schrieb Danny
Milosavljevic:
> [...]
> Possible fixes:
> 
> a. Patch openjdk and xterm (and who knows what) such that it also
> does the
>    XcursorTryShapeCursor before it calls XCreateFontCursor.
>    That's a lot of work.
>    Note: There are no libxcursor or XLoadFont bindings in openjdk
> yet,
>    and one is not supposed to access Display->cursor_font from
> outside.
>    Note: xterm use libxcursor--but for something else. So it still
>    doesn't work (because it doesn't call XcursorTryShapeCursor).
This solution works short-term and should probably be done in the
meantime while...

> b. Patch guix such that the libx11 package used by libxcursor is one
> without
>    reference to libxcursor, but a new user-visible libx11 package
> actually
>    would just link libxcursor in. Not sure whether that's such a good
>    idea--it could increase the size of everything and have two libx11
>    libraries loaded in the same user process, no?
this is the proper solution, which we would need to deploy on core-
updates first due to the enormous amount of dependents.  As for the two
libx11s being loaded into the same user process, I think there ought to
be a way of making that just one, which would be the big one containing
all the right paths.  I don't think libxcursor should reload libx11 if
there's already a libx11 dynamically loaded.

Cheers





  parent reply	other threads:[~2022-04-01  6:18 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-31 13:31 bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
2022-03-31 17:13 ` bug#54654: [PATCH] gnu: openjdk15: Make big cursors work dannym
2022-03-31 20:03 ` bug#54654: [PATCH v2] " dannym
2022-04-01  6:16 ` Liliana Marie Prikler [this message]
2022-04-04 10:14 ` bug#54654: libx11 libxcursor handling - Problems with big cursors not working in Java and xterm Danny Milosavljevic
2022-04-07 18:04 ` Danny Milosavljevic
2022-04-07 20:21 ` Danny Milosavljevic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4e22551e52e7187ea770bcbdce713940c322dc14.camel@ist.tugraz.at \
    --to=liliana.prikler@ist.tugraz.at \
    --cc=54654@debbugs.gnu.org \
    --cc=dannym@scratchpost.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.