@jwz Why does freaking emacs need clang? What the hell? I mean, kudos for not needing multiple versions of clang, but that's a freaking low bar.
@mhkohne
Oh damn, I didn't read far enough ahead! This is what it actually says and I am not joking:
Computing dependencies for emacs
The following dependencies will be installed:
clang-14
clang_select
gcc12
gcc12-libcxx
gcc_select
As far as I can tell, in many areas of software development stuff like this has become perfectly acceptable, with no real priority being placed on efficiency, either in terms of dependencies or runtime resource usage.
I was once told that computer science courses don't emphasize things like big-O analysis anymore.
I guess processors are now fast enough, memory cheap enough, and networking so ubiquitous that those considerations fall behind glitzy new development management practices.
If folks don't place value on minimizing dependencies, well shucks, that takes time away from figuring out snap packaging or whatever.
I wouldn't let them get away with "just different"
At this moment I'm dealing with a situation where we're going to have to spend thousands of dollars addressing a choice to use a more resource intensive platform when a lighter weight one would have sufficed.
There's more than just subjective preference in these cases. The choices are objectively and substantially more costly.
@volkris @jwz I actually think a lot of people have utterly given up on dependency minimization. I think they don't see why you'd bother. I chalk it up as one more 'these people see the world differently', along with the always-online assumption, and the fact that systemd won't let you have your clock set earlier than systemd's build date. Just...different.