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

Support for Mac OS X #17

Open
mitar opened this issue Apr 15, 2016 · 11 comments
Open

Support for Mac OS X #17

mitar opened this issue Apr 15, 2016 · 11 comments

Comments

@mitar
Copy link

mitar commented Apr 15, 2016

Please support Mac OS X.

@kentonv
Copy link
Member

kentonv commented Apr 15, 2016

Sorry but this isn't directly possible with the current design. meteor-spk calls the spk tool, which is part of Sandstorm, which runs on Linux. The dev command in particular needs to talk to your local Sandstorm server and does all kinds of Linux-specific stuff.

We have some thoughts about a completely different tool design where the app could actually run in dev mode remotely, possibly even on a different OS. But, this is a long ways off.

@mitar
Copy link
Author

mitar commented Apr 15, 2016

Hm, just to convert a Meteor app you need spk?

@kentonv
Copy link
Member

kentonv commented Apr 15, 2016

Yes, you need the spk tool to build spks (Sandstorm package files)...

@mitar
Copy link
Author

mitar commented Apr 15, 2016

Aha. I wanted just to convert Meteor app and then user Travis CI for building spk on every push to master branch of my app. Is this not a good idea?

@kentonv
Copy link
Member

kentonv commented Apr 15, 2016

Arguably for the specific purpose of spk pack (not spk dev), it shouldn't be Linux-dependent. We might be able to make that much work on OSX. Could you file a bug against Sandstorm asking that basic spk commands (i.e. not dev) be made to work on other platforms? Note that it might still require some cleanup on our part since a lot of our code simply assumes Linux.

@kentonv
Copy link
Member

kentonv commented Apr 15, 2016

Although it occurs to me that usually spk dev cannot work on non-Linux because it pulls in binaries and libraries from you local system and expects those to be Linux. It's really only in the case of meteor-spk that this makes any sense, because meteor-spk just so happens to come with a complete binary/library bundle so that binaries from the system aren't needed...

@mitar
Copy link
Author

mitar commented Apr 15, 2016

Although it occurs to me that usually spk dev cannot work on non-Linux because it pulls in binaries and libraries from you local system and expects those to be Linux.

I would be OK if that has to be some GNU tools I have to install with brew as a requirement.

@kentonv
Copy link
Member

kentonv commented Apr 15, 2016

I would be OK if that has to be some GNU tools I have to install with brew as a requirement.

Sorry, that won't work, because these binaries are being put into the package, and the package ultimately runs on Linux (inside Sandstorm).

@mitar
Copy link
Author

mitar commented Apr 15, 2016

Could it be made so that it uses vagrant-spk?

@zarvox
Copy link

zarvox commented Apr 15, 2016

There is already a meteor stack for vagrant-spk. For example, the Rocket.Chat developers have packaged Rocket.Chat from an OSX machine with vagrant-spk.

@mitar
Copy link
Author

mitar commented Apr 15, 2016

Huh, that would be great to be more known. Especially above @kentonv gave a feeling that this is not possible. At that time I didn't know of existence of vagrant-spk. I Googled "Meteor Sandstorm" and got to this package. It would be great to have some resources/references how to do it from Mac OS X.

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

3 participants