Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1107041 - klavaro: FTBFS in rawhide
Summary: klavaro: FTBFS in rawhide
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: klavaro
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Fabian Affolter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: DuplicSysLibsTracker F21FTBFS
TreeView+ depends on / blocked
 
Reported: 2014-06-09 19:12 UTC by Dennis Gilmore
Modified: 2014-07-07 20:21 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-07-07 20:21:49 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
build.log (deleted)
2014-06-09 19:12 UTC, Dennis Gilmore
no flags Details
root.log (deleted)
2014-06-09 19:12 UTC, Dennis Gilmore
no flags Details
state.log (deleted)
2014-06-09 19:12 UTC, Dennis Gilmore
no flags Details

Description Dennis Gilmore 2014-06-09 19:12:25 UTC
Your package klavaro failed to build from source in current rawhide.

http://koji.fedoraproject.org/koji/taskinfo?taskID=6998283

For details on mass rebuild see https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

Comment 1 Dennis Gilmore 2014-06-09 19:12:31 UTC
Created attachment 905912 [details]
build.log

Comment 2 Dennis Gilmore 2014-06-09 19:12:33 UTC
Created attachment 905913 [details]
root.log

Comment 3 Dennis Gilmore 2014-06-09 19:12:35 UTC
Created attachment 905914 [details]
state.log

Comment 4 Yaakov Selkowitz 2014-06-13 21:34:12 UTC
This one is going to be a bit tricky.  The cause of the FTBFS is installed but unpackaged files, specifically a bundled version of gtkdatabox.  klavaro-2.x was a gtk2 app and used the system gtkdatabox, but klavaro-3.x has been ported to gtk3 but gtkdatabox has not released a gtk3 version yet, hence they bundled a version with the apparent intention of unbundling it once a gtk3 gtkdatabox is available.

Now, gtk3 porting is in progress in upstream gtkdatabox git master[1] (and I'm assuming klavaro just bundled a snapshot thereof, since the last commit was prior to the klavaro-3.00 release).  The library, header dir, and pkg-config names have not been made parallel-installable with the gtk2 version, but according to repoquery, klavaro is the only library in Fedora that uses gtkdatabox.

So, AFAICS, the options are:

1) request a bundling exception[2] for gtkdatabox until such time that there is an upstream gtk3-based release thereof, and patch klavaro to not install its bundled version;

2) update gtkdatabox to a snapshot of git master (and hope no one is using the gtk2 version for their own projects) and patch klavaro to use it instead;

3) convince upstream to make the gtk3 version parallel-installable, then make a gtkdatabox3 package from a git snapshot and patch klavaro to use it instead.

I'd be glad to help implement whichever option is agreed upon.

[1] http://sourceforge.net/p/gtkdatabox/git/ci/master/tree/
[2] https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries

Comment 5 Fabian Affolter 2014-07-07 20:21:49 UTC
Well, I went back to 2.00 and I think that it will be a good idea to stay there as long gtkdatabox is not updated.


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