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

Reply via email to