<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/builddefs/build_keyboard.mk, branch master</title>
<subtitle>QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/'/>
<entry>
<title>Fix USER_PATH resolution on case-insensitive filesystems (#25853)</title>
<updated>2025-12-05T22:25:48+00:00</updated>
<author>
<name>psych3r</name>
<email>abdalrahman.mursi@gmail.com</email>
</author>
<published>2025-12-05T22:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=08e5fcfdf44c73fbbc8887b100fccd00006aa02e'/>
<id>08e5fcfdf44c73fbbc8887b100fccd00006aa02e</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>Partially skip generating community modules when none enabled (#25819)</title>
<updated>2025-11-27T21:29:46+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2025-11-27T21:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=b5dfb2bd1ea38a37c58227eb17bde583f0c0e4d6'/>
<id>b5dfb2bd1ea38a37c58227eb17bde583f0c0e4d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gcc15 AVR compilation fixes (#25238)</title>
<updated>2025-05-18T23:22:31+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2025-05-18T23:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=a4ef1ae736cd58375affed966cf1399fe8df5774'/>
<id>a4ef1ae736cd58375affed966cf1399fe8df5774</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable community modules to define LED matrix and RGB matrix effects. (#25187)</title>
<updated>2025-05-11T23:30:19+00:00</updated>
<author>
<name>Pascal Getreuer</name>
<email>50221757+getreuer@users.noreply.github.com</email>
</author>
<published>2025-05-11T23:30:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=f4171412a676ae3cbd1cd50e859a7deb1a554e15'/>
<id>f4171412a676ae3cbd1cd50e859a7deb1a554e15</id>
<content type='text'>
Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid duplication in generated community modules `rules.mk` (#25135)</title>
<updated>2025-04-23T00:27:47+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2025-04-23T00:27:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=8cd71917ce74dd8301e24d80f4eabb2bfa1a7c69'/>
<id>8cd71917ce74dd8301e24d80f4eabb2bfa1a7c69</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Cleanup] Handling of optional `*.mk` files (#24952)</title>
<updated>2025-02-28T17:39:43+00:00</updated>
<author>
<name>Pablo Martínez</name>
<email>58857054+elpekenin@users.noreply.github.com</email>
</author>
<published>2025-02-28T17:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=e62352e606b1dacccae8b15c825229d18d60044c'/>
<id>e62352e606b1dacccae8b15c825229d18d60044c</id>
<content type='text'>
replace check + `include` with `-include`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
replace check + `include` with `-include`</pre>
</div>
</content>
</entry>
<entry>
<title>Community modules (#24848)</title>
<updated>2025-02-26T11:25:41+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2025-02-26T11:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=1efc82403bebe759272d1ba7a79d9dfa0d5df506'/>
<id>1efc82403bebe759272d1ba7a79d9dfa0d5df506</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid loading keymap rules.mk twice (#24665)</title>
<updated>2024-12-01T19:24:44+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2024-12-01T19:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=5eb53be671b4103626d0c0bb7828474d8be03ec7'/>
<id>5eb53be671b4103626d0c0bb7828474d8be03ec7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow codegen of `keymap.json` =&gt; `keymap.c` without requiring layers/layout etc. (#23451)</title>
<updated>2024-11-24T09:32:30+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2024-11-24T09:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=7d8f193988495deb0e12ad79d5104d30c0724bf9'/>
<id>7d8f193988495deb0e12ad79d5104d30c0724bf9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into develop</title>
<updated>2024-08-12T13:26:02+00:00</updated>
<author>
<name>QMK Bot</name>
<email>hello@qmk.fm</email>
</author>
<published>2024-08-12T13:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=45397a44e31b56189d35cbd77a20252cb2140aa1'/>
<id>45397a44e31b56189d35cbd77a20252cb2140aa1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
