Bug 1744292

Summary: mesa-19.2.0~rc1-1.fc32 dropped pkgconfig(egl) provide, breaking libepoxy
Product: [Fedora] Fedora Reporter: Scott Talbert <swt>
Component: mesaAssignee: Peter Robinson <pbrobinson>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: rawhideCC: ajax, belegdol, bskeggs, caillon+fedoraproject, igor.raits, jglisse, john.j5live, lyude, pbrobinson, rclark, rdieter, rhughes, rstrode, somlo, thofmann, tstellar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: mesa-19.2.0~rc1-2.fc32 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-22 18:21:35 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: 1743893, 1743896, 1744320    

Description Scott Talbert 2019-08-21 18:43:25 UTC
mesa-libEGL-devel used to provide pkgconfig(egl), but it seems that disappeared in the latest build, breaking libepoxy and possibly others:

Problem: package wxGTK3-devel-3.0.4-10.fc31.x86_64 requires gtk3-devel, but none of the providers can be installed
- package gtk3-devel-3.24.10-2.fc31.x86_64 requires pkgconfig(epoxy) >= 1.4, but none of the providers can be installed
- conflicting requests
- nothing provides pkgconfig(egl) needed by libepoxy-devel-1.5.3-3.fc31.x86_64

Comment 1 Gabriel Somlo 2019-08-21 19:46:47 UTC
rawhide (f32) *and* f31 are affected (koji builds currently fail in both).

Comment 2 Rex Dieter 2019-08-21 20:25:17 UTC
Quick-n-dirty fix/workaround would be to drop from epoxy.pc
Requires.private: gl egl

and manually add
Requires: libGL-devel libEGL-devel
or
Requires: mesa-libGL-devel mesa-libEGL-devel
to libepoxy-devel

Comment 3 Peter Robinson 2019-08-22 17:23:31 UTC
Will bodge up a build while upstream sorts their stuff out