Bug 1044051

Summary: FTBS with dbus-c++-0.9.0
Product: [Fedora] Fedora Reporter: Jiri Popelka <jpopelka>
Component: flushAssignee: Orphan Owner <extras-orphan>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: mjuszkie, okurysheva, pbrobinson
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-01-29 18:05:28 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:
Bug Depends On:    
Bug Blocks: 922257    
Attachments:
Description Flags
fix for a bug none

Description Jiri Popelka 2013-12-17 17:15:46 UTC
I've updated dbus-c++ in rawhide from 0.5.0 to 0.9.0 and flush now fails to link together:

flush-main.o: In function `main':
src/main.cpp:956: undefined reference to `DBus::Glib::BusDispatcher::BusDispatcher()'
src/main.cpp:958: undefined reference to `DBus::Glib::BusDispatcher::attach(_GMainContext*)'
src/main.cpp:956: undefined reference to `DBus::Glib::BusDispatcher::~BusDispatcher()'
src/main.cpp:956: undefined reference to `DBus::Glib::BusDispatcher::~BusDispatcher()'

Problem is that the glib mainloop integration is now in libdbus-c++-glib-1 instead of libdbus-c++-1.
I see there's already a flush-dbus1.patch which changes how configure looks for dbus-c++ libraries so maybe simply add dbus-c++-glib-1 into PKG_CHECK_MODULES ?

Comment 1 Marcin Juszkiewicz 2014-09-05 10:45:57 UTC
Created attachment 934740 [details]
fix for a bug

As I had to fix build of that package for AArch64 I also did that fix.

Depends on https://bugzilla.redhat.com/show_bug.cgi?id=1138627 to be applied first.

Without it I was not able to build on AArch64.

Comment 2 Fedora Admin XMLRPC Client 2014-11-19 22:28:04 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.