Thanks Kai and all for reporting and fixing this!
I don't think it's really practical to test every combination of native libraries installed or not. It would be nice to have a minimum set of required native libraries to run Hadoop, but that would be a difficult change to make at this point.
HADOOP-12626 is done, the ISA-L building will happen by default as part of the building native. As clarified by Chris and Allen in YETUS-222, we don't enumerate all combinations, just invoke all the native features as possible.