←back to thread

A critique of package managers

(www.gingerbill.org)
109 points gingerBill | 2 comments | | HN request time: 0.013s | source
Show context
izzylan ◴[] No.45174868[source]
I don't see the value in making it even harder to build software. I want to make things. Downloading a dependency manually and then cursing at the compiler because "it's right there! why won't it load!!" is just gonna make me want to build software less.

Anyone I want to work with on a project is going to have to have the same frustration and want to work on the project less. Only even more because you see they downloaded version 2.7.3-2 but the version I use is 2.7.3-1.

replies(2): >>45175555 #>>45176326 #
forrestthewoods ◴[] No.45176326[source]
This is an argument for a good build system, not a package manager.
replies(2): >>45177049 #>>45182476 #
BobbyTables2 ◴[] No.45177049[source]
These aren’t always separate.

Some distos might try to support multiple versions of a library. That could require installing it to different prefixes instead of the default. Thus, the build system will have to comprehend that.

replies(1): >>45178231 #
forrestthewoods ◴[] No.45178231[source]
Not everything in the world revolves around Linux. Distros terrible choices around shared library architecture has nothing to do with build systems for most languages.
replies(1): >>45179809 #
01HNNWZ0MV43FF ◴[] No.45179809[source]
True. The most popular Unix is after all macOS, followed shortly by WSL2
replies(1): >>45181602 #
1. justinrubek ◴[] No.45181602[source]
There are way more servers running linux than there are macos installs. And wsl2 is linux.
replies(1): >>45186031 #
2. forrestthewoods ◴[] No.45186031[source]
Number of servers isn’t the right metric imho.

Literally all code I write runs on Windows, macOS, Android, and Linux. In roughly that order of priority. No I do not and will not use WSL2, it’s an abomination.