4 ms·
3.81 is the last make release that was GPLv2, so that's what is bundled w/ macOS unfortunate situation.
by dilap 4y ago
3.81 is the last make release that was GPLv2, so that's what is bundled w/ macOS
unfortunate situation.
- throwawaaarrgh 4y agodoes anyone develop on a Mac without installing 50 extra tools? I'll never understand why other developers like Macs. I had to use one for work and it was horrible. I can't imagine paying 2 grand for that!
- synergy20 4y agosame here, i begged and got a dell laptop for linux
- dilap 4y agomostly i use make for small tasks that will also run on other people's computers -- not worth the hassle to ask them to install a newer make just for that. even for myself, as much as possible i try to just rely on what's built-in, if reasonable. time is precious! the mac is shitty in a million ways, but it's still by far the least shitty, for me, out of the windows, linux, mac trinity. tho at this point it's been years since i've spent much time non-mac, so maybe the situation has improved -- i'll probably give it another go once asahi linux matures (or its m1 support is adopted by other distros). (also the arm mac notebook hardware is just insanely good, imo.)
- cryptonector 4y agoApparently. I don't understand it. So Apple doesn't bundle the tools you want, so you give up. Wat.
- alwillis 4y agodoes anyone develop on a Mac without installing 50 extra tools? If you’re not developing native apps for any of Apple’s platforms, all you need (for starters) [1] Command Line Tools (just type "xcode-select --install” in the terminal) [2] Install Homebrew (https://brew.sh https://brew.sh) [3] Install GNU Coreutils (just type “brew install coreutils” in the terminal) Command Line Tools is the package that contains the compiler (clang), Git and all the expected development tools. Obviously, depending on what kind of development you’re doing, you’ll install the runtime packages and utilities you would have installed on Linux, BSD or Windows anyway. If you’re a web developer, for example, you'll probably need to install NodeJS, and a bunch of bundlers, linters, pre/post processors, task runners (Gulp, Grunt, Webpack, Parcel, etc.). No matter which platform you’re on, nobody loves their default terminal emulator, so you’ll need to install iTerm2, Alacrity, Kitty or my new favorite, WezTerm. Oh and the editor! macOS comes with Vim and Emacs, but you’ll want your favorite distribution/version/fork. (If you’re into VS Code, you can brew install vscodium). Even if the bundled version is what you want, then there’s the plugins, extensions, packages you need. Again, regardless of platform. The point is, no matter what platform you choose, you need to install a bunch of things to get going. macOS isn’t significantly worse in this regard.
- saurik 4y agoWhy did you bother to install Homebrew in step #2, though, if you are unwilling to then use it to install something as trivial as a newer version of make?
- alwillis 4y ago3.81 is the last make release that was GPLv2, so that's what is bundled w/ macOS No need to go back over the GPLv2 vs. GPLv3 situation with macOS. There are dozens of threads on HN about it. However, it’s easy to solve in any number of ways; I’d recommend installing Homebrew [1] and using it to install make. BTW, Homebrew has make 4.4 ready to go; I just installed it [2]. [1]: https://brew.sh https://brew.sh [2]: https://formulae.brew.sh/formula/make#default https://formulae.brew.sh/formula/make#default