rules: uaccess - add ID_SOFTWARE_RADIO

On Tue, Jul 15, 2014 at 1:52 PM, Alick Zhao <alick9188@gmail.com> wrote:
>>>
>>> So maybe ID_SOFTWARE_RADIO ?
>>
>> Hmm, SDR is more a term for a generic technology than for a device
>> class. To me it does not really sound like an administrator would know
>> what this is.
>>
>> What exactly is the device or subsystem you want to make accessible to
>> locally logged-in users only?
>
> Initially it is bladeRF, but many more are of interest: USRP, rtl-sdr,
> HackRF, ... [1]
>
> I agree an administrator might not know what SDR is, since it is
> currently still not widely known, and makes sense only for amateurs
> and researchers. But as a SDR fan, I see many new SDR peripherals
> are created recently, and expect to see more. So a generic ID seems
> reasonable to me.
>
> [1] http://en.wikipedia.org/wiki/List_of_software-defined_radios
sd-dhcp-client: make request broadcasts opt-in

It appears there is no good way to decide whether or not broadcasts should be enabled,
there is hardware that must have broadcast, and there are networks that only allow
unicast. So we give up and make this configurable.

By default, unicast is used, but if the kernel were to inform us abotu certain
interfaces requiring broadcast, we could change this to opt-in by default in
those cases.
networkd: netdev - set mac for bond/bridge devicse

Suggested by poma.
build-sys: don't move libgudev to /lib

It depends on libgobject and libgmodule which are installed in /usr/lib.
rules: updates to default device permissions in 50-udev-default.rules

Taken from the previous Debian specific rules, this is the remaining difference
over the upstream 50-udev-default.rules.
rules: load sg module from 80-drivers.rules

Taken from the Debian specific rules, this is the remaining difference over the
upstream 80-drivers.rules.

Bug-Debian: http://bugs.debian.org/657948
rules: set default polling interval on removable devices as well

The events_dfl_poll_msecs rule will not trigger if "block" is not a module, but
built in. This will avoid udisks etc. having to poll from userspace, and
provide proper ejection when the hardware eject button is pressed.

Bug-Debian: https://bugs.debian.org/713877
Bug-Ubuntu: https://launchpad.net/bugs/890592
rules: skip 99-systemd.rules when not running systemd as init
tmpfiles: fix permissions of /run/lock and /run/lock/lockdev
units: order remote-fs.target after local-fs.target

This change was part of the old debianisation branch created by Tollef
and reflects the fact that on Debian the $remote_fs system facility
depends on $local_fs.
units: make it possible to disable tmp.mount using systemctl

But enable it by default in make install and systemd preset.
kmod-static-nodes: condition execution on kmod binary

Creating the list of dead device nodes requires kmod. Inside containers
this is not strictly required so we don't want a hard dependency on the
kmod package. If the binary does not exist kmod-static-nodes.service
will fail, so add a condition to check if the binary is available.
shared: include stdbool.h in mkdir.h
manager: avoid reload jobs when shutting down.

Doing so won't work and makes no sense.

See http://bugs.debian.org/624599 and http://bugs.debian.org/635777
manager: avoid reload jobs that can lead to deadlocks during early boot

See http://bugs.debian.org/624599
sysv-generator: do not generate 'Wants' symlinks to generated service files that will be shadowed by a native unit.