Comments (3)
Thanks @DavidNix for finding this and helping me troubleshoot. I found out that the build-linux
target we are using for gaia
is overwriting the GOARCH
to amd64
. This is fixed by using the build
target instead.
from heighliner.
The dockerfiles have been moved here.
All dockerfiles have been updated to cross compile using the host architecture for the build phase, then package the cross compiled binary into the final image with the target architecture in the last qemu step.
Buildkit integration was added here so that CI and local can build the multi-arch images.
chains.yaml
has been modified so that all chains will use a make target or build script that allows for cross-compilation
from heighliner.
@agouin I'm on arm64 (m1 mac).
The gaia
container is giving me trouble with musl
.
❯ docker run -it ghcr.io/strangelove-ventures/heighliner/gaia:v6.0.4 sh
~ # gaiad
qemu-x86_64: Could not open '/lib/ld-musl-x86_64.so.1': No such file or directory
~ # gaiad -h
qemu-x86_64: Could not open '/lib/ld-musl-x86_64.so.1': No such file or directory
~ #
Apologies if this is a known issue.
The failure also happens in ibctest. My workaround is to use juno and osmosis which do not exhibit this issue.
Also, if this should be a separate GH issue with a bug label, let me know!
from heighliner.
Related Issues (20)
- Remove Replace Directive in go.mod to allow global installs using `go install` HOT 1
- support `--build` arguments
- CICD should lint the `chains.yaml` and fail if not valid HOT 2
- Agoric fails to build HOT 3
- ghcr containter for Terp Network does not exist
- Add Celestia
- add ability to specify go-version in chains.yaml
- bug: when building the image by passing all overrides, not able to provide image name HOT 2
- Fix agoric build as of agoric-upgrade-11-rc0 HOT 1
- cheqd artifact does not work HOT 2
- Getting error when running e2e test for async-icq function
- osmosis - v20.2.1 - eip1559state.json :-( HOT 1
- injective woes HOT 2
- Heighliner should report `version` info.
- non wasm chains always seem to fail on build w/ standard simapp HOT 1
- Verify, Approve & Merge Depandabot security PRs.
- Heighliner should have a sane CICD workflow / release schedule.
- Builder should use latest alpine version of go release(s) using `dockerhubapi`. HOT 1
- repo should have a SECURITY.md file
- tag release that include compatability with go 1.22 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heighliner.