Packages changed: Mesa (25.1.7 -> 25.2.2) Mesa-drivers (25.1.7 -> 25.2.2) MicroOS-release (20250905 -> 20250908) gcc15 (15.1.1+git10189 -> 15.2.0+git10201) grub2 gvfs kernel-source (6.16.3 -> 6.16.5) kf6-kirigami libXfixes (6.0.1 -> 6.0.2) libblockdev (3.1.1 -> 3.3.1) libffi (3.4.7 -> 3.5.2) libostree (2025.5 -> 2025.6) libvdpau net-tools rpm-config-SUSE (20250423 -> 20250904) udisks2 (2.10.1 -> 2.10.91) xcb-util-cursor (0.1.5 -> 0.1.6) === Details === ==== Mesa ==== Version update (25.1.7 -> 25.2.2) Subpackages: Mesa-libEGL1 Mesa-libGL1 libgbm1 - Update to release 25.2.2 - -> https://docs.mesa3d.org/relnotes/25.2.2 - Update to release 25.2.1 - -> https://docs.mesa3d.org/relnotes/25.2.1 - Remove %package definitions of no longer existing packages: Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL, libxatracker2, and libxatracker-devel - Fix baselibs to no longer require Mesa-gallium, and clean up no longer existing packages. - removed Requires to dropped Mesa-gallium - minor specfile cleanup - removed Provides for packages which functionality has been dropped with the update to 25.2.0, so just obsolete them * libxatracker2/libxatracker-devel * Mesa-gallium * Mesa-libd3d/Mesa-libd3d-devel * Mesa-libOpenCL - Update python36-buildfix1.patch with removeprefix use fix in src/compiler/nir/nir_algebraic.py - added Provides/Obsoletes for packages, which I removed with the update to 25.2.0 * libxatracker2/libxatracker-devel * Mesa-gallium * Mesa-libd3d/Mesa-libd3d-devel * Mesa-libOpenCL - switch to rust crate tarballs from http://crates.io, which have different checksums; seems Mesa uses these and not the one of the easier to find tarballs on github - the above supersedes fix-crates-checksums.patch - re-apply u_mesa-CVE-2023-45913-s390x.patch on s390x - Update to release 25.2.0 - -> https://docs.mesa3d.org/relnotes/25.2.0 - removed DRI2 build reqs since DRI2 drivers are no longer supported - added 'rustc-hash' crate from github now needed by NVK; updated rust crates from github * check with 'grep -r crates' in Mesa sources below subprojects/ folder for the needed versions! Versions needs to match; it's not the minimum! - fix-crates-checksums.patch * fixed checksums of new/updated rush crates - supersedes u_mesa-CVE-2023-45913.patch - supersedes revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch - adjusted python36-buildfix1.patch - adjusted u_dep_xcb.patch - shared-glapi deprecated - gallium-nine (D3D), gallium-opencl (Clover OpenCL), gallium-xa dropped - require meson >= 1.4.0 - require rust-bindgen >= 0.71.1 - intel-rt no longer supported on 32bit - removed libxatracker2/libxatracker-devel packages - removed Mesa-gallium package - removed Mesa-libd3d/Mesa-libd3d-devel packages - removed Mesa-libOpenCL package ==== Mesa-drivers ==== Version update (25.1.7 -> 25.2.2) Subpackages: Mesa-dri Mesa-vulkan-device-select libvulkan_lvp - Update to release 25.2.2 - -> https://docs.mesa3d.org/relnotes/25.2.2 - Update to release 25.2.1 - -> https://docs.mesa3d.org/relnotes/25.2.1 - Remove %package definitions of no longer existing packages: Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL, libxatracker2, and libxatracker-devel - Fix baselibs to no longer require Mesa-gallium, and clean up no longer existing packages. - removed Requires to dropped Mesa-gallium - minor specfile cleanup - removed Provides for packages which functionality has been dropped with the update to 25.2.0, so just obsolete them * libxatracker2/libxatracker-devel * Mesa-gallium * Mesa-libd3d/Mesa-libd3d-devel * Mesa-libOpenCL - Update python36-buildfix1.patch with removeprefix use fix in src/compiler/nir/nir_algebraic.py - added Provides/Obsoletes for packages, which I removed with the update to 25.2.0 * libxatracker2/libxatracker-devel * Mesa-gallium * Mesa-libd3d/Mesa-libd3d-devel * Mesa-libOpenCL - switch to rust crate tarballs from http://crates.io, which have different checksums; seems Mesa uses these and not the one of the easier to find tarballs on github - the above supersedes fix-crates-checksums.patch - re-apply u_mesa-CVE-2023-45913-s390x.patch on s390x - Update to release 25.2.0 - -> https://docs.mesa3d.org/relnotes/25.2.0 - removed DRI2 build reqs since DRI2 drivers are no longer supported - added 'rustc-hash' crate from github now needed by NVK; updated rust crates from github * check with 'grep -r crates' in Mesa sources below subprojects/ folder for the needed versions! Versions needs to match; it's not the minimum! - fix-crates-checksums.patch * fixed checksums of new/updated rush crates - supersedes u_mesa-CVE-2023-45913.patch - supersedes revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch - adjusted python36-buildfix1.patch - adjusted u_dep_xcb.patch - shared-glapi deprecated - gallium-nine (D3D), gallium-opencl (Clover OpenCL), gallium-xa dropped - require meson >= 1.4.0 - require rust-bindgen >= 0.71.1 - intel-rt no longer supported on 32bit - removed libxatracker2/libxatracker-devel packages - removed Mesa-gallium package - removed Mesa-libd3d/Mesa-libd3d-devel packages - removed Mesa-libOpenCL package ==== MicroOS-release ==== Version update (20250905 -> 20250908) Subpackages: MicroOS-release-appliance MicroOS-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== gcc15 ==== Version update (15.1.1+git10189 -> 15.2.0+git10201) Subpackages: cpp15 libgcc_s1 libgomp1 libstdc++6 - Update to GCC 15.2 release * the GCC 15.2 release contains regression fixes accumulated since the GCC 15.1 release ==== grub2 ==== Subpackages: grub2-arm64-efi grub2-common grub2-snapper-plugin - Optimize PBKDF2 to reduce the decryption time * 0001-lib-crypto-Introduce-new-HMAC-functions-to-reuse-buf.patch * 0002-lib-pbkdf2-Optimize-PBKDF2-by-reusing-HMAC-handle.patch * 0001-kern-misc-Implement-faster-grub_memcpy-for-aligned-b.patch ==== gvfs ==== Subpackages: gvfs-backends - Split out new gvfs-backend-gphoto sub-package. - Supplement this new package to gvfs and the libgphoto2 library. ==== kernel-source ==== Version update (6.16.3 -> 6.16.5) Subpackages: kernel-64kb kernel-default - Reapply "Move pesign-obs-integration requirement from kernel-syms to kernel devel" This reverts commit 51761486d7dd28910fe7d8ca7765f2c441c02e71. https://github.com/openSUSE/rpm-config-SUSE/pull/91 has been accepted, so we can retry. - commit 642f24d - Linux 6.16.5 (bsc#1012628). - perf: Avoid undefined behavior from stopping/starting inactive events (bsc#1012628). - tools/latency-collector: Check pkg-config install (bsc#1012628). - rtla: Check pkg-config install (bsc#1012628). - trace/fgraph: Fix the warning caused by missing unregister notifier (bsc#1012628). - of: dynamic: Fix memleak when of_pci_add_properties() failed (bsc#1012628). - of: reserved_mem: Add missing IORESOURCE_MEM flag on resources (bsc#1012628). - pinctrl: STMFX: add missing HAS_IOMEM dependency (bsc#1012628). - pinctrl: airoha: Fix return value in pinconf callbacks (bsc#1012628). - mips: dts: lantiq: danube: add missing burst length property (bsc#1012628). - mips: lantiq: xway: sysctrl: rename the etop node (bsc#1012628). - of: dynamic: Fix use after free in of_changeset_add_prop_helper() (bsc#1012628). - fgraph: Copy args in intermediate storage with entry (bsc#1012628). - ftrace: Fix potential warning in trace_printk_seq during ftrace_dump (bsc#1012628). - perf symbol-minimal: Fix ehdr reading in filename__read_build_id (bsc#1012628). - Revert "virtio: reject shm region if length is zero" (bsc#1012628). - vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER (bsc#1012628). - scsi: core: sysfs: Correct sysfs attributes access rights (bsc#1012628). - smb: client: fix race with concurrent opens in unlink(2) (bsc#1012628). - smb: client: fix race with concurrent opens in rename(2) (bsc#1012628). - ASoC: codecs: tx-macro: correct tx_macro_component_drv name (bsc#1012628). - ASoC: rt721: fix FU33 Boost Volume control not working (bsc#1012628). - ASoC: rt1320: fix random cycle mute issue (bsc#1012628). - erofs: Fallback to normal access if DAX is not supported on extra device (bsc#1012628). - erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC (bsc#1012628). - io_uring/io-wq: add check free worker before create new worker (bsc#1012628). - platform/x86: int3472: add hpd pin support (bsc#1012628). - vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put() (bsc#1012628). - drm/msm: Defer fd_install in SUBMIT ioctl (bsc#1012628). - of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() (bsc#1012628). - HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length (bsc#1012628). - HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic in I2C regs save (bsc#1012628). - HID: intel-thc-hid: Intel-quicki2c: Enhance driver re-install flow (bsc#1012628). - drm/msm/kms: move snapshot init earlier in KMS init (bsc#1012628). - drm/msm/dpu: correct dpu_plane_virtual_atomic_check() (bsc#1012628). - drm/msm: update the high bitfield of certain DSI registers (bsc#1012628). - drm/mediatek: Add error handling for old state CRTC in atomic_disable (bsc#1012628). - powerpc/kvm: Fix ifdef to remove build warning (bsc#1012628). - HID: input: rename hidinput_set_battery_charge_status() (bsc#1012628). - HID: input: report battery status changes immediately (bsc#1012628). - idpf: add support for Tx refillqs in flow scheduling mode (bsc#1012628). - idpf: simplify and fix splitq Tx packet rollback error path (bsc#1012628). - idpf: replace flow scheduling buffer ring with buffer pool (bsc#1012628). - idpf: stop Tx if there are insufficient buffer resources (bsc#1012628). - net: macb: fix unregister_netdev call order in macb_remove() (bsc#1012628). - Bluetooth: hci_conn: Make unacked packet handling more robust (bsc#1012628). - Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success (bsc#1012628). - Bluetooth: hci_event: Mark connection as closed during suspend disconnect (bsc#1012628). - Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced (bsc#1012628). - Bluetooth: hci_event: Disconnect device when BIG sync is lost (bsc#1012628). - Bluetooth: hci_sync: fix set_local_name race condition (bsc#1012628). - page_pool: fix incorrect mp_ops error handling (bsc#1012628). ... changelog too long, skipping 1035 lines ... - commit 929431e ==== kf6-kirigami ==== Subpackages: kf6-kirigami-imports libKirigamiPlatform6 - Pass '-DQT_QML_NO_CACHEGEN:BOOL=TRUE' to CMake to make builds reproducible (related: boo#1248369) ==== libXfixes ==== Version update (6.0.1 -> 6.0.2) - Update to version 6.0.2 * meson: Add option to build with meson * Improve man page formatting - switched to meson build ==== libblockdev ==== Version update (3.1.1 -> 3.3.1) Subpackages: libbd_crypto3 libbd_fs3 libbd_loop3 libbd_lvm3 libbd_mdraid3 libbd_nvme3 libbd_part3 libbd_swap3 libbd_utils3 libblockdev3 - update to 3.3.1 - added smart and smartmontools plugin - Dropped merged upstream patches: 0001-dont-allow-suid-and-dev-set-on-fs-resize.patch * Add cache size ratio to the output of lvm-cache-stats * Don't allow suid and dev set on fs resize (bsc#1243285) * Fix pylint possibly-used-before-assignment warning in BlockDev.py * Makefile: Fix generating RPM log during bumpver * NEWS: add preliminary release notes for the smart plugin * New SMART plugin * README: Update supported technologies * Skip tests for plugins disabled during compile time * build: Fix linking with LLD * build: Install lvm.h when only lvm_dbus enabled * ci: Add a simple GH action to run spelling tools on our code * ci: Add a simple tmt test and run it via packit * ci: Do not try to install test dependencies for CodeQL analysis * ci: Fix bumping release for Packit builds * ci: Get version for packit from the SPEC file * ci: Install 'python3-libdnf5' for TMT test plans * ci: Manually download blivet playbooks for revdeps tests * ci: Manually download udisks playbooks for revdeps tests * ci: Remove amazon-ec2-utils if installed * ci: Remove priority from Testing farm repositories * ci: Run Blivet reverse dependency tests on pull requests * ci: Run UDisks reverse dependency tests on pull requests * ci: Set custom release number for Packit * ci: Use Ubuntu 24.04 in GitHub actions * crypto: Add a function to check for OPAL support for a device * crypto: Add a function to run OPAL PSID reset * crypto: Add a function to wipe a LUKS HW-OPAL device * crypto: Add information about HW encryption to BDCryptoLUKSInfo * crypto: Add support for creating new LUKS HW-OPAL devices * crypto: Check for kernel SED OPAL support for OPAL operations * crypto: Fix GType macro for crypto context * crypto: Fix double free in bd_crypto_luks_remove_key * crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h * crypto: Fixing missing quotation marks in some error messages * crypto: Show error when trying using an invalid DM name * crypto: check that IOC_OPAL_GET_STATUS is defined * dist: Fix source URL in spec * dist: Sync spec with downstream * docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt * docs: Fix documentation for the SMART plugin * docs: Fix link to Python bindings documentation * fixed md_create issue #1013 * fs: Add filesystem size limits to BDFSFeatures * fs: Fix docstring for bd_fs_ext?_get_min_size functions * fs: Fix ignoring errors from libext2fs * fs: Ignore shift-count-overflow warning in FS plugin * fs: Ignore unused-parameter warning in the FS plugin * infra: Add dependabot to automatically update GH actions * infra: bump actions/upload-artifact from 3 to 4 * lvm-dbus: Add support for repairing RAID LVs * lvm-dbus: Fix leaking error in bd_lvm_init * lvm-dbus: Fix potential segfault in bd_lvm_init * lvm: Add support for reading lvm.conf * lvm: Check for dm-vdo instead of kvdo module for VDO support * lvm: Clarify the global config functionallity in libblockdev * lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin * lvm: Get VDO stats from device mapper instead of /sys/kvdo * lvm: Require higher version of LVM for lvm.conf parsing * misc: Add build and test dependecies for CentOS * misc: Add kernel-modules-extra to test dependencies * misc: Add vdo to test dependencies on Fedora * misc: Do not use "with_items" when installing packages * misc: Fix enabling source repositories on latest Ubuntu * misc: Fix installing test dependencies on Debian/Ubuntu * misc: Fix typos * misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies * misc: Separate Ansible tasks into a different file * misc: Vagrantfile update * nvme: Avoid element-type g-i annotations * nvme: Fix potential memory leak * packit: Fix generating spec from template * packit: Fix replacement of placeholders in post-upstream-clone * part: Add human readable partition type to BDPartSpec * part: Document type_name in BDPartSpec docstring * part: Fix copy-paste bug in bd_part_spec_copy * smart: Add BDExtraArg arguments * smart: Add SCSI/SAS status retrieval * smart: Add bd_smart_device_self_test() * smart: Add bd_smart_set_enabled() * smart: Add documentation * smart: Clarify ID_ATA_SMART_ACCESS udev property values * smart: Clarify use of ID_ATA_SMART_ACCESS udev property * smart: Implement bd_smart_ata_get_info_from_data() * smart: Introduce new libatasmart plugin * smart: Introduce well-known attribute names, validation and pretty values * smart: Mark drivedb integration as experimental * smart: Refactor and split into libbd_smartmontools * smart: Remove the ATA low-power mode detection * smart: Rework libatasmart temperature reporting * smart: Use smartmontools drivedb.h for libatasmart validation * tests: Adapt smart plugin tests for the added extra arguments * tests: Add KINGSTON SA400S37240G SSD skdump * tests: Add SCSI SMART tests * tests: Add SMART tests over supplied JSON dumps ... changelog too long, skipping 23 lines ... * utils: Clarify usage of version in bd_utils_check_util_version ==== libffi ==== Version update (3.4.7 -> 3.5.2) - Update to 3.5.2 * Changes + fix: enable FFI_MMAP_EXEC_WRIT for DragonFly BSD + Emscripten: Add wasm64 target + fix: Ensure trampoline file descriptors are closed on exec. - Update to 3.5.1 * Changes + Downgrade Autoconf requirement to version 2.68 + Fix symbol versioning error. - Update to 3.5.0 * Changes + Add FFI_VERSION_STRING and FFI_VERSION_NUMBER macros, as well as ffi_get_version() and ffi_get_version_number() functions. + Add ffi_get_default_abi() and ffi_get_closure_size() functions. + Fix closures on powerpc64-linux when statically linking. + Mark the PA stack as non-executable. - Update to 3.4.8 * Changes + aarch64: add PAC to GNU Notes + MIPS: Dont import asm/sgidefs.h on linux + Update the Simple Example from the Docs to fix a compile error + Fix bugs in the x86-64 and x32 target (#887) + Add the "ABI_ATTR" attribute to called functions (#891) + powerpc: Add static trampoline support (#894) + testsuite: add two tests to Makefile.am ==== libostree ==== Version update (2025.5 -> 2025.6) Subpackages: libostree-1-1 - Update to version 2025.6: + Deduplicate repo+sysroot syncfs logic + libostree: remove OSTREE_SUPPRESS_SYNCFS + ostree-finalize-staged.service: RequiresMountsFor=/etc + fix: double free in checkout_tree_at_recurse + Add ostree-shutdown.service: hide /sysroot and make /etc read-only + Move dracut module from 98 ordering to the recommended 50 ordering + Rework mounts to fix sysroot.mount umount ==== libvdpau ==== - Add U_av1-trace.patch: Add tracing for AV1 picture info. ==== net-tools ==== - Drop 0004-By-default-do-not-fopen-anything-in-netrom_gr.patch. It was net-tools-1.60 specific leak fix and breaks netrom in net-tools-2.10 (bnc#544339#c2). ==== rpm-config-SUSE ==== Version update (20250423 -> 20250904) - Update to version 20250904: * kernel.attr: Fix module match regex (bsc#1246561) * find-provides.ksyms: Support vmlinux in /usr - Update to version 20250820: * Consolidate kernel and KMP fileattrs. * kmp.attr: Exclude kernel modules from kmp dependency generation (bsc#1246561). * make %sbat_distro* more robust for different %is_opensuse values (bsc#1247741) - Update to version 20250502: * Add rpm-config-SUSE-reproducible-builds * Add macro for reproducible-builds ==== udisks2 ==== Version update (2.10.1 -> 2.10.91) Subpackages: libudisks2-0 - update to version 2.10.91 - dropped merged upstream patches: 0001-udiskslinuxmanager-Add-lower-bounds-check-to-fd_inde.patch - ported patch to upstream code: usr_etc.patch -> 0001-move-config-files-to-usr-etc.patch - Add gzipped log files to .gitignore - Add option to specify metadata version when creating MD RAID - Add support for specifying extra PBKDF options for LUKS format - Add support for specifying label when creating LUKS devices - Allow using key files with BITLK devices - Change several log levels from NOTICE to INFO - Core: Add support for LUKS header backup. - Do not overwrite CPPFLAGS - Do not use label for DM name when unlocking BitLocker devices - Fix docstring for udisks_spawned_job_start - Fix using label as DM name when unlocking encrypted devices - Include error message when loading config file fails - Remove beakerlib tests - Update Brazilian Portuguese translation - Update French translation - Update Georgian translation - Update German translation - Update Hindi translation - Update Indonesian translation - Update Polish translation - Update Russian translation - Update Slovenian translation - Update Swedish translation - Use label for DM device name when unlocking encrypted devices - Use udisks_info() for (un)mount messages - build: Fix 'make shortlog' - build: use -export-dynamic instead of -export_dynamic - ci: Add a simple tmt test and run it via packit - ci: Bump actions/checkout from v3 to v4 - ci: Fix running Cockpit reverse dependency tests - ci: Install 'python3-libdnf5' for TMT test plans - ci: Packit: Enable failure notifications for cockpit tests - ci: Remove amazon-ec2-utils if installed - ci: Remove priority from Testing farm repositories - ci: Remove the custom GH action for RPM builds - client: document NULL return for udisks_client_get_partition_table - core: Add Encrypted.Convert method - daemon: Add a logging function for libblockdev - daemon: Align to the no_inhibit job argument change - doc: Fix a typo - doc: add missing closing bracket - doc: fix docstring for udisks_client_get_partition_table_subtype_for_display - doc: fix docstring for udisks_threaded_job_start - doc: fix typos - doc: remove duplicate dot - docs(mdraid): update link to kernel docs - helpers: fixed memleak and misprint check for creating second BDCrypto context - infra: Add dependabot to automatically update GH actions - infra: bump actions/checkout from 4 to 5 - infra: bump actions/upload-artifact from 3 to 4 - integration-test: Adapt to the new libmount context error messages - integration-test: Fix change label test with exfatprogs 1.2.5 - lvm2: Add a sync udev trigger after removing PV signatures - lvm2: Align to the no_inhibit job argument change - lvm2: Refactor udisks_daemon_util_lvm2_wipe_block() - lvm2: Try opening for unused device detection harder - lvm: Also look at symlinks for segment PVs - lvm: Change the known keys for GetStatistics for VDO volumes - lvm: Manually remove removed PVs from the LVM devices file - lvm: Use pvremove when removing PVs after deleting a VG - man: Document ID_ATA_SMART_ACCESS - mdraid: Expose "consistency_policy" sysfs value - misc: Add CentOS to the install-test-dependencies playbook - misc: Add cryptsetup to test dependencies - misc: Add parted to test dependencies - misc: Add python3-packaging to test dependencies - misc: Add vdo to the test dependencies - misc: Do not use "with_items" when installing packages - misc: Force DNF to enable C10S Copr instead of EPEL - misc: Separate Ansible tasks into a different file - modules/btrfs: add GetDefaultSubvolumeID - modules/btrfs: add SetDefaultSubvolumeID - modules/btrfs: fix copy paste typo in auth message - mount options: Add 'map' and 'check' ISO9660 options - mount options: Add some more f2fs options to the allow list - mount options: Allow 'commit' option for ext3/ext4 - objectinfo: adjust translator comment - spec: Use SPDX license tags for subpackages - tests: Adapt to clang differences when causing a segfault - tests: Add Manager.LoopSetup() invalid fd test case - tests: Add NVMe persistent discovery controller tests - tests: Add a more robust test case for LVM devices file - tests: Add locked LUKS teardown test - tests: Add property name to failed asserts in test_40_drive - tests: Allow adding optional message to failed assert calls - tests: Avoid creating intermediary loop devices for nvme target devices - tests: Backport safe_dbus.py from blivet - tests: Check for dm-vdo kernel module instead of kvdo - tests: Compress the flight_recorder.log when running tests - tests: Enable Exfat UUID tests on Fedora - tests: Enable LVM VDO tests on CentOS/RHEL 10 - tests: Fix expected error message with util-linux 2.41 - tests: Fix expected rotation rate for SCSI debug drives in tests - tests: Fix running tests on systems without /etc/fstab ... changelog too long, skipping 45 lines ... - update Docbook DTD version to latest stable 4.5 ==== xcb-util-cursor ==== Version update (0.1.5 -> 0.1.6) - Update to version 0.1.5 * This release updates the default cursor path to match the changes made to the default cursor path in libXcursor 1.2.0, including the addition of ~/.local/share/icons to the default path. It also makes the default path depend on the --prefix setting instead of hardcoding /usr - builders can still override the defaults by passing --with-cursorpath=... to configure.