On May 21, 2005, at 6:25 am, Doug Goldstein wrote:
Stroller wrote:
Hi,

..... farrrrr tooooo long.............

Yeah, sorry... I've always been pedantic. It's a real hard habit to shift.

In summary and simple conclusion, yes you are wrong. So that makes 2 out
of the 4 or 5 active Mobile herd devs who say you're wrong.

Sorry again. Maybe I didn't make myself clear. I didn't mean to say in my posting "I'm right", but rather I intended to ask:

Surely a user who emerges prism54-firmware will depend upon wireless-tools?

  "The firmware itself does not depend on wireless-tools for operation.
   DEPEND/RDEPEND/PDEPEND in ebuilds are not for what you might
   want to use along with the package in question - it is for technical
   dependencies such as libraries and utilities."

Ok... so you're saying that the way to resolve this is to have a variable called USER_WILL_DEPEND or similar?

....The firmware, which in 2 of these
cases are in seperate packages, do not depend on wireless-tools.

Y'see I'm just not getting why not.

A user can install Gentoo, compile the prism54 drivers in to his kernel, emerge the prism54-firmware ebuild and not have wireless-tools. Yet having emerged the prism54-firmware the user has indicated to Portage that, yes, indeed, he intends upon using a wireless network card.

As I understand it, the firmware can be uploaded to a wireless card without the wireless-tools, but nothing useful can be done with either the wireless card or the firmware without it.

Are you telling me this understanding is wrong?

The distinction between driver & firmware kinda dawned on me whilst writing my original email, but I don't the practical implications. The user needs wireless-tools in either case, right?

Is it the case instead that using DEPEND, RDEPEND or PDEPEND would break something else if used to indicate the user's need? Hence a variable called USER_WILL_DEPEND would be more suitable?

This is just melting my head, because I just don't see what I've got wrong here - both you & brix have told me so, so you must be right. Could you please explain more slowly for me?


And for
a last example which I just thought of... ndiswrapper acts the sameway.
Considering the Windows drivers are more of a "firmware" and ndiswrapper
is the driver.

Mostly for ideological reasons I tend to ignore NDISwrapper, but I see that emerging it pulls in wireless-tools. This seems correct and sensible to me - by emerging NDISwrapper the user has indicated that he intends on installing a wireless card (right?), so the ebuild provides him with the tools he will need to set its SSID & WEP key.

Stroller.

--
gentoo-dev@gentoo.org mailing list

Reply via email to