qmk/builddefs
psych3r 08e5fcfdf4
Fix USER_PATH resolution on case-insensitive filesystems (#25853)
When QMK_USERSPACE is empty, the wildcard check in build_keyboard.mk
incorrectly matches user home directories on case-insensitive filesystems
(macOS/Windows), causing USER_PATH to resolve to an absolute path instead
of a relative path.

This only affects users whose username matches their user directory name
(e.g., username 'psycher' with home '/Users/psycher' and QMK user dir
'users/psycher').

Fix by checking if QMK_USERSPACE is non-empty before performing the
wildcard check.
2025-12-05 22:25:48 +00:00
..
docsgen Bump vite from 5.4.20 to 5.4.21 in /builddefs/docsgen (#25740) 2025-10-21 10:57:34 +01:00
build_full_test.mk [Core] use keycode_string in unit tests (#25042) 2025-03-21 08:47:22 +01:00
build_json.mk Fix community layout keymap discovery (#25802) 2025-11-22 04:30:27 +00:00
build_keyboard.mk Fix USER_PATH resolution on case-insensitive filesystems (#25853) 2025-12-05 22:25:48 +00:00
build_layout.mk Fix community layout keymap discovery (#25802) 2025-11-22 04:30:27 +00:00
build_test.mk Refactor battery driver (#25550) 2025-08-17 01:14:48 +01:00
common_features.mk Add PixArt PAW-3222 mouse sensor driver (#25763) 2025-11-12 09:02:52 +11:00
common_rules.mk [Bug] Minimise force-included files (#25194) 2025-05-05 10:07:53 +10:00
converters.mk Remove converter assumption that everything is a promicro (#20330) 2025-08-15 09:13:13 +01:00
disable_features.mk Remove thermal printer. (#18959) 2022-11-06 00:15:55 +11:00
generic_features.mk Refactor battery driver (#25550) 2025-08-17 01:14:48 +01:00
message.mk [Feature] Compilation warning if both keymap.json and keymap.c exist (#19939) 2023-09-25 14:17:50 +10:00
show_options.mk Remove RING_BUFFERED_6KRO_REPORT_ENABLE due to disuse. (#24433) 2024-09-24 12:53:55 +01:00
support.mk gcc15 AVR compilation fixes (#25238) 2025-05-19 09:22:31 +10:00
testlist.mk Refactor battery driver (#25550) 2025-08-17 01:14:48 +01:00