summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libiconv: Upgrade to 1.18 releaseHEADmasterKhem Raj13 days1-5/+5
| | | | | | | | | | | | | | | The libiconv and charset library is now licensed under the LGPL version 2.1 instead of the LGPL version 2.0 previously. Programs e.g. iconv are under GPL 3.0 1.18 Release notes [1] Helps fixing build breaks seen with GCC15 [1] https://savannah.gnu.org/news/?id=10703 Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libiconv: tell autoreconf where to find supplementary macrosyocto-5.2walnascar-5.25.2_M3walnascarRoss Burton2025-02-251-0/+3
| | | | | | | | | | | | | | | | | The libiconv build is non-idiomatic, and most importantly doesn't use automake so there's no way to tell aclocal where to find macros. Currently that isn't an issue because our autotools class explicitly specifies any directories it can find containing macros but that will be removed shortly, so tell autoreconf where to find the macros as the upstream Makefile.devel does. Note that we need to pass absolute paths here because libiconv has a nested configure script which fails when autoreconf is used with relative paths. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* diffutils: Refresh patchesmaster-nextJoshua Watt2025-02-203-47/+19
| | | | | | | Refresh the diffutils patches for the latest version. The stricoll() patch can be dropped as upstream removed usage of stricoll() Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* grpc: remove obsolete removal of libnsl2 dependencyPeter Marko2025-02-181-3/+0
| | | | | | | | This was removed in https://git.openembedded.org/meta-openembedded/commit/?id=83c6dfcce6c334d9e699858614e902f2a5a41e20 Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* mingw-64: Update for core virtual providers change5.2_M2Richard Purdie2025-01-212-2/+2
| | | | | | | With OE-Core changing virtual/XXX-gcc provider names, we need to update to match. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa: Set LANG in wine tests5.2_M1Joshua Watt2024-10-031-0/+6
| | | | | | | | | | | | | | | | | | | | | | Glib likes to try and determine the local name using the Windows GetConsoleOutputCP(), which doesn't work well running under wine in our test cases (it seems to be linked to stdin not being a terminal). This results in the error message: GLib-WARNING (recursed) **: Failed to determine console output code page: Invalid access.. Falling back to UTF-8 and then Glib falls back to the locale "UTF-8", which is invalid and the program will likely crash. In particular, pkg-config seems to be sensitive to this on some hosts (e.g. Ubuntu 24.04) Set the LANG variable to a valid language to make sure that this codepath in Glib is not triggered. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* layer.conf: Update to new release seriesRichard Purdie2024-10-011-1/+1
| | | | | | Switch styhead -> walnascar post release. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* zlib/zstd: Add correction of SOLIBS/SOLIBSDEV for mingwRichard Purdie2024-09-192-0/+4
| | | | | | | | The zlib/zstd recipes will always use .so suffixes when much of the system will use .dll. Reset the values for this recipe so that the code can set them more appropriate for the majority of cases. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* layer.conf: Update to styheadyocto-5.1styhead-5.1Richard Purdie2024-09-061-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtool: Move append to generic filename5.1_M35.1_M25.1_M1Richard Purdie2024-06-021-0/+0
| | | | | | | The append is a single line mingw specific change which can be generic, not version specific. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Disable incompatible-pointer-types warning as error on mingwRichard Purdie2024-05-301-0/+3
| | | | | | | | GCC-14 promoted this warning into error by default but code does not build cleanly and now this warning becomes a hard error. Work around it for now. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* diffutils: Fix build with GCC-14Khem Raj2024-05-303-1/+78
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gettext: Disable incompatible-pointer-types warning as error on mingwKhem Raj2024-05-301-0/+9
| | | | | | | | | GCC-14 promoted this warning into error by default but code does not build cleanly and now this warning becomes a hard error. RP: Fix whitespace Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* curl: Disable incompatible-pointer-types warning as error on mingwKhem Raj2024-05-301-0/+11
| | | | | | | | | GCC-14 promoted this warning into error by default but code does not build cleanly and now this warning becomes a hard error. RP: Fix whitespace Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mingw-w64: Upgrade to 12.0.0 releaseKhem Raj2024-05-305-33/+2
| | | | | | | Drop GCC-14 related backport, its not needed anymore Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc-cross-canadian: Disable C++ tools buildKhem Raj2024-05-281-1/+2
| | | | | | | | | | | | | This disables C++ 20 modules since c++-tools are needed for that feature to work, this is therefore an intermediate fix until we fix the c++-tools build issue which seems to related to it asking for pic version of libiberty.a which is not generated separately on x86 unlike other architectures because defaults are PIC already Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nativesdk-mingw-w64-runtime: Fix build error/warning ↵Khem Raj2024-05-162-0/+32
| | | | | | | | | -Wincompatible-pointer-types This pops up with gcc trunk Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* README: change patch submission list to yocto-patches@Ross Burton2024-04-101-3/+3
| | | | | | | Patches are being moved off yocto@ to yocto-patches@. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* gettext: Resolve locale alias file issueyocto-5.0.7yocto-5.0.6yocto-5.0.5yocto-5.0.4yocto-5.0.3yocto-5.0.2yocto-5.0.1yocto-5.0scarthgap-5.0.7scarthgap-5.0.6scarthgap-5.0.5scarthgap-5.0.4scarthgap-5.0.3scarthgap-5.0.2scarthgap-5.0.1scarthgap-5.05.0_M3Richard Purdie2024-02-281-1/+2
| | | | | | | | Adapt to changes in OE-Core locale generation and match alias handling with the change in glibc packaging. The file is only used for legacy situations. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* layer.conf: Update for the scarthgap release seriesRichard Purdie2024-02-091-1/+1
| | | | | | Prepare for the scarthgap release. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libiconv: update license with SPDX name5.0_M2Kai Kang2023-12-201-1/+1
| | | | | | | | | | | | License 'LGPLv3' is obsolete WARNING: nativesdk-libiconv-1.15-r1 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses LGPLv3 [obsolete-license] so replace it with the SPDX name 'LGPL-3.0-only'. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* layer.conf: Update layer compatibility to nanbield5.0_M1Richard Purdie2023-11-091-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* SECURITY.md: add fileRichard Purdie2023-10-241-0/+24
| | | | | | | Add a SECURITY.md file with hints for security researchers and other parties who might report potential security vulnerabilities. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* zlib: Update version to match coreyocto-4.3nanbield-4.34.3_M3Richard Purdie2023-09-031-0/+0
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mingw32: Fix tool overrideyocto-4.2.3mickledore-4.2.34.3_M2Joshua Watt2023-07-131-3/+3
| | | | | | | | | | 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>
* Ignore WINDMC from hashyocto-4.2.2mickledore-4.2.2Samuli Piippo2023-06-081-1/+1
| | | | | | | | | 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>
* mingw32: Add WINDRES export for SDK4.3_M1Khem Raj2023-05-251-0/+3
| | | | | | | | | | | | | | 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>
* meta-mingw: remove old overridesyocto-4.2.1mickledore-4.2.1Joe Slater2023-05-091-1/+1
| | | | | | | Adjust a comment. Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mingw32-common: Add WINDMC exportRichard Purdie2023-05-031-0/+2
| | | | | | This is needed by qemu 8.0.0 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mpfr: upgrade to 4.2.xyocto-4.2mickledore-4.24.2_M34.2_M2Alexandre Belloni2023-01-111-0/+0
| | | | | Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* layer.conf: Mark master as compatible with mickledoreRichard Purdie2023-01-031-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tests: Map WORKDIR to W: to shorten pathsJoshua Watt2022-12-083-4/+16
| | | | | | | | | | | | | In some cases Wine (and Windows proper) struggle with very long paths; in particular the way that gcc invokes the 'cc1' subprogram is limited in how deep the path to the subprogram can be. This can cause issues when testing the SDK under wine, as the paths can easily get quite long and exceed this limit. In order to work around this, setup the Wine test context so that the W: drive maps to the SDK image ${WORKDIR}, which allows wine to effectively use paths relative to this directory making them significantly shorter. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* layer.conf: Ensure layer libdir is seen by bitbake4.2_M1Richard Purdie2022-12-071-0/+2
| | | | | | | Use the new addpylib functionality to ensure our library code is seen by bitbake. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* toolchain-scripts-mingw32.bbclass: Remove trailing slash in SDKROOTMuhammad Hamza2022-10-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Modify toolchain-scripts-mingw32.bbclass to add a check in environment-setup script which removes trailing slash in path of SDKROOT. This is needed to avoid multiple adjacent slashes in paths which are produced by appending to SDKROOT. In reference to https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN naming convention used for paths and disk drives in windows should use a single backslash. Even though in some cases windows ignores double slashes in paths and it might work but it isn't documented as a right naming convention and does fail in some cases eg. dir command cannot interpret double slashes and fails. For example if my SDK is located in D: drive, the environment setup scripts sets "SDKROOT=D:\" and hence SDKTARGETSYSROOT gets set as "SDKTARGETSYSROOT=D:\\sysroots\armv8a-oe-linux" The introduced check removes additional slash in SDKROOT to set it as "SDKROOT=D:" so all other variables using SDKROOT get set without additional slash. Signed-off-by: Muhammad Hamza <muhammad_hamza@mentor.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* layer.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 Purdie2022-09-291-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mingw-libgnurx: update license name4.1_M3Kai Kang2022-08-241-1/+1
| | | | | | | | | | Update license name with SPDX identifier to eliminate warning: WARNING: mingw-libgnurx-2.5.1-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses LGPLv2.1 [obsolete-license] Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Switch to HOSTTOOLS_NONFATALJoshua Watt2022-08-111-2/+1
| | | | | | | | | | | | | | | | 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>
* wayland: explicitly disable tests4.1_M2Alexander Kanavin2022-07-051-2/+1
| | | | | | | | This addresses the failure with wayland 1.21: | ../wayland-1.21.0/tests/meson.build:2:1: ERROR: Problem encountered: -Dtests=true requires -Dlibraries=true Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* libsdl2: disable gles2 support for class-nativesdkMarkus Volk2022-06-061-1/+1
| | | | | | | | | | | | | | this fixes: | Has header "sys/select.h" : NO | Checking whether type "fd_set" has member "fds_bits" : NO | Checking whether type "fd_set" has member "__fds_bits" : NO | | ../xorgproto-2022.1/include/X11/meson.build:19:4: ERROR: Problem encountered: Your fd_set is too weird. | | A full log can be found at /home/flk/build/poky/build/tmp/work/x86_64-nativesdk-mingw32-w64-mingw32/nativesdk-xorgproto/2022.1-r0/build/meson-logs/meson-log.txt Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nativesdk-libtool: Handle oe-core libtool upgradeyocto-4.0.9yocto-4.0.8yocto-4.0.7yocto-4.0.6yocto-4.0.5yocto-4.0.4yocto-4.0.3yocto-4.0.2yocto-4.0.13yocto-4.0.12yocto-4.0.11yocto-4.0.10yocto-4.0.1yocto-4.0kirkstone-4.0.9kirkstone-4.0.8kirkstone-4.0.7kirkstone-4.0.6kirkstone-4.0.5kirkstone-4.0.4kirkstone-4.0.3kirkstone-4.0.2kirkstone-4.0.13kirkstone-4.0.12kirkstone-4.0.11kirkstone-4.0.10kirkstone-4.0.1kirkstone-4.04.1_M1Richard Purdie2022-03-181-0/+0
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dbus: adjust for dbus 1.14Alexander Kanavin2022-03-091-0/+1
| | | | | Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gettext: Update to match variable renaming in OE-Core3.5_M3Richard Purdie2022-02-171-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* layer.conf: Update to kirkstone releaseRichard Purdie2022-02-171-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mingw-w64: Disable parallel buildKhem Raj2022-02-131-0/+4
| | | | | | | | binutils 2.38 brings up a parallel build issue, work it out by disabling parallel build for now Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mingw-w64: Upgrade runtime/headers/winpthreads to 9.0.0Khem Raj2022-02-136-92/+1
| | | | | | | | | | Drop upstreamed fixes for rdtsc [1] __udivmoddi4[2] [1] https://sourceforge.net/p/mingw-w64/mingw-w64/ci/6a0e9165008f731bccadfc41a59719cf7c8efc02/ [2] https://sourceforge.net/p/mingw-w64/mingw-w64/ci/ab0fa5ad3c67d634fd7754d9473d1bb7051f9bf0/ Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* grpc: remove nl2 requirement since it is optionalSinan Kaya2022-02-131-0/+3
| | | | | Signed-off-by: Sinan Kaya <okaya@kernel.org> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* c-ares: disable shared build as it is brokenSinan Kaya2022-02-131-0/+2
| | | | | Signed-off-by: Sinan Kaya <okaya@kernel.org> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* re2: disable shared build as it is brokenSinan Kaya2022-02-131-0/+2
| | | | | Signed-off-by: Sinan Kaya <okaya@kernel.org> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* curl: Fix after openssl recipe changes to PACKAGECONFIG3.5_M2Richard Purdie2022-01-111-1/+2
| | | | | | | The oe-core curl recipe changed PACKAGECONFIG options around, update the bbappend to match. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dtc: update for recipe changes in oe-core3.5_M1Ross Burton2021-11-131-15/+0
| | | | | | | | The tools now build for MinGW so we don't need to disable them, but as ncurses still fails we should continue to remove the bash RDEPENDS. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>