-
Notifications
You must be signed in to change notification settings - Fork 41
Closed
Description
What did we do ?
- Used the
fipscompliant go compiler on CBL-Mariner as a drop in replacement for the upstream compiler. - Used the defaults that Mariner has been using
CGO_ENABLED=0
How did we build the fips compiler ?
- Bootstrapped using upstream
go1.4 - Once the bootstrap was built we did a normal build as : [e.g. for
go1.18.0]
echo 'go1.18.0-1-fips' > VERSION
pushd src
./make.bash --no-clean
popdWhat Happened ?
- The compiler threw an error [e.g. the first few lines for building
moby-buildx]
export CGO_ENABLED=0"
CGO_ENABLED=0"
go build -mod=vendor -ldflags '-X version.Version=0.7.1 -X version.Revision=05846896d149da05f3d6fd1e7770da187b52a247 -X version.Package=github.com/docker/buildx' -o buildx ./cmd/buildx"
package github.com/docker/buildx/cmd/buildx"
imports github.com/docker/buildx/commands"
imports github.com/docker/buildx/bake"
imports github.com/compose-spec/compose-go/loader"
imports github.com/compose-spec/compose-go/schema"
imports github.com/xeipuuv/gojsonschema"
imports net/http"
imports crypto/rand"
imports crypto/aes"
imports crypto/internal/backend"
imports github.com/microsoft/go-crypto-openssl/openssl: build constraints exclude all Go files in /usr/lib/golang/src/vendor/github.com/microsoft/go-crypto-openssl/openssl"
What did we expect ?
- The compiler works as a drop in replacement for the upstream compiler.
- Are we missing anything ?
Related Issues/PRs:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels