- CMake
- rather popular build system, used in CI of a lot of projects
- libfuse2
- library required to run and create some AppImages
I get that this image isn't supposed to contain everything, but these are pretty bog-standard tools for building software. Plus it takes a while to try and build, then realize that these aren't present on the image.
Possible problems:
- the default GitHub image always contains the latest release of CMake, whereas the version in the ubuntu focal apt repository is quite old at this point (3.16.3). This means extra syntactic sugar like
--prefix=/usr doesn't work (you need --prefix /usr)
Workflow in question: build.yml (not mine, but I'm making a PR to add submodules that probably breaks it)
(unrelated, maybe also add APT::Get::Assume-Yes "true"; to /etc/apt/apt.conf.d/90assumeyes like the runner image does as well)
I get that this image isn't supposed to contain everything, but these are pretty bog-standard tools for building software. Plus it takes a while to try and build, then realize that these aren't present on the image.
Possible problems:
--prefix=/usrdoesn't work (you need--prefix /usr)Workflow in question: build.yml (not mine, but I'm making a PR to add submodules that probably breaks it)
(unrelated, maybe also add
APT::Get::Assume-Yes "true";to/etc/apt/apt.conf.d/90assumeyeslike the runner image does as well)