Bug 2226897

Summary: invalid headers in pipewire-devel v0.3.75
Product: [Fedora] Fedora Reporter: Fabio Valentini <decathorpe>
Component: pipewireAssignee: Wim Taymans <wtaymans>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: brunovern.a, information, wtaymans
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-07-29 17:11:55 UTC Type: ---
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: 2226409, 2226411, 2226412, 2226413, 2226414    

Description Fabio Valentini 2023-07-26 21:18:00 UTC
The update to pipewire v0.3.75 broke builds of the Rust bindings for pipewire (pipewire, pipewire-sys, libspa, libspa-sys) and helvum, with what looks like a missing import in one of the C header files:

  /usr/include/pipewire-0.3/pipewire/version.h:25:1: error: unknown type name 'bool'

Indeed, this file does not "#include <stdbool.h>".

Looking at upstream, this was already fixed in this commit:
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/193384b26aba3917d086ac3f009aa2cab9d197d2

If possible, please backport this commit to the Fedora package for pipewire v0.3.75.

Reproducible: Always

Comment 1 Fabio Valentini 2023-07-29 17:11:55 UTC
Looks like v0.3.76 contains the necessary changes.