Skip to content

meson broken by update to Python 3.13 #27350

@bonzini

Description

@bonzini

Description / Steps to reproduce the issue

Meson was never tested on Windows hosts with Python 3.13, but it relied on os.path.isabs return true for paths without a drive---mostly to be able to correctly detect paths outside a tree.

As visible (for example) here, the change to os.path.isabs semantics in Python 3.13 breaks everything quite horribly.

Expected behavior

Until this is fixed, it can cause chain failures in building packages that use meson (and of course also problems for users).

Actual behavior

N/A

Verification

Windows Version

MINGW32_NT-10.0-20348

Are you willing to submit a PR?

Not directly to MSYS2, but there is a Meson PR in progress at mesonbuild/meson#15464. I'm not sure if it will be included in the upcoming 1.10.1 release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions