Nix Cross Compiling | 578 Members | |
| 126 Servers |
| Sender | Message | Time |
|---|---|---|
| 3 Apr 2026 | ||
| Download Screen Recording 2026-04-03 at 9.19.56 AM.mov | 13:21:11 | |
yeah it's counterintuitive, and maybe android should change that to darwin-universal, but that x86_64 directory houses the universal binaries for both x86 and arm64. if you download the official ndk on m1 that's the only directory shipped with it | 13:21:47 | |
* yeah it's counterintuitive, and maybe android should change that to darwin-universal, but that x86_64 directory houses the universal binaries for both x86 and arm64. if you download the official ndk on m1 that's the only directory shipped with it. also this piece of doc that shows the folders per system: https://developer.android.com/ndk/guides/other_build_systems | 13:22:16 | |
* yeah it's counterintuitive, and maybe android should change that to darwin-universal, but that x86_64 directory houses the universal binaries for both x86 and arm64. if you download the official ndk on silicon that's the only directory shipped with it. also this piece of doc that shows the folders per system: https://developer.android.com/ndk/guides/other_build_systems | 13:23:07 | |
* yeah it's counterintuitive, and maybe android should change that to darwin-universal, but that x86_64 directory houses the universal binaries for both x86 and arm64 (they're the same binary). if you download the official ndk on silicon that's the only directory shipped with it. also this piece of doc that shows the folders per system: https://developer.android.com/ndk/guides/other_build_systems | 13:26:51 | |
| * yeah it's counterintuitive, and maybe android should change that to (the video i uploaded above seems unviewable on linux, but it just shows all the toolchain directories of the officially downloaded ndk on macos silicon, which is just darwin-x86_64). | 13:31:21 | |
* yeah it's counterintuitive, and maybe android should change that to darwin-universal, but that x86_64 directory houses the universal binaries for both x86 and arm64 (they're the same binary). if you download the official ndk on silicon that's the only directory shipped with it. also this piece of doc that shows the folders per system: https://developer.android.com/ndk/guides/other_build_systems | 13:31:42 | |
| Redacted or Malformed Event | 13:37:14 | |
Download Screenshot 2026-04-03 at 9.38.08 AM.png | 13:38:16 | |
| 16:33:07 | ||
| also curious, since i got almost all supported platforms xmtp platforms (android, musl, native linux/macos) cross-compiling, what it would take to get iOS cross compile working again in NixOS. as far as I understand it, iphone/ios cross compile has been broken for some time now, but i have a morbid curiosity to maybe pursue getting that working in nix. are there resources for how the current darwin compile to work, and does anyone have an estimate or gut feel on how much actual work there is to get an iphone compile working? Right now xmtp uses a really hacky way to compile to iphone via impurity/xcode that can be improved with compose xcodeenv, but i'm thinking of what it would take to get the official working iphone64 crossSystem working again | 19:44:11 | |
| * also curious, since i got almost all supported platforms xmtp platforms (android, musl, native linux/macos) cross-compiling, what it would take to get iOS cross compile working again in NixOS. as far as I understand it, iphone/ios cross compile has been broken for some time now, but i have a morbid curiosity about the iphone64 cross compile. are there resources for how the current darwin compile to work, and does anyone have an estimate or gut feel on how much actual work there is to get an iphone compile working? Right now xmtp uses a really hacky way to compile to iphone via impurity/xcode that can be improved with compose xcodeenv, but i'm thinking of what it would take to get the official working iphone64 crossSystem working again | 19:44:38 | |
| * also curious, since i got almost all supported platforms xmtp platforms (android, musl, native linux/macos) cross-compiling, what it would take to get iOS cross compile working again in NixOS. as far as I understand it, iphone/ios cross compile has been broken for some time now, but i have a morbid curiosity about the iphone64 cross compile. does anyone have an estimate or gut feel on how much actual work there is to get an iphone compile working? Right now xmtp uses a really hacky way to compile to iphone via impurity/xcode that can be improved with compose xcodeenv, but i'm thinking of what it would take to get the official working iphone64 crossSystem working again | 19:44:48 | |
| * also curious, since i got almost all supported platforms xmtp platforms (android, musl, native linux/macos) cross-compiling, what it would take to get iOS cross compile working again in NixOS. as far as I understand it, iphone/ios cross compile has been broken for some time now, but i have a morbid curiosity about the iphone64 cross compile. does anyone have an estimate or gut feel on how much actual work there is to get an iphone compile working? Right now xmtp uses a really hacky way to compile to iphone via impurity/xcode that can be improved with compose xcodeenv, but i'm thinking of what it would take to get the official working iphone64 crossSystem working again. if i ever have some free time i'd love to pursue getting that into nixpkgs | 19:45:20 | |
| * also curious, since i got almost all the supported systems by xmtp sdks (android, musl, native linux/macos) cross-compiling, what it would take to get iOS cross compile working again in NixOS. as far as I understand it, iphone/ios cross compile has been broken for some time now, but i have a morbid curiosity about the iphone64 cross compile. does anyone have an estimate or gut feel on how much actual work there is to get an iphone compile working? Right now xmtp uses a really hacky way to compile to iphone via impurity/xcode that can be improved with compose xcodeenv, but i'm thinking of what it would take to get the official working iphone64 crossSystem working again. if i ever have some free time i'd love to pursue getting that into nixpkgs | 19:45:59 | |
| * also curious, since i got almost all the supported systems by xmtp sdks (android, musl, native linux/macos) cross-compiling, what it would take to get iOS cross compile working again in NixOS. as far as I understand it, iphone/ios cross compile has been broken for some time now, but i have a morbid curiosity about the iphone64 cross compile. does anyone have an estimate or gut feel on how much actual work there is to get an iphone compile working? Right now xmtp uses a really hacky way to compile to iphone via impurity/xcode that can be improved with compose xcodeenv, but i'm thinking of what it would take to get the official working iphone64 crossSystem working again. if i ever have some free time i'd love to pursue getting that into nixpkgs After a quick trial it seems an iphone cross fails while building rt-compiler | 19:48:25 | |
In reply to @insipx:matrix.orgI almost got around to that rabbit hole in a previous life/job. There wasn't much consensus on how much one should build with nix vs apple toolchain. | 21:25:19 | |
| IIRC step 1 was to package the ios sdk like the macos one is or something | 21:25:45 | |
| haskell.nix offers iOS cross by compiling natively on apple silicon then messing with the mach header | 21:26:57 | |
| interesting, i'll probably take a stab at at least the first step. at least for my own project i'm crafting a custom ios stdenv based on xcode and it feels similar to what the nix darwin is doing for darwin builds already | 21:28:47 | |
| * interesting, i'll probably take a stab at at least the first step. at least for my own project i'm crafting a custom ios stdenv based on xcode and it feels similar to what the nix darwin is doing for darwin builds already but i could be totally wrong | 21:28:56 | |
| 21:35:37 | |
*
where did those discussions take place previously? is there a github issue/pr/discussion of relevance | 21:35:43 | |
| nix on macos room couple years ago I think | 22:54:45 | |
| there is https://nixos.org/manual/nixpkgs/stable/#ios but I think it's bitrotted into oblivion | 22:55:43 | |
| 23 May 2021 | ||
| 12:31:03 | ||
| 12:31:03 | ||
| 12:31:18 | ||
| 13:21:04 | ||
| 13:29:22 | ||