[Pkg-acpi-devel] Bug#564169: Bug#564169: acpi-support should depend on rfkill
Sebastian Leske
Sebastian.Leske at sleske.name
Sun Jan 10 23:32:20 UTC 2010
Hi,
thanks for the prompt reply.
> On Fri, Jan 08, 2010 at 06:35:57AM +0100, Sebastian Leske wrote:
>> acpi-support should depend on rfkill, as it is used in
>> /etc/acpi/ibm-wireless.sh
>
> A Suggest has to be sufficient because it is not needed for other
laptops.
> But ibm-wireless.sh should also test for its existance.
Thanks, but I fear that will not really help.
Put yourself into the position of a user: They install acpi-support because
someone told them it will make the Thinkpad's special buttons work.
They press Fn-F5, but nothing happens. They look into the system logs:
nothing. They conclude that acpi-support does not support Fn-F5.
Your fix will not really help that user.
The simplest thing would be to just depend on rfkill. I understand that not
all laptops will need it, but then again, it's small ;-). The problem with
recommends/suggests is that it's difficult for a user to tell which
packages they need; users may not know which packages they really need.
If depending on rfkill is not possible, I'd suggest:
* Explain in the package description where rfkill is needed:
"Install rfkill to enable toggling WLAN on Thinkpad laptops."
and
* Put some hint into ibm-wireless.sh about rfkill, e.g.:
Replace
test -x /usr/sbtest -x /usr/sbin/rfkill || exit 0
with
if (! test -x /usr/sbin/rfkill)
then
logger "Error: Please install package rfkill to enable toggling of wireless
devices." ;exit 0
fi
(or similar). The idea is to give the user a hint why the functionality
isn't working.
Of course, this is really a problem with recommends/suggests; I believe it
could help if they had an extra field to explain why the packages is
recommended / suggested. Maybe that'll come some day...
More information about the Pkg-acpi-devel
mailing list