The 'Concepts' page in the firewalld documentation (
https://firewalld.org/documentation/concepts.html) describes the interaction between firewalld and NetworkManager as: 'firewalld does not depend on NetworkManager, but the use is recommended. If NetworkManager is not used, there are some limitations...'.
When it comes to compiling and installing both, firewalld and NetworkManager; should NetworkManager or firewalld be built first, and are there some build options (configure options) necessary to make both applications interact?