On 2/6/06, Shane Hathaway <[EMAIL PROTECTED]> wrote: > 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.
Yes and no. Klik, zeroinstall and autopackages are all somewhat solutions to this. So linux folks are somewhat dealing with this (or else they wouldn't have bothered making these solutions). For pure python solutions, if you write it using 2.3 syntax, it should basically be cross-distribution by default... > > > 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. > Hmmm, I disagree here. Our company is actively looking into cross-distribution packaging... Because customers are asking for it. > 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. > Sorry, I'm not trying to be confrontational, but developers and end users are often different people. I run gentoo (so obviously I fall into the developer camp) and I don't run RHEL for probably the same reasons that an IT guy is going to run RHEL and not gentoo. _______________________________________________ Ldsoss mailing list [email protected] http://lists.ldsoss.org/mailman/listinfo/ldsoss
