DBus: Add pkg-config and expat as (build) dependency#8283
DBus: Add pkg-config and expat as (build) dependency#8283boegel merged 6 commits intoeasybuilders:developfrom
pkg-config and expat as (build) dependency#8283Conversation
|
Test report by @geimer |
|
Please add the fix to all versions of DBus 1.13.6 and newer that exist in develop branch and we'll run the tests. |
|
@akesandgren Ehm... That's what I've done already. Or am I missing something? |
|
oops, sorry. I though I saw more of them in the ls output :-) |
|
So please add it to anything with a toolchain 2016a or newer. That's what I should have said... |
|
The question is rather whether it is needed or not... The situation is as follows. Currently, there are 9
I have also tested
but it didn't seem to require the fix; it found the
specifies
don't specify Bottom line: I'm happy to include fixes for the easyconfigs I'm unable to test, but I'd like to get some indication what is actually needed to avoid adding unnecessary dependencies. |
|
At least dbus 1.10.8 uses pkg-config during configure, so anything from that onwards needs it. |
|
Added. What about the |
|
From 1.10.8 yes. |
pkg-config as build dependencypkg-config and expat as (build) dependency
|
Hmm... Just noticed that the dependency conflict check is failing with a "No conflicts detected" assertion (see https://travis-ci.org/easybuilders/easybuild-easyconfigs/builds/530758391). This seems to be a logic error... |
|
@geimer No, the assertion is that there are no conflicts, and that is failing (because there are conflicts). It's a bit confusing, but the other way around could be confusing too (we use this same pattern consistently in the test suite) |
|
Test report by @boegel |
|
Thanks a lot for your persistence on this one @geimer! |
|
Going in, thanks @geimer! |
On a test system without
pkg-configinstalled on the system, building theseDBusconfigs fails asconfigureis unable to findexpat. Addingpkg-configas a build dependency fixes this.DBus-1.13.0-intel-2017b.ebis likely to also suffer from this issue, however, since I don't have this version of the Intel toolchain on my test system, I'm unable to verify this. Maybe someone else can check and let me know?Older versions (e.g.,
DBus-1.10.20-GCCcore-6.4.0.eb) seem to build OK.