pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/59768: Firefox-efr: mouse pointer does no change over links



The following reply was made to PR pkg/59768; it has been noted by GNATS.

From: "David H. Gutteridge" <david%gutteridge.ca@localhost>
To: RVP <rvp%SDF.ORG@localhost>, gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: pkg/59768: Firefox-efr: mouse pointer does no change over links
Date: Fri, 21 Nov 2025 13:16:59 -0500

 On Fri, 2025-11-21 at 16:19 +0000, RVP wrote:
 > There're a few things going on here which is causing this issue:
 >=20
 > 1. /usr/xsrc/external/mit/xcursor-themes/ exists, but, is not being
 > built.
 > =C2=A0=C2=A0=C2=A0 So, no modern Xcursor themes are installed--even thoug=
 h the
 > Xcursor library is.
 >=20
 > 2. /usr/pkg/share/icons probably should be appended to
 > ICONDIR/XCURSORPATH/...
 > =C2=A0=C2=A0=C2=A0 in /usr/src/external/mit/xorg/lib/libXcursor/Makefile =
 so that
 > pkgsrc-installed
 > =C2=A0=C2=A0=C2=A0 themes can be found.
 >=20
 > 3. The GTK3 package should have a dependency on one of the icon theme
 > packages:
 > =C2=A0=C2=A0=C2=A0 adwaita-icon-theme, or xcursor-themes-1.0.7, or someth=
 ing.
 
 Well, empirically, this doesn't help, if we're talking adwaita, since I
 have it installed and this doesn't cause the hand pointer icon to
 appear in firefox140.
 
 Historically, there were reasons why gtk3 didn't record a dependency on
 adwaita in pkgsrc, see for example:
 
 https://mail-index.netbsd.org/tech-pkg/2020/02/16/msg022641.html
 
 It is a pain because with some applications switching to CSDs, without
 ensuring it's installed, they will have completely missing icons. That
 means individual gtk3-using packages end up with the dependency
 expressed there instead in pkgsrc (at least, some I've worked on).
 
 I haven't looked into how different things are "these days".
 
 >=20
 > Ayway, this works--for now:
 >=20
 > 1. Install one of the icon themes:
 >=20
 > =C2=A0	pkgin -y in xcursor-themes-1.0.7
 >=20
 > 2. Tell Xorg to use the `whiteglass' theme (which has a `cursors'
 > subdir., unlike
 > =C2=A0=C2=A0=C2=A0 the `hicolor' dir.):
 >=20
 > =C2=A0	~/.Xresources:
 > =C2=A0	Xcursor.theme:		whiteglass
 > =C2=A0	Xcursor.theme_core:	true
 >=20
 > 3. Tell Xorg where the themes are:
 >=20
 > =C2=A0	~/.xinitrc (or ~/.xsession):
 > =C2=A0	export XCURSOR_PATH=3D/usr/pkg/share/icons
 >=20
 > 4. If you start firefox from xterm(1), then know that xterm(1) removes
 > XCURSOR_PATH
 > =C2=A0=C2=A0=C2=A0 from the environment, so you'll have to run firefox li=
 ke this:
 >=20
 > =C2=A0	env XCURSOR_PATH=3D/usr/pkg/share/icons firefox ...
 >=20
 > =C2=A0=C2=A0=C2=A0 or, symlink `~/.local/share/icons' to `/usr/pkg/share/=
 icons'.
 
 Sure, or change the internal Firefox setting "widget.gtk.legacy-
 cursors.enabled" instead. That works with "native" NetBSD Xorg. If
 one's fine with the legacy look. :)
 
 Regards,
 
 Dave
 


Home | Main Index | Thread Index | Old Index