CGAL / cgal-testsuite-dockerfiles

Docker files for the automated CGAL test suite
GNU General Public License v3.0
9 stars 9 forks source link

Replace dead URL #118

Closed maxGimeno closed 3 years ago

maxGimeno commented 3 years ago

Fedora rawhide rpm address is dead, use another one

maxGimeno commented 3 years ago

It's Archlinux that doesn't work here :

-> Locally signing key DDB867B92AA789C165EEFA799B729B06A680C281...
==> ERROR: DDB867B92AA789C165EEFA799B729B06A680C281 could not be locally signed.

I tried updating the keyring with RUN pacman -Syu archlinux-keyring but then I get

:: Replace libutil-linux with core/util-linux-libs? [Y/n] resolving dependencies...
:: util-linux-libs and libutil-linux are in conflict. Remove libutil-linux? [y/N] error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)

And it still doesn't work.

lrineau commented 3 years ago

That is not the actually aborting error. The real error is (https://github.com/CGAL/cgal-testsuite-dockerfiles/pull/118/checks?check_run_id=1861349429#step:3:197):

error: failed to initialize alpm library

And that is the same as that StackOverflow question. Here again we have an issue with seccomp and newest versions of Linux distributions (same for Fedora Rawhide): https://serverfault.com/questions/1052963/pacman-doesnt-work-in-docker-image

I do not see what we can do: the culprit in the Docker version used by Github.

lrineau commented 3 years ago

That is also the bug reported at https://bugzilla.redhat.com/show_bug.cgi?id=1900021. I hope cloud providers (Github in our case) will soon or later install a fix or a workaround.

maxGimeno commented 3 years ago

Ok so as expected, the fix for fedora works but was hidden by the broken archlinux image. I don't know what to do, as it is the base image that is broken.