#Any idea why `dagger call engine-dev

1 messages · Page 1 of 1 (latest)

rancid field
#

@solid nimbus it's edge and it got updated to alpine-release-3.24.0_alpha20260127-r0.apk 27-Jan-2026 22:01 2115

#

but i don't know who's asking for libcrypto in our codebase ?

solid nimbus
#

what step is actually failing

solid nimbus
#

we mostly use wolfi

rancid field
#

alpine.container() (i think but i'm not sure, i have a hard time understanding the traces)

#

it's daggerDev.engineDev.introspectionJson and somewhere beneath is http()

#

do you have the error if you run dagger call engine-dev introspection-json as-json contents ?

solid nimbus
solid nimbus
#

and the url works fine for aarch64

#

Try this:

diff --git a/toolchains/engine-dev/build/builder.go b/toolchains/engine-dev/build/builder.go
index ec7a81909..6180bd60b 100644
--- a/toolchains/engine-dev/build/builder.go
+++ b/toolchains/engine-dev/build/builder.go
@@ -339,11 +339,10 @@ func (build *Builder) verifyPlatform(ctx context.Context, bin *dagger.File) erro
        }
        mntPath := filepath.Join("/mnt", name)
        out, err := dag.
-               Alpine(dagger.AlpineOpts{
-                       Branch:   consts.AlpineVersion,
+               Wolfi().
+               Container(dagger.WolfiContainerOpts{
                        Packages: []string{"file"},
                }).
-               Container().
                WithMountedFile(mntPath, bin).
                WithExec([]string{"file", mntPath}).
                Stdout(ctx)
diff --git a/toolchains/engine-dev/build/sdk.go b/toolchains/engine-dev/build/sdk.go
index 36c120b40..ba399ca77 100644
--- a/toolchains/engine-dev/build/sdk.go
+++ b/toolchains/engine-dev/build/sdk.go
@@ -252,9 +252,7 @@ func (build *Builder) goSDKContent(ctx context.Context) (*sdkContent, error) {
 
 func unpackTar(tarball *dagger.File) *dagger.Directory {
        return dag.
-               Alpine(dagger.AlpineOpts{
-                       Branch: consts.AlpineVersion,
-               }).
+               Wolfi().
                Container().
                WithMountedDirectory("/out", dag.Directory()).
                WithMountedFile("/target.tar", tarball).
rancid field
#

no dice

solid nimbus
#

then there must just be another place Alpine(...).Container is used

#

I'd just switch it to wolfi

rancid field
#

ah no, it says:

! invalid response status 404 Not Found

solid nimbus
solid nimbus
solid nimbus
#

they must be having an incident

#

because again switch x86_64->aarch64 works fine in that url too

rancid field
#

So turns out, your fix was missing one last place to replace Alpine() with Wolfi() in Playground, which happens to be used by IntrospectionJSON. That fixed this issue, now i'm onto my next issue where it cannot find the dagger cli inside. Do you think these Alpine -> Wolfi changes are welcome on dagger repo ?