-
-
Notifications
You must be signed in to change notification settings - Fork 177
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
Determine for which ARM flavors we want prebuilds #574
Comments
i'm keen for linux arm64, as that's the architecture i plan to run for PeachCloud! 🍑 ☁️ i also think linux armv7 is worth publishing, as it's the standard architecture for anybody using a Raspberry Pi 2 or 3 with Raspbian. but we could also wait for someone who has a specific use case. i should also note that android armv6 is not an option (my mistake): prebuild/prebuildify-cross@1ee1e4b ❤️ |
Covering Raspberry Pi is a really good use case since compiling on that platform is super slow.
Lets do this then as well. I'm curious, why did you pick this architecture? What are you running it on and where? Your own hosting? Can we run some It would be really cool to cover android as well. Which version of arm would that be? |
Removed it from the list, thanks. |
PeachCloud is really just a fancy (product) name for a Raspberry Pi setup to run Scuttlebutt: |
Hi! I haven't used prebuildify-cross, so not sure how exactly Line 22 in d2aa638
E.g. here's the gyp (from nodejs-mobile-gyp) logs that I get on a correct build of leveldown for Android:
I'm not familiar with prebuildify-cross, but I believe cross compilation for Android should use |
@staltz
However, I don't know if
From what I gather |
I assume it is the same. Good to know that dockcross/android-arm uses Android NDK. |
I think we should just try and build some binaries and release another |
Folks, I'm working on an iOS client for scuttlebutt so I also interested in an arm64 version. I am well versed in Mac and iOS development, but am a total node noob, so this whole bindings.js and .gyp files thing is a mystery to me. But, if I can help in any way to getting a leveldown.node that is iOS device and simulator compatible, please let me know. I'm investigating leveldown-mobile while inquiring here too. |
I think the only remaining candidate to decide on is |
While armv7 code (what my project depends on) runs in arm64 devices, I suppose it will be useful to optimize for arm64, given the trend that arm64 will have in replacing armv7. |
Thanks for your input all! |
Because 1) we can't test them all 2) Travis builds cost time 3) maintenance costs time 4) prebuilds increase npm package size. So for each flavor, there must be a real target audience.
@ahdinosaur @staltz and others: could you share which flavor(s) you need, ideally backed by a specific use case (e.g. scuttlebutt on android)? Thanks!
Flavors to choose from:
prebuildify-cross --platform=linux --arch=arm --arm-version=5
prebuildify-cross --platform=linux --arch=arm --arm-version=6
prebuildify-cross --platform=linux --arch=arm --arm-version=7
prebuildify-cross --platform=linux --arch=arm64
prebuildify-cross --platform=android --arch=arm --arm-version=7
prebuildify-cross --platform=android --arch=arm64
The text was updated successfully, but these errors were encountered: