top | item 45174868

(no title)

izzylan | 5 months ago

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.

discuss

order

dismalaf|5 months ago

> Downloading a dependency manually and then cursing at the compiler because "it's right there! why won't it load!!"

Odin's compiler knows what a package is and will compile it into your program automatically.

lifthrasiir|5 months ago

Isn't that a (built-in) package manager if it works for general packages? Or does it work only for selected dependencies?

forrestthewoods|5 months ago

This is an argument for a good build system, not a package manager.

BobbyTables2|5 months ago

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.

j2kun|5 months ago

Build systems are yet another special circle of hell.