Package submitter feedback

If I ship a Mojo package without the mojoproject.toml file, do the dependencies have to be manually added by an end user?

If my package has to interface with system libraries for UI, but I only currently support macOS, for example - is there a way to specify that for a package and then later add support for Linux (and eventually Windows)?

The .mojopkg will be fine of course, but the additional glue code in shared libraries isn’t cross-platform yet.

Hey @christianbator, thanks for sharing this question! We do currently require for the package to build successfully on Mac and Ubuntu - let me check with the team to see if we might be open to relaxing this requirement.

Actually to clarify, the package will build on Mac and Ubuntu just fine, but some features will only be available on Mac for a bit. I can put them behind a feature flag for now, then there’s no need to change the GitHub workflow to only build on Mac. Hope that works, thanks!