I forgot to mention also, I did need to modify 'cppForSwig/TxHashFilters.h', although perhaps you already noticed this? There's a call to a non-existant assignment constructor for struct TxHashHints on ln 560 of 'TxHashFilters.cpp', so I wrote the constructor in the header file.
This line? Initializer list should build. I'm guessing your version of gcc is older than mine (11.1). Try this maybe:
TxHashHints hint = {hash};
This is tested here:
https://github.com/goatpig/BitcoinArmory/blob/dev/cppForSwig/gtest/UtilsTests.cpp#L6545You may want to reduce the search space, this test can be cpu hungry. ("./configure --enable-tests" to build tests)