theos / theos.dev

Theos website!
https://theos.dev
Other
23 stars 14 forks source link

Add warnings w.r.t. third-party toolchain issues on Darwin #40

Closed Naville closed 1 year ago

Naville commented 1 year ago

What does this implement/fix? Explain your changes.

Third party toolchains have known issues on Darwin w.r.t. Modules, as discussed with @kabiroberai on Discord

netlify[bot] commented 1 year ago

Deploy Preview for theos-site ready!

Built without sensitive environment variables

Name Link
Latest commit f7156eec52ef3bb0a73eef6396e8b7bcb289d99d
Latest deploy log https://app.netlify.com/sites/theos-site/deploys/652c9a9511f9f2000801d0ed
Deploy Preview https://deploy-preview-40--theos-site.netlify.app/docs/installation-macos
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

L1ghtmann commented 1 year ago

Also, is there something else we could be missing here? I'm very surprised that clang in Apple OSS toolchains can't build iOS SDK modules.

I'm not familiar enough with the swift toolchain to say, but I do agree that this seems like an odd bug considering modules are pretty standard these days.

should we recommend that the user change their toolchain (5.9 seems fine, though it's in beta atm) or that they disable modules altogether?

I would say noting both is probably a good idea given that some may need modules while others may not care

L1ghtmann commented 1 year ago

Thanks again for your research into this!