epoll, LSB (was: Re: Problem roundup)
mike at navi.cx
Sat Nov 20 12:16:43 CST 2004
On Fri, 19 Nov 2004 22:17:40 -0800, Dan Kegel wrote:
> I wonder, though: the fact that somebody downloaded the wrong
> package means there are probably too many different versions
> at sourceforge to download. I count 24 packages! (OK, a few of
> them are srpms.)
That's typical for open source Linux projects. It's a stupid mess. There
*could* only be one package, if Linux was an actual platform and not
merely a series of random binary snapshots pretending to be something
> Shoot, can't we package Wine as an LSB package?
No, that's really not possible/sensible.
> I suspect Wine depends on nothing that isn't in the LSB.
I suspect it depends on a lot, for instance FreeType, OpenSSL, CUPS,
fontconfig, libasound/arts/jack, SANE, libjpeg etc etc.
> That'd make life a lot easier for the users... at least for
> those whose distros come with LSB support installed by default.
The LSB is a waste of time for desktop apps (which Wine is) and will
continue to be so until either major management/scope changes are made to
the project or some seriously large amounts of manpower are dumped into
it. Even then the LSB would be a pale shadow of what we need to be
competitive with Windows, as this is really a community-wide mentality
problem not a structural/logistical problem. You could compare it to the
usability issues the open source community was blissfully ignorant of up
until a few years ago. A GNOME/HIG style educational push will be
required to make distro-neutral binary packaging truly viable/reliable.
It's more likely that a different platform/base project will come along
and usurp it (at least in the desktop space) to be quite honest.
Until then I'll continue recommending we hack around epoll style problems
and work towards having distro-neutral binary packages distributed
alongside the RPMs on SourceForge. Autopackage when it's stable is one
possibility, Loki Setup is used in CrossOver and that works quite well too
although it's rather old now (and some users can't always figure out how
to run it). There are probably other possibilities I'm not aware of.
More information about the wine-devel