Moreover you removed the error reporting that existed for this call previously.

And check_output returns bytes on python 3 so your removal of a decode() call should break setup.py on python 3 without arguments, which unfortunately I am not yet testing on travis.