When using hostapd with custom configuration files in conf.d per softlevel, the variable INTERFACES is not known during the depency check of the init script This breaks the support of custom config files on a softlevel basis. e.g. 2 softlevels: /etc/init.d/runlevels/bridge and /etc/init.d/runlevels/router with resp. config files in conf.d hostapd.bridge and hostapd.router Could maybe be considered a bug in baselayout as the depency check script does not support custom config files as does the rc script Reproducible: Always Steps to Reproduce: 1. create 2 softlevels e.g. bridge and router / create net.br0 interface and net.wlan0 interface 2. create hostapd.bridge which has INTERFACES="br0" and hostapd.router which has INTERFACES="wlan0" in conf.d 3. add softlevels in grub and try to boot into the two softlevels Actual Results: hostapd starts without checking if br0 / wlan0 has started Expected Results: hostapd starts after all dependencies are satisfied
The problem is correctly in baselayout (not supporting softlevel configs), and not in hostapd. Reassigning to base-system herd, as they maintain baselayout and friends.
I wonder if this is still an issue with openrc...
I would say - 4 years of silence - lets close this bug. If the problem persists, the bug can always be reopened :)
Closing.