Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linux target deletes the [LinuxAndBSD] section of the project toml file #284

Open
pneumaticdeath opened this issue Jan 10, 2025 · 12 comments

Comments

@pneumaticdeath
Copy link

pneumaticdeath commented Jan 10, 2025

Describe the bug:

When I use fyne-cross to build linux packages on Macos (and maybe other platforms), it removes the section of the project toml file [LinuxAndBSD].

To Reproduce:

Steps to reproduce the behaviour:

  1. Check out a project that uses FyneApp.toml (or other) that has that section
  2. fyne-cross linux
  3. Notice the section is now missing

Example code:

titania:GooeyLife mitch$ fyne-cross linux -arch=*
[i] Target: linux/amd64
[...]
[✓] Package: "/Users/mitch/go/src/GooeyLife/fyne-cross/dist/linux-arm64/GooeyLife.tar.xz"
titania:GooeyLife mitch$ git diff
diff --git a/FyneApp.toml b/FyneApp.toml
index ccb5cc2..672f93e 100644
--- a/FyneApp.toml
+++ b/FyneApp.toml
@@ -5,10 +5,4 @@ Website = "https://patenaude.io/"
   Name = "GooeyLife"
   ID = "io.patenaude.gooeylife"
   Version = "0.1.5"
-  Build = 22
-
-[LinuxAndBSD]
-  GenericName = "Game of Life"
-  Categories = ["Games"]
-  Comment = "Run simulations of Conway's Game of Life"
-  Keywords = ["life", "game"]
+  Build = 31
titania:GooeyLife mitch$

Device and debug info (please complete the following information):

Device info
  • OS: MacOS Sonoma
  • Version: 14.6.1
  • Go version: go version go1.23.4 darwin/arm64
  • fyne-cross version: v1.6.0
  • Fyne version: v2.3.5
