the workaround is to comment out conditions for LITTLE_ENDIAN in /extern/ProteoWizard/pwiz/pwiz/utility/misc/endian.hpp:
// #if (defined(PWIZ_GCC) && defined(__BYTE_ORDER) && __BYTE_ORDER==__LITTLE_ENDIAN) || \
// (defined(__DARWIN_BYTE_ORDER) && __DARWIN_BYTE_ORDER==__DARWIN_LITTLE_ENDIAN) || \
// (defined(__DARWIN_10_6_AND_LATER) && defined(__LITTLE_ENDIAN__)) || \
// (defined(__MINGW32__)) || \
// (defined(__i386__)) || \
// (defined(PWIZ_MSVC))
#define PWIZ_LITTLE_ENDIAN
// #endif
// #if (defined(PWIZ_GCC) && defined(__BYTE_ORDER) && __BYTE_ORDER==__BIG_ENDIAN)
// #define PWIZ_BIG_ENDIAN
// #endif
#if defined(PWIZ_LITTLE_ENDIAN) && defined(PWIZ_BIG_ENDIAN)
#error "This isn't happening."
#endif
#if !defined(PWIZ_LITTLE_ENDIAN) && !defined(PWIZ_BIG_ENDIAN)