-=| Evgeni Golov, 6.05.2007 01:39 |=- > On Sat, 05 May 2007 20:52:33 +0300 Damyan Ivanov wrote: > >>> http://mentors.debian.net/debian/pool/main/r/revoco/revoco_0.3-1.dsc >> SUID binary... this is scaring me. Is it really necessary? > > Well, it is not necessary, but helps $USER to control the mouse. > You need to write some hex-values to /dev/usb/hiddevX to change the > settings of the mouse, and as this file is owned by root, you need > either to be root or to change the permissions... The possibilities to > work with are: > 1. let the binary as it is, and tell $USER he has to use sudo or su > 2. set the binary suid-root (the code looks OK for me - IANASE) > 3. create some new group and let udev give this group write permission > to the 'file' -> IMHO overkill for such a small util
I guess this is the only way to give user permissions to write to that
file. If you don't want to invent a new group for this - look at the
groups that are already used - there may be some useful for "desktop
users". If not, IMHO another group is not that much of an overhead.
> I could live with 1, but I think 2 is more userfriendly.
3. would be user-friendly too :)
>> You set CFLAGS in debian/rules and then patch Makefile to contain the
>> same CFLAGS. I'd remove the CFLAGS from Makefile at all to leave only
>> one place to change (if there is need).
>
> Hm, yeah. The problem is, I need -DVERSION=foo in CFLAGS, which I think
> I should not set from debian/rules... I've changed the patch now to
> -CFLAGS=-Os -DVERSION=\"$(V)\"
> +CFLAGS += -DVERSION=\"$(V)\"
>
> and call
> CFLAGS="$(CFLAGS)" $(MAKE)
> from debian/rules - why the hell I need to set them before make?
make is black magic :)
--
dam
signature.asc
Description: OpenPGP digital signature

