Skip to content

Unsupported Operating Systems

Ivailo Monev edited this page Nov 7, 2020 · 5 revisions

Support for several proprietary and discontinued Operating Systems has been removed. This was done in https://github.com/fluxer/katie/commit/f38dd689dab9083e10fd2398cf81278afcd012bb, https://github.com/fluxer/katie/commit/1aeb5c27a6811025168cec255de5be3d1098cbed and https://github.com/fluxer/katie/commit/ebe43fe053bf8713137ea7c4c04e08638f330129. You can check for the internal and toolkit definitions in your projects and decide if you want to support them. Here is a table of them:

Internal Toolkit
hpux or __hpux Q_OS_HPUX
__native_client__ Q_OS_NACL
__bsdi__ Q_OS_BSDI
__osf__ Q_OS_OSF
_AIX Q_OS_AIX
__Lynx__ Q_OS_LYNX
__DGUX__ Q_OS_DGUX
_SEQUENT_ Q_OS_DYNIX
_SCO_DS Q_OS_SCO
__USLC__ Q_OS_UNIXWARE
__svr4__ Q_OS_UNIXWARE
__ultrix or ultrix Q_OS_ULTRIX
sinix Q_OS_RELIANT
__APPLE__ Q_OS_DARWIN and Q_OS_DARWIN32
__LP64__ Q_OS_DARWIN64
__CYGWIN__ Q_OS_CYGWIN
MSDOS or _MSDOS Q_OS_MSDOS
__OS2__ Q_OS_OS2
__EMX__ Q_OS_OS2EMX
WIN64 or _WIN64 or __WIN64__ Q_OS_WIN32 and Q_OS_WIN64
WIN32 or _WIN32 or __WIN32__ or __NT__ Q_OS_WIN32
WINCE or _WIN32_WCE Q_OS_WINCE
__MWERKS__ and __INTEL__ Q_OS_WIN32
__QNXNTO__ Q_OS_QNX
__INTEGRITY Q_OS_INTEGRITY
VXWORKS Q_OS_VXWORKS

If your projects are managed with Git you can use the following command:

git grep -e hpux -e __hpux -e Q_OS_HPUX -e __native_client__ -e Q_OS_NACL -e __bsdi__ -e Q_OS_BSDI -e __osf__ -e Q_OS_OSF -e _AIX -e Q_OS_AIX -e __Lynx__ -e Q_OS_LYNX -e __DGUX__ -e Q_OS_DGUX -e _SEQUENT_ -e Q_OS_DYNIX -e _SCO_DS -e Q_OS_SCO -e __USLC__ -e Q_OS_UNIXWARE -e __svr4__ -e __ultrix -e ultrix -e Q_OS_ULTRIX -e sinix -e Q_OS_RELIANT -e __APPLE__ -e Q_OS_DARWIN -e Q_OS_DARWIN32 -e __LP64__ -e Q_OS_DARWIN64 -e __CYGWIN__ -e Q_OS_CYGWIN -e MSDOS -e _MSDOS -e Q_OS_MSDOS -e __OS2__ -e Q_OS_OS2 -e __EMX__ -e Q_OS_OS2EMX -e WIN64 -e _WIN64 -e __WIN64__ -e Q_OS_WIN32 -e Q_OS_WIN64 -e WIN32 -e _WIN32 -e __WIN32__ -e __NT__ -e WINCE -e _WIN32_WCE -e Q_OS_WINCE -e __MWERKS__ -e __INTEL__ -e __QNXNTO__ -e Q_OS_QNX -e __INTEGRITY -e Q_OS_INTEGRITY -e VXWORKS -e Q_OS_VXWORKS

Alternatively, use the following command:

find -type f -exec grep -e hpux -e __hpux -e Q_OS_HPUX -e __native_client__ -e Q_OS_NACL -e __bsdi__ -e Q_OS_BSDI -e __osf__ -e Q_OS_OSF -e _AIX -e Q_OS_AIX -e __Lynx__ -e Q_OS_LYNX -e __DGUX__ -e Q_OS_DGUX -e _SEQUENT_ -e Q_OS_DYNIX -e _SCO_DS -e Q_OS_SCO -e __USLC__ -e Q_OS_UNIXWARE -e __svr4__ -e __ultrix -e ultrix -e Q_OS_ULTRIX -e sinix -e Q_OS_RELIANT -e __APPLE__ -e Q_OS_DARWIN -e Q_OS_DARWIN32 -e __LP64__ -e Q_OS_DARWIN64 -e __CYGWIN__ -e Q_OS_CYGWIN -e MSDOS -e _MSDOS -e Q_OS_MSDOS -e __OS2__ -e Q_OS_OS2 -e __EMX__ -e Q_OS_OS2EMX -e WIN64 -e _WIN64 -e __WIN64__ -e Q_OS_WIN32 -e Q_OS_WIN64 -e WIN32 -e _WIN32 -e __WIN32__ -e __NT__ -e WINCE -e _WIN32_WCE -e Q_OS_WINCE -e __MWERKS__ -e __INTEL__ -e __QNXNTO__ -e Q_OS_QNX -e __INTEGRITY -e Q_OS_INTEGRITY -e VXWORKS -e Q_OS_VXWORKS {} +