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
But with ubuntu-latest now moved to 24.04, the v42 no longer works (fails with kcov: error while loading shared libraries: libopcodes-2.38-system.so: cannot open shared object file: No such file or directory, because 24.04 comes with a newer version of libopcodes).
This means, that all repos that were using the wget method should now build from sources with v43 instead of just changing v42 to v43 in the wget's download URL. Not critical, but it adds to the CI build time, as each run the kcov binary must be compiled.
The text was updated successfully, but these errors were encountered:
Well, the binary builds are in general prone to breakage (like when the distro is bumped), so might not be so good to depend on anyway.
I actually forgot there even was this functionality before :-). The CI stuff in kcov has seen a lot of cleanup (by other), so this was probably lost there.
While it probably doesn't help with github actions, there are docker images build for tags and master.
https://github.com/SimonKagstrom/kcov/releases/tag/v43 assets does not have a compiled binary, but v42 has it https://github.com/SimonKagstrom/kcov/releases/download/v42/kcov-amd64.tar.gz
Was this an oversight or compiled binaries are no longer uploaded as assets?
Workaround
Compile from source
Major side effect in GitHub Actions
For v42, installing kcov in GitHub Actions was as simple as
But with
ubuntu-latest
now moved to24.04
, the v42 no longer works (fails withkcov: error while loading shared libraries: libopcodes-2.38-system.so: cannot open shared object file: No such file or directory
, because24.04
comes with a newer version oflibopcodes
).This means, that all repos that were using the wget method should now build from sources with v43 instead of just changing
v42
tov43
in the wget's download URL. Not critical, but it adds to the CI build time, as each run the kcov binary must be compiled.The text was updated successfully, but these errors were encountered: