The DUB package manager
Dicebot
m.strashun at gmail.com
Mon Feb 18 06:14:29 PST 2013
On Monday, 18 February 2013 at 13:42:49 UTC, Nick Sabalausky
wrote:
> ...
You are mixing together programmer needs and end-user needs. As
package manager takes care of dependencies, it naturally leaks as
a mandatory tool to use for someone who want to install your
application. And guess what? Those freaking ruby gems almost
never "just work" because of some forgotten requirements. I have
stumbled upon this just a week ago, trying to install Redmine on
Arch Linux : ImageMagick version in repo was too new and all
build/install system just died in pain with some obscure error.
Was forced to study rake file to tweak dependencies. A lot of
pain instead of just having clean full dependency list that I can
take care of myself and some generic widely adopted build system.
If you want to target specific OS or distro, you'll need learn a
good part about its design and environment anyway, at least to
adjust your code. If you have not done it, better not pretend
your software actually targets it and let enthusiasts take care
of it. I have done PKGBUILD's and .deb's so far and those are so
damn simple comparing to writing proper cross-platform code.
More information about the Digitalmars-d
mailing list