Debug info
```
titania:GooeyLife mitch$ fyne-cross linux -arch=* --debug --no-cache
[i] Target: linux/amd64
&command.localContainerImage{baseContainerImage:command.baseContainerImage{arch:"amd64", os:"linux", id:"linux-amd64", env:map[string]string{"CC":"zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu", "CXX":"zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu", "GOARCH":"amd64", "GOOS":"linux"}, tags:[]string(nil), mount:[]command.containerMountPoint{command.containerMountPoint{name:"project", localHost:"/Users/mitch/go/src/GooeyLife", inContainer:"/app"}}, DockerImage:"docker.io/fyneio/fyne-cross-images:linux"}, runner:(*command.localContainerEngine)(0x14000182000)}
[i] Cleaning target directories...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/tmp/linux-amd64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux -e GOARCH=amd64 docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/tmp/linux-amd64
[✓] "temp" dir cleaned: /app/fyne-cross/tmp/linux-amd64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/bin/linux-amd64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/bin/linux-amd64
[✓] "bin" dir cleaned: /app/fyne-cross/bin/linux-amd64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOOS=linux -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/dist/linux-amd64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/dist/linux-amd64
[✓] "dist" dir cleaned: /app/fyne-cross/dist/linux-amd64
[i] Checking for go.mod: /Users/mitch/go/src/GooeyLife/go.mod
[✓] go.mod found
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux cp /app/Icon.png /app/fyne-cross/tmp/linux-amd64/Icon.png
[i] Packaging app...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux -e GOARCH=amd64 docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne version
fyne cli version: v2.3.5
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne package -os linux -name GooeyLife -icon /app/fyne-cross/tmp/linux-amd64/Icon.png -appBuild 22 -appVersion 0.1.5 -appID io.patenaude.gooeylife -release
2025/01/10 18:38:20 Fyne error:  Failed to inject metadata init file, omitting metadata
2025/01/10 18:38:20   Cause: invalid character 'g' looking for beginning of value
2025/01/10 18:38:20   At: /go/pkg/mod/fyne.io/fyne/[email protected]/cmd/fyne/internal/commands/build.go:215
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOOS=linux -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu docker.io/fyneio/fyne-cross-images:linux mv /app/GooeyLife.tar.xz /app/fyne-cross/tmp/linux-amd64/GooeyLife.tar.xz
/opt/homebrew/bin/docker run --rm -t -w /app/fyne-cross/bin/linux-amd64 -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=amd64 -e CC=zig cc -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e CXX=zig c++ -target x86_64-linux-gnu -isystem /usr/include -L/usr/lib/x86_64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux tar -xf /app/fyne-cross/tmp/linux-amd64/GooeyLife.tar.xz --strip-components=3 usr/local/bin
[✓] Package: "/Users/mitch/go/src/GooeyLife/fyne-cross/dist/linux-amd64/GooeyLife.tar.xz"
[i] Target: linux/386
&command.localContainerImage{baseContainerImage:command.baseContainerImage{arch:"386", os:"linux", id:"linux-386", env:map[string]string{"CC":"zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu", "CXX":"zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu", "GOARCH":"386", "GOOS":"linux"}, tags:[]string(nil), mount:[]command.containerMountPoint{command.containerMountPoint{name:"project", localHost:"/Users/mitch/go/src/GooeyLife", inContainer:"/app"}}, DockerImage:"docker.io/fyneio/fyne-cross-images:linux"}, runner:(*command.localContainerEngine)(0x14000182000)}
[i] Cleaning target directories...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/bin/linux-386
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/bin/linux-386
[✓] "bin" dir cleaned: /app/fyne-cross/bin/linux-386
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/dist/linux-386
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/dist/linux-386
[✓] "dist" dir cleaned: /app/fyne-cross/dist/linux-386
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/tmp/linux-386
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/tmp/linux-386
[✓] "temp" dir cleaned: /app/fyne-cross/tmp/linux-386
[i] Checking for go.mod: /Users/mitch/go/src/GooeyLife/go.mod
[✓] go.mod found
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux cp /app/Icon.png /app/fyne-cross/tmp/linux-386/Icon.png
[i] Packaging app...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne version
fyne cli version: v2.3.5
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux -e GOARCH=386 docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne package -os linux -name GooeyLife -icon /app/fyne-cross/tmp/linux-386/Icon.png -appBuild 22 -appVersion 0.1.5 -appID io.patenaude.gooeylife -release
2025/01/10 18:39:19 Fyne error:  Failed to inject metadata init file, omitting metadata
2025/01/10 18:39:19   Cause: invalid character 'g' looking for beginning of value
2025/01/10 18:39:19   At: /go/pkg/mod/fyne.io/fyne/[email protected]/cmd/fyne/internal/commands/build.go:215
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu docker.io/fyneio/fyne-cross-images:linux mv /app/GooeyLife.tar.xz /app/fyne-cross/tmp/linux-386/GooeyLife.tar.xz
/opt/homebrew/bin/docker run --rm -t -w /app/fyne-cross/bin/linux-386 -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CXX=zig c++ -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu -e GOOS=linux -e GOARCH=386 -e CC=zig cc -target x86-linux-gnu -isystem /usr/include -L/usr/lib/i386-linux-gnu docker.io/fyneio/fyne-cross-images:linux tar -xf /app/fyne-cross/tmp/linux-386/GooeyLife.tar.xz --strip-components=3 usr/local/bin
[✓] Package: "/Users/mitch/go/src/GooeyLife/fyne-cross/dist/linux-386/GooeyLife.tar.xz"
[i] Target: linux/arm
&command.localContainerImage{baseContainerImage:command.baseContainerImage{arch:"arm", os:"linux", id:"linux-arm", env:map[string]string{"CC":"zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf", "CXX":"zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf", "GOARCH":"arm", "GOARM":"7", "GOOS":"linux"}, tags:[]string(nil), mount:[]command.containerMountPoint{command.containerMountPoint{name:"project", localHost:"/Users/mitch/go/src/GooeyLife", inContainer:"/app"}}, DockerImage:"docker.io/fyneio/fyne-cross-images:linux"}, runner:(*command.localContainerEngine)(0x14000182000)}
[i] Cleaning target directories...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOOS=linux -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/bin/linux-arm
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux -e GOARCH=arm docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/bin/linux-arm
[✓] "bin" dir cleaned: /app/fyne-cross/bin/linux-arm
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/dist/linux-arm
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/dist/linux-arm
[✓] "dist" dir cleaned: /app/fyne-cross/dist/linux-arm
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/tmp/linux-arm
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/tmp/linux-arm
[✓] "temp" dir cleaned: /app/fyne-cross/tmp/linux-arm
[i] Checking for go.mod: /Users/mitch/go/src/GooeyLife/go.mod
[✓] go.mod found
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux -e GOARCH=arm -e GOARM=7 docker.io/fyneio/fyne-cross-images:linux cp /app/Icon.png /app/fyne-cross/tmp/linux-arm/Icon.png
[i] Packaging app...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne version
fyne cli version: v2.3.5
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux -e GOARCH=arm -e GOARM=7 docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne package -os linux -name GooeyLife -icon /app/fyne-cross/tmp/linux-arm/Icon.png -appBuild 22 -appVersion 0.1.5 -appID io.patenaude.gooeylife -release
2025/01/10 18:40:17 Fyne error:  Failed to inject metadata init file, omitting metadata
2025/01/10 18:40:17   Cause: invalid character 'g' looking for beginning of value
2025/01/10 18:40:17   At: /go/pkg/mod/fyne.io/fyne/[email protected]/cmd/fyne/internal/commands/build.go:215
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm -e GOARM=7 -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mv /app/GooeyLife.tar.xz /app/fyne-cross/tmp/linux-arm/GooeyLife.tar.xz
/opt/homebrew/bin/docker run --rm -t -w /app/fyne-cross/bin/linux-arm -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CC=zig cc -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e CXX=zig c++ -target arm-linux-gnueabihf -isystem /usr/include -L/usr/lib/arm-linux-gnueabihf -e GOOS=linux -e GOARCH=arm -e GOARM=7 docker.io/fyneio/fyne-cross-images:linux tar -xf /app/fyne-cross/tmp/linux-arm/GooeyLife.tar.xz --strip-components=3 usr/local/bin
[✓] Package: "/Users/mitch/go/src/GooeyLife/fyne-cross/dist/linux-arm/GooeyLife.tar.xz"
[i] Target: linux/arm64
&command.localContainerImage{baseContainerImage:command.baseContainerImage{arch:"arm64", os:"linux", id:"linux-arm64", env:map[string]string{"CC":"zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu", "CXX":"zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu", "GOARCH":"arm64", "GOOS":"linux"}, tags:[]string(nil), mount:[]command.containerMountPoint{command.containerMountPoint{name:"project", localHost:"/Users/mitch/go/src/GooeyLife", inContainer:"/app"}}, DockerImage:"docker.io/fyneio/fyne-cross-images:linux"}, runner:(*command.localContainerEngine)(0x14000182000)}
[i] Cleaning target directories...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/dist/linux-arm64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/dist/linux-arm64
[✓] "dist" dir cleaned: /app/fyne-cross/dist/linux-arm64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/tmp/linux-arm64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/tmp/linux-arm64
[✓] "temp" dir cleaned: /app/fyne-cross/tmp/linux-arm64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux rm -rf /app/fyne-cross/bin/linux-arm64
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOOS=linux -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu docker.io/fyneio/fyne-cross-images:linux mkdir -p /app/fyne-cross/bin/linux-arm64
[✓] "bin" dir cleaned: /app/fyne-cross/bin/linux-arm64
[i] Checking for go.mod: /Users/mitch/go/src/GooeyLife/go.mod
[✓] go.mod found
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu docker.io/fyneio/fyne-cross-images:linux cp /app/Icon.png /app/fyne-cross/tmp/linux-arm64/Icon.png
[i] Packaging app...
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne version
fyne cli version: v2.3.5
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux /usr/local/bin/fyne package -os linux -name GooeyLife -icon /app/fyne-cross/tmp/linux-arm64/Icon.png -appBuild 22 -appVersion 0.1.5 -appID io.patenaude.gooeylife -release
2025/01/10 18:41:12 Fyne error:  Failed to inject metadata init file, omitting metadata
2025/01/10 18:41:12   Cause: invalid character 'g' looking for beginning of value
2025/01/10 18:41:12   At: /go/pkg/mod/fyne.io/fyne/[email protected]/cmd/fyne/internal/commands/build.go:215
/opt/homebrew/bin/docker run --rm -t -w /app -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux mv /app/GooeyLife.tar.xz /app/fyne-cross/tmp/linux-arm64/GooeyLife.tar.xz
/opt/homebrew/bin/docker run --rm -t -w /app/fyne-cross/bin/linux-arm64 -v /Users/mitch/go/src/GooeyLife:/app --platform linux/arm64 --user 501 -e HOME=/tmp -v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock -e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock -e CGO_ENABLED=1 -e GOCACHE=/go/go-build -e GOARCH=arm64 -e CC=zig cc -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e CXX=zig c++ -target aarch64-linux-gnu -isystem /usr/include -L/usr/lib/aarch64-linux-gnu -e GOOS=linux docker.io/fyneio/fyne-cross-images:linux tar -xf /app/fyne-cross/tmp/linux-arm64/GooeyLife.tar.xz --strip-components=3 usr/local/bin
[✓] Package: "/Users/mitch/go/src/GooeyLife/fyne-cross/dist/linux-arm64/GooeyLife.tar.xz"
titania:GooeyLife mitch$ git diff
diff --git a/FyneApp.toml b/FyneApp.toml
index ccb5cc2..2b2b194 100644
--- a/FyneApp.toml
+++ b/FyneApp.toml
@@ -5,10 +5,4 @@ Website = "https://patenaude.io/"
   Name = "GooeyLife"
   ID = "io.patenaude.gooeylife"
   Version = "0.1.5"
-  Build = 22
-
-[LinuxAndBSD]
-  GenericName = "Game of Life"
-  Categories = ["Games"]
-  Comment = "Run simulations of Conway's Game of Life"
-  Keywords = ["life", "game"]
+  Build = 26
```
@pneumaticdeath
Copy link
Author

I think I realize what the issue is: fynx-cross uses fyne/[email protected], and the Linux and BSD section support wasn't added until. v2.4.0. (c.f. https://github.com/fyne-io/fyne/releases/tag/v2.4.0). So fyne is stripping out the section it doesn't know about.

@Jacalz
Copy link
Member

Jacalz commented Jan 10, 2025

The metadata lookup functions are not shared between the projects. I think this also might be related to the duplicated (not in sync) metadata lookup handling? https://github.com/fyne-io/fyne-cross/tree/master/internal/metadata

@pneumaticdeath
Copy link
Author

pneumaticdeath commented Jan 11, 2025

What's interesting is that building for linux on any arch causes the corruption, but not for darwin or windows, and

titania:GooeyLife mitch$ docker image ls
REPOSITORY                 TAG       IMAGE ID       CREATED         SIZE
fyneio/fyne-cross-images   darwin    45d71bc03841   6 months ago    2.66GB
fyneio/fyne-cross-images   windows   c23ec6aa3d3f   6 months ago    2.29GB
fyneio/fyne-cross-images   linux     5a5346bb1a22   14 months ago   3.1GB

Given that the linux image is much older, I wonder if the bug was fixed somewhere between 6 and 14 months ago. I don't know what is involved, but maybe rebuilding the linux docker image would fix it.

