On Thursday, 24 May 2012 at 10:50:57 UTC, Kevin Cox wrote:
On May 24, 2012 6:43 AM, "Tobias Pankrath" <[email protected]> wrote:

On Thursday, 24 May 2012 at 09:50:33 UTC, Russel Winder wrote:

On Thu, 2012-05-24 at 10:34 +0200, Paulo Pinto wrote:
[...]

Every time I need to do something in an language without official
package manager support, I curse myself.


On the other hand Debian, Fedora, FreeBSD, MacOSX, etc. already have package managements systems. A problem is that Windows does not.

Experience shows (Maven, Gems, Hackage, ...) that having language specific packaging and platform specific packaging causes strife.



Platform specific package management is not enough for development use.
It only works, if you need the version the platform provides. And everyone
must have the same platform to have the same version.


Yes and no, for actually using programs that use the language the system package manager is far superior because when you install an app it can also install the required packages in one go. (As opposed to having to go to the d package manager and get the right libs. However you bring up the point of development. If you look at the arch build system it has what you want. You can write descriptions on how to download and build a package and then is it just as easy to install as a dget would be, however thee advantage is that you can still depend on these packages. Also, for switching versions all you have to do is change on variable. I'm sure there are things like this for other systems but I use arch and I see a
solution to your problem.

When I worked at CERN, our team was making use of CMT for C++.

This is a Python+CVS build tool that is nicely integrated with source code repository and also takes care of dependencies and versioning.

I never heard about it outside CERN.

Some information in case you want to read about it,
http://www.cmtsite.org/CMTDoc.html
http://lhcb-comp.web.cern.ch/lhcb-comp/support/CMT/cmt.htm

--
Paulo

Reply via email to