Remove Meteor checks for specific CPU architecture? #11661
Replies: 2 comments 2 replies
-
It seems there is Mac arm64 Node14 install possible with brew #11633 (comment) so if you build bundle on Rosetta x64 like with commands like this https://github.com/wekan/wekan/wiki/Mac and then use arm64 node14 and go to server directory https://github.com/wekan/wekan/blob/master/releases/maintainer-make-bundle-a.sh#L29 and install fibers https://github.com/wekan/wekan/blob/master/releases/maintainer-make-bundle-a.sh#L35 or in that fibers directory node build.js then it could work with newest Meteor, directy on Mac. But Docker depends, with OS is running inside of Docker. Some running bundle info is at https://github.com/wekan/wekan/wiki/Raspberry-Pi for x64/arm64/s390x/ppc64el There is node14 arm64 for Linux and Mac, but I don't know is there for Windows yet. It would maybe be possible to compile arm64 windows version of Node.js. BTW, there is Docker Desktop kind of system from Rancher: https://news.ycombinator.com/item?id=28835690 .Seems to be for Windows/Mac/Linux. I'm thinking, if Docker runs container that has Ubuntu arm64 version with Node.js and MongoDB and bundle, it should work. I don't know is it possible to run macOS inside Docker container. There is already versions of Node12, 14, 16 etc for arm64 Linux. |
Beta Was this translation helpful? Give feedback.
-
I don't believe this is possible, otherwise, we will receive complaints all the time about Meteor not working as expected in a specific architecture, we need to be sure which architectures we can support. You could do this in a fork, so you know that you are disabling checks and that maybe some features will be broken. |
Beta Was this translation helpful? Give feedback.
-
Hi,
Meteor has code to check for specific CPUs architecture, and it only allows installer to continue for specific architectures. For example, CPU checks like this Gatux@877df97 .
For example, when I try to install new npm based Meteor installer, it stops like this:
For Wekan https://wekan.github.io , first I build bundle at x64, and then add fibers etc changes with these build scripts:
Info about running bundle at those CPUs is at https://github.com/wekan/wekan/wiki/Raspberry-Pi
Can that CPU checking code be removed from Meteor? So that I could install Meteor and build directly on each CPU platform?
Beta Was this translation helpful? Give feedback.
All reactions