Bug 1770545

Summary: openpgm version 5.2.122-20.fc32 breaks build of reverse dependencies
Product: [Fedora] Fedora Reporter: Luca Boccassi <luca.boccassi>
Component: openpgmAssignee: Randy Barlow <rbarlow>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: andrewniemants, denis.arnaud_fedora, jose.p.oliveira.oss, rbarlow
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openpgm-5.2.122-21.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-27 01:03:43 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:

Description Luca Boccassi 2019-11-10 11:37:05 UTC
Description of problem: change to remove openpgm-devel version from include directory path did not work, but was removed from pkg-config file, so reverse dependencies do not build


Version-Release number of selected component (if applicable): 5.2.122-20.fc32


How reproducible: very :-)


Steps to Reproduce:
1. Rebuild zeromq
2.
3.

Actual results: fails

[  160s] src/ip.cpp:67:10: fatal error: pgm/pgm.h: No such file or directory
[  160s]    67 | #include <pgm/pgm.h>
[  160s]       |          ^~~~~~~~~~~
[  160s] compilation terminated.

Reverse dependencies are relying on pkg-config's CFLAGS to include the path where pgm/ can be found

Expected results: doesn't fail


Additional info:


Commit https://src.fedoraproject.org/rpms/openpgm/c/300630d4a27a4c204b1180bb70cab8116b7c0f28?branch=master removed -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ from the openpgm pkg-config file, but openpgm-devel still installs under /usr/include/pgm-5.2:

https://koji.fedoraproject.org/koji/rpminfo?rpmID=19468438

Comment 1 Denis Arnaud 2019-11-10 14:03:39 UTC
Thanks for reporting that issue!

New version where the header files are now installed in /usr/include rather than /usr/include/pgm-5.2: https://koji.fedoraproject.org/koji/taskinfo?taskID=38884624

Comment 2 Denis Arnaud 2019-11-10 14:11:07 UTC
Update: https://bodhi.fedoraproject.org/updates/FEDORA-2019-ba76f2d21f

Comment 3 Fedora Update System 2019-11-10 14:12:38 UTC
FEDORA-EPEL-2019-3deb006be9 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-3deb006be9

Comment 4 Fedora Update System 2019-11-11 03:15:41 UTC
openpgm-5.2.122-21.el8 has been pushed to the Fedora EPEL 8 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-3deb006be9

Comment 5 Fedora Update System 2019-11-27 01:03:43 UTC
openpgm-5.2.122-21.el8 has been pushed to the Fedora EPEL 8 stable repository. If problems still persist, please make note of it in this bug report.