Created attachment 333614 [details]
media-tv/xbmc-12.0_rc2[webserver] does not build against <net-libs/libmicrohttpd-0.9.24, the dep should be adjusted to reflect this. I have attached the build log from an attempt to build against 0.9.23. Build against 0.9.24 succeeds.
For me building against both 0.9.23 and 0.9.24 give the error in the submitter's build log. Building against 0.9.21 works.
Ben: Did 0.9.24 definitely work for you?
This XBMC bug is relevant:
Yes sir. It sounds like you're building some version of xbmc older than 12.0_rc2, like the upstream bug report. Whatever was current a few weeks ago probably did want older libmicrohttpd. In any case, we need some version restrictions on this dep.
should be all set now in the tree; thanks for the report!
Commit message: Require a recent libmicrohttpd version
Maybe I am wrong, but I cannot confirm this.
All my xbmc ebuilds failing against newer libmicrohttpd. (also tried manual compiling with latest git tree)
12rc and 9999 should not depend on the most recent version, because it prevents to be emerged at all.
I reverted back to the older xbmc ebuilds in my overlay (luman). They are compiling fine, while newest libmicrohttpd packages are masked.
This issue seems to be more complicated than I thought. Those who are seeing failures with xbmc-12.0_rc2/9999 & libmicrohttpd-0.9.24, are you fully up to date on ~x86/~amd64, or mixing stable/unstable?
It looks like what's actually needed is USE="messages" on libmicrohttpd. Somehow I was able to build without it earlier, but now I consistently get the following results:
xbmc-12.0_rc2 + libmicrohttpd-0.9.23[-messages] FAIL
xbmc-12.0_rc2 + libmicrohttpd-0.9.23[messages] SUCCESS
xbmc-12.0_rc2 + libmicrohttpd-0.9.24[-messages] FAIL
xbmc-12.0_rc2 + libmicrohttpd-0.9.24[messages] SUCCESS
Can anyone else confirm what I'm seeing? Sorry for the confusion, I know the forced 0.9.24 made things worse for a few of you.
I suppose the best dep would now be net-libs/libmicrohttpd[messages+]
I came here to post that XBMC really was broken with libmicrohttpd-0.9.24, but it seems that you're already ahead of me. Setting USE="message" on libmicrohttpd fixes the XBMC build for me.
(In reply to comment #6)
> xbmc-12.0_rc2 + libmicrohttpd-0.9.24[-messages] FAIL
> xbmc-12.0_rc2 + libmicrohttpd-0.9.24[messages] SUCCESS
I can confirm these two (I didn't try 0.9.23).
net-libs/libmicrohttpd[messages+] or net-libs/libmicrohttpd[messages] ?
I think there is a typo in there?
I updated my ebuilds!
I'm not sure how I came to the conclusion last night that 0.9.24 was to blame... USE=messages was disabled in all of my tests and I was seeing some success on 0.9.24 still, somehow.
But now that the dust has settled, it looks like the proper dep is net-libs/libmicrohttpd[messages(+)] (fixed minor syntax issue from last comment). Unless anyone else sees a case that doesn't match the results in comment #6.
Created attachment 333688 [details]
Created attachment 333690 [details]
confirm proper emerging on two boxes here
Comment on attachment 333688 [details]
post diffs, not entire files
Comment on attachment 333690 [details]
post diffs, not entire files
This was reported at the XBMC bug tracker: http://trac.xbmc.org/ticket/13583
I added a comment pointing to this bug report and the solution.
*** Bug 443968 has been marked as a duplicate of this bug. ***
*** Bug 449418 has been marked as a duplicate of this bug. ***