Bug 1902448

Summary: [s390] vulkan-loader uninstallable due to missing mesa-vulkan-drivers
Product: [Fedora] Fedora Reporter: Mamoru TASAKA <mtasaka>
Component: vulkan-loaderAssignee: Dave Airlie <airlied>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: airlied, ajax, pbrobinson, rdieter, robinlee.sysu
Target Milestone: ---   
Target Release: ---   
Hardware: s390x   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-12-14 23:30:32 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: 1902449    

Description Mamoru TASAKA 2020-11-29 04:36:36 UTC
Description of problem:
This scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=56388820
fails only on s390x.

Looking at:
https://kojipkgs.fedoraproject.org//work/tasks/8833/56388833/root.log

DEBUG util.py:634:   Problem 6: package qt5-qtbase-devel-5.15.2-3.fc34.s390x requires pkgconfig(vulkan), but none of the providers can be installed
DEBUG util.py:634:    - package qtsingleapplication-qt5-devel-2.6.1-40.fc33.s390x requires qt5-qtbase-devel, but none of the providers can be installed
DEBUG util.py:634:    - package vulkan-loader-devel-1.2.154.1-1.fc34.s390x requires vulkan-loader(s390-64) = 1.2.154.1-1.fc34, but none of the providers can be installed
DEBUG util.py:634:    - package vulkan-loader-devel-1.2.154.1-1.fc34.s390x requires libvulkan.so.1()(64bit), but none of the providers can be installed
DEBUG util.py:634:    - conflicting requests
DEBUG util.py:634:    - nothing provides mesa-vulkan-drivers(s390-64) needed by vulkan-loader-1.2.154.1-1.fc34.s390x

Currently mesa-20.2.3-2.fc34 does not build mesa-vulkan-drivers on s390x, so vulkan-loader dependency cannot be satisfied.
https://koji.fedoraproject.org/koji/buildinfo?buildID=1646494



Version-Release number of selected component (if applicable):
vulkan-loader-devel-1.2.154.1-1.fc34.s390x
mesa-20.2.3-2.fc34

Comment 1 Rex Dieter 2020-11-29 19:43:36 UTC
CC'ing Peter, his commit caused this,

https://src.fedoraproject.org/rpms/mesa/c/26ef46f507559d980e1e91f20e66463d5503bf3e

Thoughts?

Comment 2 Rex Dieter 2020-11-29 19:45:44 UTC
Maybe one possible workaround would be to adjust vulkan-loader dep on 
mesa-vulkan-drivers to be Recommends instead of Requires?

Otherwise, just omit the dep on platforms that don't provide it (ie, s390x)?

Comment 3 Dave Airlie 2020-11-30 03:21:49 UTC
I'm going to fix this at least for rawhide with 20.3.0 which contains a software vulkan driver.

Comment 4 Rex Dieter 2020-12-14 23:30:32 UTC
rawhide looks good now, I'll take the liberty of closing this.