Re: libX11's libXcursor dlopen
Petre Rodan <[email protected]> Mon, 23 Mar 2026 20:29:05 +0200
| Newsgroups | gmane.os.netbsd.devel.x11 |
|---|---|
| Message-ID | <[email protected]> |
hello, On Mon, Mar 23, 2026 at 01:33:29PM +0300, Valery Ushakov wrote: > On Mon, Mar 23, 2026 at 10:23:32 +0200, Petre Rodan wrote: > > > 24472 24472 example CALL open(0x7f7fff2a4618,0,6) > > 24472 24472 example NAMI "/usr/X11R7/lib/libXcursor.so.2" > > 24472 24472 example RET open 4 > > > > where does that query for version '2' of the library come from? > > $ uname -a > NetBSD snips 10.1_STABLE NetBSD 10.1_STABLE (GENERIC) #0: Fri Dec 26 12:48:48 MSK 2025 uwe@tower:/home/uwe/work/netbsd/build-10/obj/macppc/sys/arch/macppc/compile/GENERIC macppc > $ ls -l libXcursor.so* > lrwxr-xr-x 1 root wheel 17 Dec 26 12:28 libXcursor.so -> libXcursor.so.2.0 > lrwxr-xr-x 1 root wheel 17 Dec 26 12:28 libXcursor.so.2 -> libXcursor.so.2.0 > -r--r--r-- 1 root wheel 55104 Dec 26 12:28 libXcursor.so.2.0 > > > > simply compiling /usr/xsrc/external/mit/libXcursor/dist results in > > library version '1.0'. > > https://github.com/NetBSD/src/blob/trunk/external/mit/xorg/lib/libXcursor/shlib_version > > revision 1.2 > date: 2009-01-11 06:10:11 +0300; author: christos; state: Exp; lines: +2 -3; > bump majors > > It's 2.0 in netbsd. I don't remember why... thanks for the pointer. looking closer, the source of the libXcursor in /usr/xsrc is version 1.2.1 of upstream (from 4 years ago), and I guess that file rebrands it as 2.0 for some unknown reason. replacing the libraries with version 1.2.3 (upstream's current release from 17 months ago) taken directly from packages fixes all my cursor size and theming troubles. On Mon, Mar 23, 2026 at 08:42:05AM -0400, Mouse wrote: > > 4. where can I find the sources for that elusive libXcursor.so.2 that comes $ > > I don't know. Have you tried doing a full build of the world? normally I'd be doing just that, but I've installed netbsd on an older laptop with a lazy CPU. on any of my newer UEFI-based computers I can't even get the installer to boot. thanks, peter