Quote:
According to QT I am running a big endian system. (See documentation for QApplication::qSysInfo() to read it). I am no expert on PPC but I read it is endian selectable so I don't know if big endian is the correct answer.
Depending on the chip, it's endian-selectable. The architecture supports both ways but implementation of little-endian is sort of optional, and you need to build your kernel to support it anyway (at least, to let you select which way). If it doesn't support running in little-endian mode there are a few instructions which help in portability of data (load and automatically byteswap, and save and byteswap kind of things).
Generally, you'll run it big-endian for a lot of reasons, and the Linux kernel defaults to this.
Quote:
I don't know how it would be possible that QT could read the wrong endianness from the OS yet all included software has no problems... is it possible SUSE reports the "wrong" endianness ?
No. This is probably just a library problem - perhaps some data from a Windows BMP is just being read out verbatim (it will be swapped because it's an x86, little-endian format. It may also be in the wrong colour order anyway (ARGB or BGRA instead of RGBA).
What exactly are you doing and what's the exact result?