Skip to content

Conversation

@PoroCYon
Copy link
Contributor

Testing the changes

  • I tested the changes in this PR: YES (working on my own project that uses meson right now, and I confirmed I now have the bugfixes from the new version)

  • I built this PR locally for my native architecture, x86_64-glibc

  • I did not build this PR locally for other architectures, because meson is 100% written in Python (famous for being a scripting language), and it's a simple version bump.

@PoroCYon PoroCYon changed the title meson: upgrade to 1.8.2 meson: update to 1.8.2 Jun 28, 2025
@eli-schwartz
Copy link

and I confirmed I now have the bugfixes from the new version

and it's a simple version bump

So the thing is that meson 1.8 is not a simple version bump, as indeed noted by the fact that 1.8.2 has many regression fixes for 1.8.0

... many, but not all. There are more outstanding regressions. Downstream users will have to decide for themselves how much those issues affect them, I suppose.

@zlice
Copy link
Contributor

zlice commented Jun 29, 2025

most things look fine build wise, 2 look like meson issues

meson

  • budgie-desktop
meson.build:41:10: ERROR: Dependency "gstreamer-1.0" not found, tried pkgconfig

A full log can be found at /builddir/budgie-desktop-10.8.2/build/meson-logs/meson-log.txt
=> ERROR: budgie-desktop-10.8.2_1: do_configure: '${meson_cmd} setup --prefix=/usr --libdir=/usr/lib${XBPS_TARGET_WORDSIZE} --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --buildtype=plain --auto-features=auto --wrap-mode=nodownload -Db_lto=true -Db_ndebug=true -Db_staticpic=true -Dpkgconfig.relocatable=false ${configure_args} . ${meson_builddir}' exited with 1
=> ERROR:   in do_configure() at common/build-style/meson.sh:23
  • fwupd
FAILED: [code=1] plugins/uefi-capsule/uefi-capsule-ux.tar.xz 
/usr/bin/python3 ../plugins/uefi-capsule/make-images.py --podir /builddir/fwupd-2.0.3/po --label 'Installing firmware update…' --out plugins/uefi-capsule/uefi-capsule-ux.tar.xz
Traceback (most recent call last):
  File "/builddir/fwupd-2.0.3/build/../plugins/uefi-capsule/make-images.py", line 215, in <module>
    sys.exit(main(parser.parse_args()))
             ~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/builddir/fwupd-2.0.3/build/../plugins/uefi-capsule/make-images.py", line 145, in main
    Pango.shape(label_translated, length, items[0].analysis, gs)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Pango.shape() takes exactly 3 arguments (4 given)

...

=> ERROR: fwupd-2.0.3_1: do_build: '${make_cmd} -C ${meson_builddir} ${makejobs} ${make_build_args} ${make_build_target}' exited with 1
=> ERROR:   in do_build() at common/build-style/meson.sh:51

some changed urls/checksums

build / url changes

  • glu

  • libdrm ??? checksum changed... 543544aeadf0c8bea920d00f75e5dc2ff2ac3702e034651a11db40d3ec38becf

  • patchmatrix

  • tio ??? checksum changed... e93bf7eccbee3698f39418901eba665aff706aba15aca52b80b1f72d13f0c0fe

gcc

not sure if these build but assume they would

#56033

@zlice
Copy link
Contributor

zlice commented Aug 23, 2025

was going to update mesa #56345 to 25.2.1 but

meson.build:763:4: ERROR: Problem encountered: Mesa Rust support requires Meson 1.7.0 or newer

@eli-schwartz
Copy link

There are two possible routes forward here:

  • update to 1.7.2, which is quite stable and a useful upgrade over 1.6.1
  • update to meson 1.8.4, which has additional fixes over 1.8.2 including many fixes to option handling. It was released 4 days ago, and I can hope we fixed all regressions in it but cannot guarantee it.

Please do NOT use 1.8.2 at this point.

@ahesford
Copy link
Member

Superseded by #57635, and upstream considers this version a dead letter anyway.

@ahesford ahesford closed this Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants