-
-
Notifications
You must be signed in to change notification settings - Fork 50
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
Releases/v1.4.0 rc1 #176
Releases/v1.4.0 rc1 #176
Conversation
This does not impact the requirement on our code which still compile with go 1.14 as per the other CI entry below.
I have tested the result of the freebsd/arm64 - but not the build process so cannot say if Jacob is on to something or not, will try later. |
I can replicate the error that @Jacalz reported now - it seems to be triggered by using Fyne v2.3.2. |
It looks like Fyne-cross is telling the compiler to include /usr/local/bin/docker run --rm -t -w /app -v /Users/andy/Code/Fyne/examples:/app -v /Users/andy/Library/Caches/fyne-cross:/go --platform linux/arm64 -u 501:20 --entrypoint fixuid -v /private/tmp/com.apple.launchd.XZOtnKWCzD/Listeners:/tmp/ssh-agent -e SSH_AUTH_SOCK=/tmp/ssh-agent -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 examples -icon /app/fyne-cross/tmp/linux-arm64/Icon.png -appBuild 1 -appVersion 1.0.0 -tags "gles" -release |
@andydotxyz the strange bit is that you are building for arm64 while @Jacalz is building for amd64. On arm64, it is expected to have the |
I don't think it is expected to set the tag manually... the compile should handle it automatically rather than set on the tag list. |
I am not to sure what you mean. Should we expect |
The tag should not be required, and "fyne build" does not need to add it either. |
In that case that tag might be historical and could be removed, I guess. |
The issue itself may not be with the tag. It seems a change in a recent release brings in mobile as a dep to anything not darwin. The following change to the diff --git a/internal/painter/gl/gl_const_other.go b/internal/painter/gl/gl_const_other.go
index 239bee457..da17f83ba 100644
--- a/internal/painter/gl/gl_const_other.go
+++ b/internal/painter/gl/gl_const_other.go
@@ -1,5 +1,6 @@
-//go:build !darwin && !js && !wasm
+//go:build !darwin && !js && !wasm && (android || ios)
// +build !darwin,!js,!wasm
+// +build android,ios |
In the case of using Kubernetes backend, the container isn't started and accessible before we start the image with Prepare. It is simpler to just not try to test when we know what we are doing.
I can confirm that everything is back to working with Fyne v2.3.3. FreeBSD compiles work fine on armd64 👍 |
Remove gles tag now that we rely on fyne to do the right things for us.
Co-authored-by: Jacob Alzén <jacob.alzen@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me 👍
Add ability to bypass darwin sdk on image test.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job! Thanks @Bluebugs
Description:
This push all the change waiting in develop into master for the v1.4.0 release.
Checklist:
Where applicable: