You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI workspace(linux) failed: opencv install() produced no headers (consumer
compile hit 'opencv2/core.hpp: No such file'), yet only 16s elapsed after the
tarball download — the CMake build never ran to completion, and xim's interface
mode suppressed the subprocess output so the real error was invisible.
Root cause (per this descriptor's own header comment): the raw xim:cmake binary
is glibc-DYNAMIC; its ELF interpreter points at xim:glibc's loader, wired only
through xim's PATH launcher. Invoking it by ABSOLUTE path (the old dep_bin) works
on a warm host but fails 'cannot execute: required file not found' on a cold CI
runner. Fix: invoke cmake/make/gcc/g++ by BARE name so the loader-wired launchers
are used (xim:make is musl-static so it tolerated absolute paths — that's why
compat.openblas never hit this).
Also: verify installed headers (include/opencv4/opencv2/*.hpp), not just libs, so
a partial install fails loudly here instead of at the consumer; and dump
mcpp_opencv_build.log (or PATH) on any failure so CI shows ground truth.
Verified locally from a clean MCPP_HOME + vendored xlings + GLOBAL mirror:
fresh opencv build, headers materialise, roundtrip ok.
0 commit comments