building xine on solaris ------------------------ * Compile xine with GNU make (gmake, /opt/sfw/bin/gmake) * On Solaris x86: The xine code tries to use MMX/SSE/3DNOW! instructions of x86 CPUs, which may not assemble using Solaris' /usr/ccs/bin/as. Make sure to use the GNU assembler as the assembler backend for the GNU C compiler and as a standalone assembler command (env AS=gas configure ...). * If you get a "fatal: relocation error" ... "symbol __divdi3: referenced symbol not found" error when running xine, re-configure xine-lib with gcc as the linker command (env LD=gcc configure ...) * To get VIS accelerated video decoding and colour space conversion on Solaris SPARC with an UltraSPARC cpu, download and install Sun's mediaLib 2.0, available here: http://www.sun.com/sparc/vis/mediaLib.html Known Problems -------------- * Can't use MIT shared memory for local video display The default value for the maximum allowed shared memory segment size (1MByte) and the number of allowed shared memory segments (6) is very small on solaris. You may want to increase both parameters. Add the following lines to /etc/system to increase the shmmax parameter to 8MBytes and the shmseg parameter to 32: set shmsys:shminfo_shmmax=8388608 set shmsys:shminfo_shmseg=32 Reboot the machine after modifying /etc/system to activate the new shared memory defaults.