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.
Bug 1872692 - [Rebase] Rebase meson to >= 0.55.1
Summary: [Rebase] Rebase meson to >= 0.55.1
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: meson
Version: 8.4
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: 8.4
Assignee: Danilo de Paula
QA Contact: Tomas Pelka
URL:
Whiteboard:
: 1881274 (view as bug list)
Depends On:
Blocks: 1864846 1869627 1875380
TreeView+ depends on / blocked
 
Reported: 2020-08-26 13:00 UTC by Erik Skultety
Modified: 2021-05-18 16:32 UTC (History)
40 users (show)

Fixed In Version: meson-0.55.3-1.el8
Doc Type: Rebase: Bug Fixes and Enhancements
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-05-18 16:27:23 UTC
Type: Component Upgrade
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2021:1962 0 None None None 2021-05-18 16:27:36 UTC

Description Erik Skultety 2020-08-26 13:00:04 UTC
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 22 RHEL 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.

Comment 24 Tomas Popela 2020-09-22 08:10:58 UTC
*** Bug 1881274 has been marked as a duplicate of this bug. ***

Comment 25 Neal Gompa 2020-09-23 00:15:04 UTC
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.

Comment 26 Neal Gompa 2020-09-23 00:21:50 UTC
>(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. ;)

Comment 34 Danilo de Paula 2020-10-08 14:07:27 UTC
Thanks Andrea for testing it. I will submit it to RHEL later on.

Comment 38 Danilo de Paula 2020-10-08 18:33:58 UTC
Is there any chance that the desktop team test the package?
I need a qa_ack to be able to build this.

Comment 47 David King 2020-10-15 13:48:30 UTC
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?

Comment 48 Danilo de Paula 2020-10-15 15:53:59 UTC
(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.

Comment 53 Michal Ambroz 2021-04-21 19:14:15 UTC
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/2934
https://github.com/mesonbuild/meson/issues/4720

Comment 55 errata-xmlrpc 2021-05-18 16:27:23 UTC
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


Note You need to log in before you can comment on or make changes to this bug.