6 ms·
> 1. No cross platform builds allowed. This is SO annoying. I can cross compile to Windows from GNU/Linux quite easily. In fact with Wine I can even get MSVC r
by est31 7y ago
> 1. No cross platform builds allowed.
This is SO annoying. I can cross compile to Windows from GNU/Linux quite easily. In fact with Wine I can even get MSVC running. But Apple, even though they employ many of the Clang/LLVM developers, believes that you must use their OS to target any Apple product.
Your only reprieve outside of buying their extremely expensive hardware is using CI services like Travis or Github actions.
- snarfy 7y agoWhat? I can use online CI services to compile for MacOS? TIL.
- deleted 7y ago[deleted]
- olliej 7y agoSorry, since when is a few hundred dollars “extremely expensive”?
- hdbdbdnsns 7y agoMaybe you should ask "where", not "when".
- est31 7y agoCompared to IBM computers, they are overpriced. Of course, if you want to test your software on Macs, you'll have to buy their hardware sooner or later, but even then you have to set up the build on the system instead of keeping it as pure test system. If you do it for your day job, it's probably justified, but if you are just a hobbyist, then even hundreds of dollars are expensive. Especially if you live in a poorer area or are still a student.
- ngcc_hk 7y agoIBM computers!? Have not heard for quite awhile. Thought they quit the PC world to Lenovo for quite sometimes la.
- imtringued 7y agoThe word PC existed long before IBM called one specific model "IBM PC" and since that specific model is no longer in widespread use it makes no sense to refer to regular non mac computers as IBM computers.
- duncanawoods 7y agoThe insult is that the mac you "you have to buy" is just the same Intel CPU, AMD GPU, Micron RAM and Samsung SSD you already own which can build and virtualise the 10+ other platforms.
- wpietri 7y agoA few? I was just looking at getting MacOS hardware so I could do iPhone builds of a Flutter app. The bottom-end Mac Mini is $800 with 8 GB of RAM, and $1400 with 32 GB, which is what people on forums were recommending for running XCode properly. Is that what you'd call a few? Looking at System76's equivalent mini, it's $555 for the low end, which has the same RAM and a faster, newer processor. Going to 32 GB takes it all the way to $700, or half what Apple's charging. So yes, "extremely expensive" is what it seems like to me. Especially given that it should be entirely unnecessary. Just let me do a cross-platform build!
- protomyth 7y agoThe Mac mini amazingly has user expandable RAM. Crucial sells kits for up to 64GB. It is still too expensive a machine got what you get.
- CDSlice 7y agoOnly the old Mac Minis from 2012 and before have user expandable RAM, the newer ones have the RAM and storage soldered on. https://support.apple.com/en-us/HT205041 https://support.apple.com/en-us/HT205041
- protomyth 7y agouhm.. no... the 2018 went back to expandable RAM https://www.ifixit.com/Teardown/Mac+mini+Late+2018+Teardown/115210 https://www.ifixit.com/Teardown/Mac+mini+Late+2018+Teardown/... It is a bit of a pain and took me about 45 minutes, but I was going slow.
- ac29 7y agoI came here to say more or less the same thing... but for people who aren't native english speakers: a "few hundred" means $300, perhaps $350. Apple doesnt sell anything this cheap, and if you're comparing used Apple hardware to new PC hardware, thats a bit unfair.
- 7y ago
- chaostheory 7y agoI've been part of the Apple cult for a while now. I've even started to bulk at the price / benefit ratio ever since 2017.
- ComputerGuru 7y ago(Balk not bulk. Just FYI.)
- chaostheory 7y agoAutospell on mobile
- alasdair_ 7y agoEven if you DO buy a lot of expensive hardware, it’s a giant pain in the ass. There are no good rackmount solutions and so we ended up with a room full of expensive “trashcan” macs and they were STILL the biggest drag on our build infra. This has been an issue for decades. Twenty years ago I was doing grid/HPC computing at Sun and there were a lot of bioinformatics firms that used macs and wanted compute clusters of them. It was a huge problem even then.
- ihuman 7y agoIt's possible to mount the trashcan mac pros with unofficial mounts, its just awkward and definitely not intended [0]. You can also mount iMac Pros [1]. [0] https://twitter.com/brianstucki/status/800778773998145536 https://twitter.com/brianstucki/status/800778773998145536 [1] https://www.macstadium.com/imacpro https://www.macstadium.com/imacpro
- numpad0 7y agoIt's also possible to outright buy Mac Pro Rack, a $6500 full depth 4U server, that is 1CPU all the way up, that offer neither any redundancy nor any remote management, if that kind of trash matters at all.
- mcot2 7y agoThe lack of dual power supplies and remote power on/off and good PXE support is crazy for a rack mount computer (won’t even dignify it by calling it a server).
- objclxt 7y agoThe rack mounted Mac Pro isn’t targeted at the server market, it’s targeted at creative industries (i.e, film/tv production, audio recording, etc) where you’d have it rackmounted into a flight case as part of a mobile post-production unit.
- pix64 7y ago
- rajlego 7y agoYou could build a hackintosh instead. Pain to get software set up just right but when it is it works great.
- llarsson 7y agoIt is not a technical problem, but a legal one. It is that they do not want to expose themselves by violating agreements with Apple. Do you want to be the genius that saved a few dollars on hardware with a Hackintosh only to get the company sued?
- rajlego 7y agoI hadn’t considered this at all mainly because I haven’t heard of apple taking legal actions against people promoting hackintosh related things and methods. Though I guess it could become a problem for a company.
- arvinsim 7y agoIt's only because most hackintoshers don't make money by selling them. It also takes a lot of time to setup so hackintoshing will never gain mainstream numbers.
- throwaway3563 7y agohttps://en.wikipedia.org/wiki/Psystar_Corporation https://en.wikipedia.org/wiki/Psystar_Corporation
- seba_dos1 7y agoExactly. If you don't care about Apple ToS, you can cross-compile on GNU/Linux just fine without ever touching macOS.
- speedgoose 7y agoIt's too time consuming and risky for a company.
- wilg 7y agoI think Unity does it (sort of). But yea...
- throw_away 7y agoI thought it just popped out an Xcode project for mac/ios builds.
- Tossrock 7y agoUnity does sort of do it, but even then, the result is not the same as compiling on OSX - in particular, I've noticed differences in the shaders emitted, around HDR/bloom.