diff mbox series

meson: upgrade to 1.9.2

Message ID 20251209174220.2972106-1-ross.burton@arm.com
State New
Headers show
Series meson: upgrade to 1.9.2 | expand

Commit Message

Ross Burton Dec. 9, 2025, 5:42 p.m. UTC
Release notes:
- Array `.flatten()` method
- clang-tidy's auto-generated targets correctly select source files
- Added Qualcomm's embedded linker, eld
- Added suffix function to the FS module
- Support response files for custom targets
- meson format now has a --source-file-path argument when reading from stdin
- Added license keyword to pkgconfig.generate
- New experimental option `rust_dynamic_std`
- Rust and non-Rust sources in the same target
- Swift/C++ interoperability is now supported
- Explicitly setting Swift module name is now supported
- Top-level statement handling in Swift libraries
- Swift compiler receives select C family compiler options
- Support for MASM in Visual Studio backends
- Limited support for WrapDB v1

Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta/recipes-devtools/meson/{meson_1.9.1.bb => meson_1.9.2.bb} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 rename meta/recipes-devtools/meson/{meson_1.9.1.bb => meson_1.9.2.bb} (98%)

Comments

Mathieu Dubois-Briand Dec. 10, 2025, 12:34 p.m. UTC | #1
On Tue Dec 9, 2025 at 6:42 PM CET, Ross Burton via lists.openembedded.org wrote:
> Release notes:
> - Array `.flatten()` method
> - clang-tidy's auto-generated targets correctly select source files
> - Added Qualcomm's embedded linker, eld
> - Added suffix function to the FS module
> - Support response files for custom targets
> - meson format now has a --source-file-path argument when reading from stdin
> - Added license keyword to pkgconfig.generate
> - New experimental option `rust_dynamic_std`
> - Rust and non-Rust sources in the same target
> - Swift/C++ interoperability is now supported
> - Explicitly setting Swift module name is now supported
> - Top-level statement handling in Swift libraries
> - Swift compiler receives select C family compiler options
> - Support for MASM in Visual Studio backends
> - Limited support for WrapDB v1
>
> Signed-off-by: Ross Burton <ross.burton@arm.com>
> ---

Hi Ross,

Thanks for your patch.

I suspect this update is the source of the following error:

oeqa.utils.subprocesstweak.OETestCalledProcessError: Command '. /srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/environment-setup-cortexa15t2hf-neon-oe-linux-gnueabi > /dev/null; meson setup --warnlevel 1 /srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/epoxygccq2bbt/build /srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/epoxygccq2bbt/libepoxy-1.5.3 -Degl=no -Dglx=no -Dx11=false;' returned non-zero exit status 1.
...
tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/epoxygccq2bbt/libepoxy-1.5.3/src/meson.build:100:4: ERROR: required dependency must not be empty, "" was provided.

https://autobuilder.yoctoproject.org/valkyrie/#/builders/40/builds/2819
https://autobuilder.yoctoproject.org/valkyrie/#/builders/67/builds/2864

I tried to get more log files from the worker, but it looks like they
are gone. Please tell me if I need to rerun builds to get more data.

Thanks,
Mathieu
Ross Burton Dec. 10, 2025, 3:07 p.m. UTC | #2
On 10 Dec 2025, at 12:34, Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> wrote:
> 
> On Tue Dec 9, 2025 at 6:42 PM CET, Ross Burton via lists.openembedded.org wrote:
>> Release notes:
>> - Array `.flatten()` method
>> - clang-tidy's auto-generated targets correctly select source files
>> - Added Qualcomm's embedded linker, eld
>> - Added suffix function to the FS module
>> - Support response files for custom targets
>> - meson format now has a --source-file-path argument when reading from stdin
>> - Added license keyword to pkgconfig.generate
>> - New experimental option `rust_dynamic_std`
>> - Rust and non-Rust sources in the same target
>> - Swift/C++ interoperability is now supported
>> - Explicitly setting Swift module name is now supported
>> - Top-level statement handling in Swift libraries
>> - Swift compiler receives select C family compiler options
>> - Support for MASM in Visual Studio backends
>> - Limited support for WrapDB v1
>> 
>> Signed-off-by: Ross Burton <ross.burton@arm.com>
>> ---
> 
> Hi Ross,
> 
> Thanks for your patch.
> 
> I suspect this update is the source of the following error:
> 
> oeqa.utils.subprocesstweak.OETestCalledProcessError: Command '. /srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/environment-setup-cortexa15t2hf-neon-oe-linux-gnueabi > /dev/null; meson setup --warnlevel 1 /srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/epoxygccq2bbt/build /srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/epoxygccq2bbt/libepoxy-1.5.3 -Degl=no -Dglx=no -Dx11=false;' returned non-zero exit status 1.
> ...
> tmp/work/qemuarm-oe-linux-gnueabi/core-image-sato/1.0/testimage-sdk/epoxygccq2bbt/libepoxy-1.5.3/src/meson.build:100:4: ERROR: required dependency must not be empty, "" was provided.

Yes, that would be https://github.com/anholt/libepoxy/pull/313.

I should try and find something better than libepoxy as a test, considering we disable almost everything to make it minimal and in doing so hit build configurations that nobody in their right mind would use...

Ross
diff mbox series

Patch

diff --git a/meta/recipes-devtools/meson/meson_1.9.1.bb b/meta/recipes-devtools/meson/meson_1.9.2.bb
similarity index 98%
rename from meta/recipes-devtools/meson/meson_1.9.1.bb
rename to meta/recipes-devtools/meson/meson_1.9.2.bb
index 4738484bbbf..eaea492f281 100644
--- a/meta/recipes-devtools/meson/meson_1.9.1.bb
+++ b/meta/recipes-devtools/meson/meson_1.9.2.bb
@@ -15,7 +15,7 @@  SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/meson-${PV}.tar.gz \
            file://0001-Make-CPU-family-warnings-fatal.patch \
            file://0002-Support-building-allarch-recipes-again.patch \
            "
-SRC_URI[sha256sum] = "4e076606f2afff7881d195574bddcd8d89286f35a17b4977a216f535dc0c74ac"
+SRC_URI[sha256sum] = "3499b59bb23982496e01e57b4103ac2f826f9c3a3f59e507a0a832487fe55e3d"
 UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)$"
 
 inherit python_setuptools_build_meta github-releases