<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-mingw.git/conf/machine-sdk, branch master-next</title>
<subtitle>Mirror of git.yoctoproject.org/meta-mingw.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-mingw.git/atom?h=master-next</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-mingw.git/atom?h=master-next'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/'/>
<updated>2026-05-28T21:51:47+00:00</updated>
<entry>
<title>mingw32-common.inc: disable meson exe wrapper for mingw targets</title>
<updated>2026-05-28T21:51:47+00:00</updated>
<author>
<name>Rong Fu</name>
<email>rong.fu.cn@windriver.com</email>
</author>
<published>2026-04-27T06:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=3e8790a8a01c60c0eb1acddf19098e9212fd52d0'/>
<id>urn:sha1:3e8790a8a01c60c0eb1acddf19098e9212fd52d0</id>
<content type='text'>
The meson bbclass uses qemu as an exe_wrapper to run cross-compiled
binaries for sanity checks. However, qemu-i386 cannot execute Windows
PE format executables (.exe), causing meson setup to fail with:

  Executables created by c compiler i686-w64-mingw32-gcc are not runnable.

This affects all meson-based nativesdk recipes when SDKMACHINE is set
to a mingw target (e.g. i686-mingw32), such as nativesdk-dtc.

Disable EXEWRAPPER_ENABLED for mingw32 to skip the qemu exe wrapper
since it is not functional for Windows targets.

Signed-off-by: Rong Fu &lt;rong.fu.cn@windriver.com&gt;
Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta-mingw: support generating Windows SDK with no symlink</title>
<updated>2025-12-16T17:42:05+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2025-11-03T02:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=4c3679fa87c2506ea8a35da1161a59d74545946c'/>
<id>urn:sha1:4c3679fa87c2506ea8a35da1161a59d74545946c</id>
<content type='text'>
On some Windows systems, symlinks are not allowed due to IT policy.
We need to be able to generate Windows SDK without symlinks.

To do this, a new variable, WINSDK_NO_SYMLINK, and a new bbclass,
mingw_sdk_handle_symlink.bbclass, are introduced to achieve this.

By default, things work as before; when setting WINSDK_NO_SYMLINK
to "1", SDK will replace all symlinks with the actual contents.

Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
</content>
</entry>
<entry>
<title>mingw32-common: set TESTSDK_CASE_DIRS to sdkmingw</title>
<updated>2025-06-28T08:43:44+00:00</updated>
<author>
<name>Thune Tran</name>
<email>thune.a.tran@boeing.com</email>
</author>
<published>2025-06-26T20:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=3b92f104e024bcb1341b563f396291b41786cc38'/>
<id>urn:sha1:3b92f104e024bcb1341b563f396291b41786cc38</id>
<content type='text'>
Add TESTSDK_CASE_DIRS = "sdkmingw" for compatibility with the
simplified SDK test specification in openembedded-core.

Signed-off-by: Thune Tran &lt;thune.a.tran@boeing.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mingw32: Fix tool override</title>
<updated>2023-07-13T18:34:00+00:00</updated>
<author>
<name>Joshua Watt</name>
<email>JPEWhacker@gmail.com</email>
</author>
<published>2023-07-13T15:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=92258028e1b5664a9f832541d5c4f6de0bd05e07'/>
<id>urn:sha1:92258028e1b5664a9f832541d5c4f6de0bd05e07</id>
<content type='text'>
6badeda ("mingw32: Add WINDRES export for SDK") attempted to fix the GCC
13 Canadian cross compile for MinGW host, but used the broad sdkming32
override, which made it apply to all target recipes. This caused build
errors in other recipes. Tighten the scope of the variables to only
apply when doing a Canadian cross compile.

Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
</content>
</entry>
<entry>
<title>Ignore WINDMC from hash</title>
<updated>2023-06-08T13:50:56+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@gmail.com</email>
</author>
<published>2023-06-08T09:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=4608d0bb7e47c52b8f6e9be259bfb1716fda9fd6'/>
<id>urn:sha1:4608d0bb7e47c52b8f6e9be259bfb1716fda9fd6</id>
<content type='text'>
Amend 6c54d16058ed8fb911c44df93b5732ae693b9803 and add WINDMC
to be ignored from hash, otherwise it contaminates sstate cache
for every recipe.

Signed-off-by: Samuli Piippo &lt;samuli.piippo@qt.io&gt;
Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
</content>
</entry>
<entry>
<title>mingw32: Add WINDRES export for SDK</title>
<updated>2023-05-25T15:18:42+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-05-24T00:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=6badedaa3e4df5b00b5aa992c5c174e315b09972'/>
<id>urn:sha1:6badedaa3e4df5b00b5aa992c5c174e315b09972</id>
<content type='text'>
GCC-13 has added code where windres is called on a rc file which
includes winuser.h, this requires to call windres with -I option to
point to right header directory duting gcc-candian-cross builds

Fixes
../../../../../../../work-shared/gcc-13.1.0-r0/gcc-13.1.0/gcc/config/i386/utf8-mingw32.rc:1:10: fatal error: winuser.h: No such file or directory
|     1 | #include &lt;winuser.h&gt;
|       |          ^~~~~~~~~~~

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta-mingw: remove old overrides</title>
<updated>2023-05-09T06:45:22+00:00</updated>
<author>
<name>Joe Slater</name>
<email>joe.slater@windriver.com</email>
</author>
<published>2023-05-09T00:27:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e'/>
<id>urn:sha1:cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e</id>
<content type='text'>
Adjust a comment.

Signed-off-by: Joe Slater &lt;joe.slater@windriver.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mingw32-common: Add WINDMC export</title>
<updated>2023-05-03T08:07:10+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2023-05-03T08:07:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=6c54d16058ed8fb911c44df93b5732ae693b9803'/>
<id>urn:sha1:6c54d16058ed8fb911c44df93b5732ae693b9803</id>
<content type='text'>
This is needed by qemu 8.0.0

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Switch to HOSTTOOLS_NONFATAL</title>
<updated>2022-08-11T16:46:22+00:00</updated>
<author>
<name>Joshua Watt</name>
<email>JPEWhacker@gmail.com</email>
</author>
<published>2022-08-11T16:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=55eeca269bd7b6859a75d993de9d7491a8a74488'/>
<id>urn:sha1:55eeca269bd7b6859a75d993de9d7491a8a74488</id>
<content type='text'>
The changes to split classes into global vs. image specific contexts
has broken the inclusion of `wine` and `wineserver` host tools for
testing MinGW SDKs. This is because testsdk is an image specific class
and therefore it's inclusion is not detected globally and the wine host
tools are not present so the SDK tests fail.

Resolve this by using HOSTTOOLS_NONFATAL which will include the tools if
they exist, but won't fail if they are not present. This does mean that
users will now not know they need wine "up front" when doing a build,
but it will instead fail later when they actually try to test the SDK,
but there isn't really a better way to fix this.

Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
</content>
</entry>
<entry>
<title>gettext: Update to match variable renaming in OE-Core</title>
<updated>2022-02-17T21:36:46+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2022-02-17T21:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=d49e803e4b8b62dc148c182af499e582e7684de4'/>
<id>urn:sha1:d49e803e4b8b62dc148c182af499e582e7684de4</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
</feed>
