Closed pmatilai closed 1 year ago
This should be more or less fixed as of #2357 but leaving open until further proof arrives. The simple fool-proof fix is to separate "make all" and "make check" in the CI script but for correctness sake "make check" alone should work too.
Yup, we're also going to adjust these targets slightly with #1580 soon, anyway.
Okay, this seems to be fixed now really, closing.
I'm currently seeing random CI runs on Semaphore failing with the following:
A random linkage failure on a parallel build suggests a missing dependency, but these test programs do have "target_link_libraries(${prg} PRIVATE librpmio)" so that's supposedly covered. But looking at this log, "built target librpmio" happens twice here, and the latter only after attempting to build a program that needs it. So something fishy here.
I haven't been able to reproduce it locally, and while I think I've seen the unexplained failure or two last year as well, it seems to be happening a whole lot more recently (as in, the last couple of weeks).
So this is as much a bug report as info to contributors: something's fishy, and we're aware. If the build fails like this, it probably wasn't your fault.