m h wrote:
I've been messing around with Eggs a bit recently. They won't really help you in the way that py2app or py2exe (ie you won't be able to create a standalone linux exe from it).
In the Linux culture, standalone apps really don't make much sense, because most binary interfaces are unstable. It's quite hard to make a standalone app that runs on many distributions, let alone future versions of those distributions.
Eggs will will a person who has easy_install installed automagically get the dependencies installed.
That sounds like a reasonable requirement. The majority of Linux users should have no trouble installing easy_install.
(I understand the need to have a linux binary, at my work I'm currently including all deps with my app (but they are all pure python so it's easier) and going the py2exe for windows). I recall there being a "freeze" utility that was supposed to create standalone linux and windows python binaries, but admit that I haven't tried it.
It makes sense to package software for a specific version of a specific Linux distribution. It rarely makes sense to make a package that spans distributions or even versions of distributions. The only type of package that can really span all the variations of Linux distributions is a source tarball and a well-maintained list of dependencies.
On Mac OS X and Windows, developers work hard to support binary compatibility in support of closed source software. On Linux, developers don't really mind breaking binary compatibility.
Shane _______________________________________________ Ldsoss mailing list Ldsoss@lists.ldsoss.org http://lists.ldsoss.org/mailman/listinfo/ldsoss