Hold on that doesn't make any sense to me what so ever. NM does not handle the underlying connections, i.e. NM does not make DHCP requests etc. That happens via wicked or via dhcpclient. If we are dropping wicked are we going back to dhcpclient? What happens to our sysconfig layout and the values we set in sysconfig? This is a much bigger topic than a "Require" statement in the spec file. As a side note wicked is required by a lot of packages in the Public Cloud area, we need a running network.