qmc2 failed to build from source in Fedora rawhide/f30
For details on the mass rebuild see:
Please fix qmc2 at your earliest convenience and set the bug's status to
ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks,
qmc2 will be orphaned. Before branching of Fedora 31,
qmc2 will be retired, if it still fails to build.
For more details on the FTBFS policy, please visit:
Created attachment 1532508 [details]
file build.log too big, will only attach last 1024 bytes
Created attachment 1532509 [details]
file root.log too big, will only attach last 1024 bytes
Created attachment 1532510 [details]
The error is:
BUILDSTDERR: /usr/bin/ld: cannot find -lminizip
This is quite odd as minizip-devel is installed according to root.log. Looking at koschei this broke with minizip update from 2.8.1 to 2.8.3. I tried scratch builds explicitly defining MZ_COMPAT or ZLIB_COMPAT but neither helped.
do you have any suggestions regarding what might be happening? Thank you!
Upstream has renamed the CMake project without setting a prefix for shared libraries. I've created new upstream PR and patched minizip downstream until this gets merged (and released). Build against new minizip release should work fine.
There has been at least one successfull build after mass rebuild.