[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#515214: Bug#523960: equivs is surely not the solution to this problem. "Recommends:" is.



Axel Beckert wrote:
I really can't understand how someone can suggest to fake packages
using equivs instead of using the "Recommends:" header as it's
thought.

The Policy says in 7.2 very clearly "in all but unusual
installations", so nobody can't use users "who just want it work" as
argument. Debian's default is btw. to install recommended packages
anyway. Another reason why users "who just want it work" are _no_
argument against using "Recommends:" header.
Thank you so much for repeating exactly what other people have said. Given that the XSF must be collectively illterate, we didn't understand them the first dozen or so emails stating this, so the above was clearly necessary.

X.org not only runs on fat workstations but also on embedded device
where you as less abstraction layers and diskspace used as possible.
Debian always claims to be "the _universal_ operating system" and it
should also package X.org to be universal. Debian is not (a desktop
focussed) Ubuntu.
Note that this is the direction that upstream is heading in. The design is conceptually quite simple. The X server asks the system, in this case via hal, to enumerate input devices are present and gets them enumerated back. It then utilizes that hardware via the kernel rather than driving them itself with its own drivers. Note that this system was designed and implemented by a Nokia employee for an embedded system. It brings an enormous simplification to the overall operating system by putting things like keymaps in one place, and only having the kernel driving the hardware rather than both the kernel and the X server. It also makes it flexible with system changes, allowing hotplugging. Most importantly to Debian and the XSF, it means that we don't have to carry around a gigantic horrible bunch of shell script just to configure the system. All of this is a good thing.

If you object to having the X server depend on external software, you're going to have to learn to like it, because the goal has been to decrease the amount of OS code that the server needs to duplicate in order to do its job. It no longer scans the PCI bus itself, but instead relies on libpciaccess to query the OS. It no longer carries its own build system, but relies on autotools. All of the video drivers are moving significant portions of themselves in to the kernel as well. If you can't deal with hal, then you'll have to write a replacement for it that allows the server to query the system in a transparent way, and also allows one to easily configure device-specific properties. This is something that hal currently does very well and the X server can not do otherwise.

All of that said, it's very likely that we will downgrade the depends to recommends, just not right now. We have actual important bugs like totally broken installs that we want to deal with first.

I herewith vote for demoting hal (#515214) and console-setup (#523960)
to recommends.
The BTS is not a voting system.

- David Nusinow



Reply to: