aboutsummaryrefslogtreecommitdiffstats
path: root/conf
AgeCommit message (Collapse)Author
2024-02-09layer.conf: Update for the scarthgap release seriesRichard Purdie
Prepare for the scarthgap release. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-11-09layer.conf: Update layer compatibility to nanbield5.0_M1Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-07-13mingw32: Fix tool overrideyocto-4.2.3mickledore-4.2.34.3_M2Joshua Watt
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 <JPEWhacker@gmail.com>
2023-06-08Ignore WINDMC from hashyocto-4.2.2mickledore-4.2.2Samuli Piippo
Amend 6c54d16058ed8fb911c44df93b5732ae693b9803 and add WINDMC to be ignored from hash, otherwise it contaminates sstate cache for every recipe. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2023-05-25mingw32: Add WINDRES export for SDK4.3_M1Khem Raj
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 <winuser.h> | | ^~~~~~~~~~~ Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2023-05-09meta-mingw: remove old overridesyocto-4.2.1mickledore-4.2.1Joe Slater
Adjust a comment. Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-05-03mingw32-common: Add WINDMC exportRichard Purdie
This is needed by qemu 8.0.0 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-01-03layer.conf: Mark master as compatible with mickledoreRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-12-07layer.conf: Ensure layer libdir is seen by bitbake4.2_M1Richard Purdie
Use the new addpylib functionality to ensure our library code is seen by bitbake. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-09-29layer.conf: Mark as compatible with langdaleyocto-4.1.4yocto-4.1.3yocto-4.1.2yocto-4.1.1yocto-4.1langdale-4.1.4langdale-4.1.3langdale-4.1.2langdale-4.1.1langdale-4.1langdaleRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-11Switch to HOSTTOOLS_NONFATALJoshua Watt
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 <JPEWhacker@gmail.com>
2022-02-17gettext: Update to match variable renaming in OE-Core3.5_M3Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-02-17layer.conf: Update to kirkstone releaseRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-17conf/layer.conf: use BBFILES_DYNAMIC for dynamic layersSinan Kaya
Add a dynamic BBFILES pattern so that patches for openembedded-layer are conditionally applied only if meta-oe is present. Signed-off-by: Sinan Kaya <okaya@kernel.org> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2021-07-30layer.conf: Mark the layer as compatible with honisterRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-30meta-mingw: Convert to new override syntaxRichard Purdie
This converts the layer to the new override syntax. This was done using <oe-core>/scripts/contrib/convert-overrides.py <this-layer> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-16Disable debuginfodJoshua Watt
Disables debuginfod when using MingGW. This feature brings in unbuildable dependencies and can't be used. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2021-03-15layer.conf: Update for hardknott release seriesyocto-3.3.6yocto-3.3.5yocto-3.3.4yocto-3.3.3yocto-3.3.2yocto-3.3.1yocto-3.3hardknott-3.3.6hardknott-3.3.5hardknott-3.3.4hardknott-3.3.3hardknott-3.3.2hardknott-3.3.1hardknott-3.33.3_M3hardknottRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-03-09mingw: Remove 'nativesdk-glibc-utils' for windows sdkamann
Certain recipes require the "glibc-utils" recipe to include Glibc utility tools. However, the native version is incompatible with the Windows host, and thus these recipes will cause the Windows SDK to fail to build, particularly the kernel development recipes. [YOCTO #14286] Signed-off-by: amann <anmolbir.mann@windriver.com> Signed-off-by: dreyna <david.reyna@windriver.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-10-16layer.conf: Update to gatesgarthyocto-3.2gatesgarth-24.0.0Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-09-21Override SDK_VENDORSamuli Piippo
Set SDK_VENDOR to '-w64', which makes the host triplet match what GCC expect to find when using mingw32-w64. This enables features that are not functional in the classic mingw32, but have been implemented in the mingw32-w64. Disable 32bit libs from the runtime component when compiling for 64bit, which were enabled as a side effect of the GCC config change. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-03-15layer.conf: Update to new dunfell release nameyocto-3.1.9yocto-3.1.8yocto-3.1.7yocto-3.1.6yocto-3.1.5yocto-3.1.4yocto-3.1.3yocto-3.1.28yocto-3.1.27yocto-3.1.26yocto-3.1.25yocto-3.1.24yocto-3.1.23yocto-3.1.22yocto-3.1.21yocto-3.1.20yocto-3.1.2yocto-3.1.19yocto-3.1.18yocto-3.1.17yocto-3.1.16yocto-3.1.15yocto-3.1.14yocto-3.1.13yocto-3.1.12yocto-3.1.11yocto-3.1.10yocto-3.1.1yocto-3.1dunfell-23.0.9dunfell-23.0.8dunfell-23.0.7dunfell-23.0.6dunfell-23.0.5dunfell-23.0.4dunfell-23.0.3dunfell-23.0.28dunfell-23.0.27dunfell-23.0.26dunfell-23.0.25dunfell-23.0.24dunfell-23.0.23dunfell-23.0.22dunfell-23.0.21dunfell-23.0.20dunfell-23.0.2dunfell-23.0.19dunfell-23.0.18dunfell-23.0.17dunfell-23.0.16dunfell-23.0.15dunfell-23.0.14dunfell-23.0.13dunfell-23.0.12dunfell-23.0.11dunfell-23.0.10dunfell-23.0.1dunfell-23.0.03.1_M3Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-08layer.conf: Update for zeus releasezeus-22.0.4zeus-22.0.3zeus-22.0.2zeus-22.0.1zeus-22.0.0yocto-3.0.4yocto-3.0.3yocto-3.0.2yocto-3.0.1yocto-3.0zeusRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-02layer.conf: Update to warrior release name seriesyocto-2.7.4yocto-2.7.3yocto-2.7.2yocto-2.7.1yocto-2.7warrior-21.0.4warrior-21.0.3warrior-21.0.2warrior-21.0.1warrior-21.0.0warriorRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-21Add SDK test case frameworkJoshua Watt
Adds the framework for testing SDKs that ties into the oeqa test framework. This allows commands like: $ bitbake -c testsdk ... to be run for MinGW SDKs. The test framework currently executes all tests under Wine in lieu of having access to actual Windows machines. [YOCTO #13020] Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2018-11-20winpthreads: use posix threads library from mingw64Samuli Piippo
Use the winpthreads library available in the mingw64 and change the thread model from win32 to posix to get access to c++11 features. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2018-11-20Remove security flags from GCCPIESamuli Piippo
GCCPIE defaults to "--enable-default-pie" in security_flags.inc, which breaks Windows binaries. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2018-11-05mingw32-common: only export WINDRES/RC for SDK buildyocto-2.6.1thud-20.0.1Changqing Li
Fix below problem: MACHINE=intel-x86-64 SDKMACHINE = "i686-mingw32" bitbake freetype do_compile failed with below error: x86_64-wrs-linux-libtool: compile: x86_64-wrs-linux-windres --include-dir=work/corei7-64-wrs-linux/freetype/2.9.1-r0/recipe-sysroot/usr/include /work/corei7-64-wrs-linux/freetype/2.9.1-r0/freetype-2.9.1/src/base/ftver.rc -o work/corei7-64-wrs-linux/freetype/2.9.1-r0/build/.libs/ftver.o work/corei7-64-wrs-linux/freetype/2.9.1-r0/build//x86_64-wrs-linux-libtool: line 1752: x86_64-wrs-linux-windres: command not found we don't want to use windres for target build, only export WINDRES/RC when build SDK. SDK_OS = "mingw32", so use this override to fix it. Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-09-24layer.conf: Update to thud release seriesyocto-2.6thud-20.0.0Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-04-27machine-sdk: set the nativesdk libc to libc-mingwRoss Burton
We need to set this so that the override for nativesdk builds using MinGW don't think they're using glibc. Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-04-27machine-sdk: split out common configurationRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-04-06layer.conf: Add LAYERSERIES_COMPATRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-03machine-sdk: Ensure SDK_DEPENDS doesn't contain nativesdk-glibc-locale2.5_M3Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-28machine-sdk: disable locales in SDKRoss Burton
2018-01-10machine-sdk: use gettext for libintl, not mingw-runtimeRoss Burton
The MinGW runtime doesn't provide libintl, so set gettext as the preferred provider for libintl. Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-13layer.conf: Add dependency on oe-coreMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2016-09-28*-mingw32.conf: Upgrade for krogothJuro Bystricky
Use explicit mingw32 override for PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-initial to avoid multiple providers and consequently broken builds. Allow building static libraries, disabled by default. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-11-12*-mingw32.conf: Add whitelist of WINDRES and RC to hashdizzyMark Hatle
WINDRES and RC values are exported when building for a mingw32 target. These values, due to being exported, end up in the signature hash for everything in the system. By adding these to the whitelist we prevent contamination and allow the system to properly reuse existing -native and other sstate-cache. Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-11-05conf: Update WINDRES and RC variablesRichard Purdie
We need to ensure that WINDRES searches the correct include directory for header files. Now that a default sysroot is specified to an invalid location, it highlights that we need to specify the location manually and explictly. autotools appears to use "RC" in preference to "WINDRES" so we need to export that to ensure it doesn't just find the utility and use it without an include directory. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-08-19mingw32: export WINDRESRichard Purdie
mingw builds use WINDRES so export this tool in the same manner as the other tools for mingw builds. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-08-12*-mingw32: Do not set binutils-crosssdk preferred providerJacob Kroon
Nowadays this is already set in OE-Core, in tcmode-default.inc. Fixes: WARNING: Variable key PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils-crosssdk (binutils-crosssdk-${SDK_ARCH}) replaces original key PREFERRED_PROVIDER_virtual/x86_64-oesdk-mingw32-binutils-crosssdk (binutils-crosssdk-${SDK_ARCH}). Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-07-08machine-sdk/*-mingw32.conf: Disable SDKTAROPTSMark Hatle
Adding the SDKTAROPTS can result in either a failure or an endless loop when generating the SDK tarball. This is due to potential recursive symlinks within the cross compiler directory structure. It also means files from places /var/log on the build system can be pulled into the sdk, dependning on the chosen rootfs of the target system this is built against. Disabling it is therefore the best opton, when post processing the tarball, the symlinks can be dealt with accordingly but the current approach is just dangerous. Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-04-30mingw32: Update after compiler suffix changesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-04-30*-mingw32: Set binutils-crosssdk preferred providerdoraRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2013-09-20i686-mingw32: Populate based on x86)64 configRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2013-09-04Initial populationRichard Purdie