Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 1960046

Summary: [EPEL8] radare2 FTBFS for s390x architecture
Product: [Fedora] Fedora EPEL Reporter: Michal Ambroz <rebus>
Component: radare2Assignee: Michal Ambroz <rebus>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel8CC: henrik, rebus
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: radare2-5.3.1-1.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-06-28 00:31:20 UTC Type: Bug
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: 485231    

Description Michal Ambroz 2021-05-12 21:32:19 UTC
Description of problem:
Build of radare2 fails on EPEL8 on s390x architecture.
- because there is libuv-devel missing
- current RHEL8 ships libuv, but not libuv-devel - expected fix in 8.4
- current Centos8 ships libuv and libuv-devel, but not on the s390x platform.

More info:

Build failing in s390x architecture:
https://koji.fedoraproject.org/koji/taskinfo?taskID=67726326


Version-Release number of selected component (if applicable):
libuv-1.38.0-2
radare2-5.2.1

How reproducible:
100% ... for example 
https://koji.fedoraproject.org/koji/taskinfo?taskID=67726326


Steps to Reproduce:
1. rebuild radare2 (5.2.1) for EPEL8

Actual results:
Build fails (root.log) on 
https://kojipkgs.fedoraproject.org//work/tasks/6441/67726441/root.log

DEBUG util.py:444:  No matching package to install: 'pkgconfig(libuv)'
DEBUG util.py:446:  Package sed-4.5-2.el8.s390x is already installed.
DEBUG util.py:444:  Not all dependencies satisfied
DEBUG util.py:444:  Error: Some packages could not be found.

Expected results:
DEBUG util.py:446:  Running transaction
DEBUG util.py:446:  Installed:
...
DEBUG util.py:446:  libuv-1:1.38.0-2.el8.x86_64                                                   
DEBUG util.py:446:  libuv-devel-1:1.38.0-2.el8.x86_64 


Additional info:
https://bugzilla.redhat.com/show_bug.cgi?id=1759510
https://bugzilla.redhat.com/show_bug.cgi?id=1895872
https://pagure.io/releng/issue/10111


As a workaround I am goting to disable build on EPEL8 + s390x architecture using ExcludeArch.
This bug is to comply with https://docs.fedoraproject.org/en-US/packaging-guidelines/#_architecture_build_failures

Comment 1 Michal Ambroz 2021-05-14 13:21:31 UTC
Pending release of RHEL8.3 which promised to fix the situation.

Comment 2 Michal Ambroz 2021-05-14 13:22:07 UTC
I mean ... pending RHEL8.4

Comment 3 Fedora Update System 2021-06-10 07:46:03 UTC
FEDORA-EPEL-2021-af0121e8f2 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-af0121e8f2

Comment 4 Fedora Update System 2021-06-13 00:24:51 UTC
FEDORA-EPEL-2021-a6e2c9bc8c has been pushed to the Fedora EPEL 8 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-a6e2c9bc8c

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Fedora Update System 2021-06-28 00:31:20 UTC
FEDORA-EPEL-2021-a6e2c9bc8c has been pushed to the Fedora EPEL 8 stable repository.
If problem still persists, please make note of it in this bug report.