Bug 1872692
Summary: | [Rebase] Rebase meson to >= 0.55.1 | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 8 | Reporter: | Erik Skultety <eskultet> |
Component: | meson | Assignee: | Danilo de Paula <ddepaula> |
Status: | CLOSED ERRATA | QA Contact: | Tomas Pelka <tpelka> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 8.4 | CC: | abologna, areis, berrange, bgollahe, bodavis, carl, cschalle, ddepaula, desktop-qa-list, dking, fsumsal, igor.raits, jamacku, jdenemar, jen, jkoten, jorton, jtomko, jwboyer, klember, kraxel, laine, marcandre.lureau, matt, mcatanza, mnewsome, mprivozn, ngompa13, packaging-team-maint, pbonzini, phrdina, rebus, rhughes, rjones, smitterl, snagar, torsava, tpelka, tpopela, wtaymans |
Target Milestone: | rc | Keywords: | Rebase, Reopened |
Target Release: | 8.4 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | meson-0.55.3-1.el8 | Doc Type: | Rebase: Bug Fixes and Enhancements |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-05-18 16:27:23 UTC | Type: | Component Upgrade |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1864846, 1869627, 1875380 |
Description
Erik Skultety
2020-08-26 13:00:04 UTC
Development Management has reviewed and declined this request. You may appeal this decision by reopening this request. *** Bug 1881274 has been marked as a duplicate of this bug. *** 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. ;)
Thanks Andrea for testing it. I will submit it to RHEL later on. Is there any chance that the desktop team test the package? I need a qa_ack to be able to build this. 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/2934 https://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 |