But is it normal? system-config-keyboard has what to do with firstboot? As far as I know firstboot runs once after install. So how is it related to system-config-keyboard? Don't you think that this dependency is unusuall and must be removed? Maybe there should be a library on which firstboot and system-config-keyboard depends.
firstboot has a keyboard configuration panel, which reuses lots of code from system-config-keyboard to present that panel. So no, there's nothing unusual about it. In past versions, it's also had a dependency on system-config-securitylevel which also would have required iptables.
Anyway, F9 firstboot has neither panel so there's no such requirements.
- Chris