Open
Description
While doing this we should make an effort to keep these images minimal. Some observations about packages we install in the cbl-mariner helix images:
- msquic: We obtain this from the package feeds in Mariner, but I didn't see it in the Azure Linux repos yet.
- gcc: I saw this added in Add Helix image for Mariner 2.0 by wfurt · Pull Request #779 · dotnet/dotnet-buildtools-prereqs-docker (github.com). We should investigate whether this is necessary in the Azure Linux images. I suspect it was required just to build msquic from source.
- llvm: I think this is just because we need llvm-symbolizer to create stacktraces from crash dumps. May be worth trying to just copy over our source-built llvm-symbolizer instead of installing llvm, as @jkoritzinsky suggests in Add llvm-symbolizer to all more helix images by hoyosjs · Pull Request #966 · dotnet/dotnet-buildtools-prereqs-docker (github.com).
Cc'ing a few folks who might be interested or have more context: @richlander @jkoritzinsky @hoyosjs @wfurt