During that time the toml parsing package used (github.com/BurntSushi/toml) went from version 1.1.0 ro 1.3.2, and that seems a possible candidate.

@Jacalz
Copy link
Member

Jacalz commented Jan 11, 2025

You can always try testing fyne-io/fyne-cross-images#55 if you think it is caused by the images

@pneumaticdeath
Copy link
Author

Updating the linux docker image seems to do the trick.

@lucor
Copy link
Member

lucor commented Jan 12, 2025

metadata has been updated in #286

@pneumaticdeath
Copy link
Author

The android target has a similar problem... trying to update the docker image for that one, but having problems

@pneumaticdeath
Copy link
Author

In trying to work around this bug #267 I installed fyne-cross@develop, and while that bug is addressed, the bug where it removes the LinuxAndBSD section still occurs. I tried rebuilding the android image, but fyne-cross refuses to use it and instead fetching the broken image from docker hub. I'm not sure how to address this.

@andydotxyz
Copy link
Member

Are you rebuilding the right image? Android uses a different image from all other targets.

@pneumaticdeath
Copy link
Author

I've tried checking out the fyne-cross-images repo (both the main and lucor's) and running make android

Is that not correct?

@andydotxyz
Copy link
Member

I think I'm confused sorry. If it's the metadata issue then you need latest fyne-cross (develop) until there is a new release.

@pneumaticdeath
Copy link
Author

I did use fyne-cross@develop, since that's the only version that currently works on MacOS, but it insists on pulling the old version of the android docker image even when I compile a new one, and the old image deletes that stanza in the metadata.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants