Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Libvirt is going to switch to the meson build system as of libvirt-6.7.0 (in about a week). It would be great and much appreciated if we could get an upgrade to >= 0.54.
Comment 22RHEL Program Management
2020-09-21 07:47:32 UTC
Development Management has reviewed and declined this request. You may appeal this decision by reopening this request.
Since my bug was closed as a duplicate of this, please allow me to pleasure to make my plea directly in this bug. :)
Please upgrade Meson to at least 0.55.x. I am doing work with libvirt and qemu lately, and unfortunately it is not possible to build either project on RHEL 8 because Meson is too old. Meson 0.55 or newer is required for QEMU and libvirt requires Meson 0.54 or newer.
Many projects using Meson aggressively upgrade their minimum version requirements because Meson adds new functionality all the time to support the needs of many projects to avoid too much custom weirdness.
I am suggesting that Meson be upgraded to at least 0.55.1 (the current latest version of the 0.55.x series is 0.55.3) because that's the version that is currently present in EPEL 7 and having a version at or higher than the one in EPEL 7 prevents friction for people upgrading from RHEL 7 to RHEL 8.
>(In reply to Neal Gompa from comment #25)
> Since my bug was closed as a duplicate of this, please allow me to pleasure
> to make my plea directly in this bug. :)
Well then... That's quite the typo. :)
Obviously I mean to allow me *the* pleasure to make my plea. ;)
This rebase effectively reverts commit 30cd5d7fd6056e02ae0b04f2ecf9e4c7aff7bc9c ("Add Requires python3-devel") which was only added to RHEL, from what I can tell. I am not sure exactly why that change was necessary (it was marked as part of bug 1614611 but that does not mention meson). This came up for me because I am working on bug 1853151 and when rebuilding libgweather, a post-install script that depended on /usr/bin/python3 in libgweather failed because of the removed Requires. Is this an intentional removal of the Requires from meson?
(In reply to David King from comment #47)
> This rebase effectively reverts commit
> 30cd5d7fd6056e02ae0b04f2ecf9e4c7aff7bc9c ("Add Requires python3-devel")
> which was only added to RHEL, from what I can tell. I am not sure exactly
> why that change was necessary (it was marked as part of bug 1614611 but that
> does not mention meson). This came up for me because I am working on bug
> 1853151 and when rebuilding libgweather, a post-install script that depended
> on /usr/bin/python3 in libgweather failed because of the removed Requires.
> Is this an intentional removal of the Requires from meson?
As you said, it's a RHEL only change.
Fedora doesn't have.
For the sake of keeping things working, I'm cooking a new build now with this fixed.
Current situation:
RHEL7 - the meson 0.55.1 is shipped by the EPEL there
RHEL8 - the meson 0.49.2 is kinda available from Centos Powertools, and probably somehow on RHEL as well.
There are things, which work on RHEL7+EPEL7 a no longer working on RHEL8+EPEL8.
For example radare2 package which builds on RHEL7 is not possible to build on RHEL8.
The meson 0.49 is officially supporting split lines with "\", but the feature works only sometimes and throws eof errors
https://github.com/mesonbuild/meson/issues/2934https://github.com/mesonbuild/meson/issues/4720
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (meson bug fix and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2021:1962