This service will be undergoing maintenance at 00:00 UTC, 2017-10-23 It is expected to last about 30 minutes
Bug 1350301 - Missing libsystemd-journal.pc pkg-config file in rawhide systemd-devel
Missing libsystemd-journal.pc pkg-config file in rawhide systemd-devel
Status: CLOSED NOTABUG
Product: Fedora
Classification: Fedora
Component: pcp (Show other bugs)
25
All Linux
unspecified Severity high
: ---
: ---
Assigned To: Nathan Scott
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2016-06-27 01:06 EDT by Nathan Scott
Modified: 2016-08-04 01:13 EDT (History)
15 users (show)

See Also:
Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2016-08-04 00:32:35 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Nathan Scott 2016-06-27 01:06:20 EDT
The pcp package build in rawhide is currently failing, I suspect as a result of the systemd-devel package in rawhide no longer providing a /usr/lib64/pkgconfig/libsystemd-journal.pc file.

This causes the configure.ac check in PCP to auto-disable the pmdasystemd functionality (unintentionally), while the pcp.spec file expects it to be there, and RPM packaging failure results.

Could you please re-instate this backward-compatibility-preserving pkg-config file into the systemd-devel package for us - thanks!
Comment 1 Jan Kurik 2016-07-26 01:06:48 EDT
This bug appears to have been reported against 'rawhide' during the Fedora 25 development cycle.
Changing version to '25'.
Comment 2 Zbigniew Jędrzejewski-Szmek 2016-08-04 00:21:34 EDT
Hi,

libsystemd-journal.pc has been deprecated since systemd 209 (February 2014) and has been finally removed in systemd 230. libsystemd.so provides all the symbols in libsystmed-journal.so, and libsystemd-journal.pc has in fact been redirecting to libsystemd.so since the deprecation. Please switch to using libsystemd.pc instead.
Comment 3 Nathan Scott 2016-08-04 00:32:35 EDT
> Please switch to using libsystemd.pc instead.

Yes, we updated the PCP build awhile back (were forced to, since we could no longer build without doing do).  We do also have people building PCP against older versions of systemd, however, and they have reduced functionality now.

> libsystemd-journal.pc has in fact been redirecting to libsystemd.so since the deprecation

Yes, indeed - backwards compatibility is a Good Thing (tm).  It remains a mystery why this unnecessary breakage was introduced by removing that libsystemd-journal.pc file though.

I mainly opened this bug in case this libsystemd-journal.pc file removal was accidental - if its intentional, that's fine & your choice of course - we can just close this out.
Comment 4 Zbigniew Jędrzejewski-Szmek 2016-08-04 01:13:57 EDT
Yeah, the change was intentional. It was removed upstream to reduce the amount of cruft we carry. Sorry that this has caused more work for you.

Note You need to log in before you can comment on or make changes to this bug.