News for hackers. Stuff that matters.
Re:PEP 427 – The Wheel Binary Package Format 1.0 by zdw on Saturday February 16, 2013 @02:39PM (#5232689)
So, where's the wheel to .deb/.rpm/.msi/.pkg converter?

For real ease of distribution, you have to support a destination platform's native package format.

See also: http://xkcd.com/927/

Re:PEP 427 – The Wheel Binary Package Format 1.0 by inopinatus on Saturday February 16, 2013 @03:45PM (#5232947)
I've long thought the better mechanism is to hook into the destination platform's native package system. A la BSDPAN.

[Such that installing your language-specific package causes appropriate entries to appear in the system's global database of installed packages. Thus making it easier to identify candidates for upgrade, ensure dependencies are correct, remove redundant libs and so forth]

Re:PEP 427 – The Wheel Binary Package Format 1.0 by endgame on Saturday February 16, 2013 @05:33PM (#5233335)
Hear, hear.

Though I believe the best way to make that happen is to make your language play nice with automake. Nobody believes me.

Re:PEP 427 – The Wheel Binary Package Format 1.0 by klodolph on Saturday February 16, 2013 @06:35PM (#5233525)
I believe you. This is why I don't use CMake / SCons / Jam / etc -- they're nice for developers but bad for the package maintainers and sysadmins.
Re:PEP 427 – The Wheel Binary Package Format 1.0 by mpyne on Sunday February 17, 2013 @12:13AM (#5234277)
CMake is widely distributed now if only because of KDE, so the package maintainers and sysadmins have figured it out one way or the other already.
Re:PEP 427 – The Wheel Binary Package Format 1.0 by jack12 on Saturday February 16, 2013 @08:13PM (#5233811)
I'd love to see support for writing directly into distribution's package managers' databases added to things like pip, npm, gems, etc. too but I'm curious what playing nicely with automake gains here. I'm not too experienced with it, and I don't quite see where it would fit into that process.

I think of automake as being more part of the build process. But if things worked as you and inopinatus suggest, and you have taught something like pip 2.0 to bypass the rpm package manager and instead add records directly to the RPM database for a binary wheel package that pip has installed, aren't you kind of routing around any problems of a distribution's compatibility with a language's custom build process entirely?

Or did you mean to reply one level up? Though, again, I'm not sure where automake would help with converting one binary package format into a distribution-specific binary format.

Re:PEP 427 – The Wheel Binary Package Format 1.0 by endgame on Thursday February 21, 2013 @03:13PM (#5260010)
Automake is most definitely a build tool, and I believe that should be orthogonal to the package manager (even though we're seeing convergence in this area with things like go, virtualenv, npm and so on).

The thing with automake is:

1. Distros know how to package it. With cdbs, a debian/rules file for a properly autotooled package is only a couple of lines.

2. Because everything boils down to shell and makefile fragments, you can extend it to fit your corner cases fairly easily.

Re:PEP 427 – The Wheel Binary Package Format 1.0 by shadowmint on Saturday February 16, 2013 @07:17PM (#5233661)
Even fink uses cmake to build and install a whole bunch of packages now.

The future, it's not with automake.

Re:PEP 427 – The Wheel Binary Package Format 1.0 by nine_k on Sunday February 17, 2013 @02:02AM (#5234457)
I believe most of the point is not in installing such packages into system libraries. The point is easy and fast installation into a virtualenv, avoiding the whole recompilation of exctensions phase.