Here is a guess as to what the problem is. I think that xine depends on a kernel driver called crt1.o. crt1.o should be somewhere in the /lib/modules tree. You can check to see if it is with:
find /lib -iname "*crt*"
With kernel 2.6 the endings of the names of the drivers has been switched from .o to .ko. So now that you are on SuSE 9.1 with kernel 2.6.4 xine should be looking for crt1.ko which may or may not be available in /lib/modules. So I suspect that you need to find a version of xine that works on kernel 2.6.4 and download that.
Is the version of xine that you are trying to install one that you previously installed on kernel 2.4.x?
Be prepared. Create a LifeBoat CD.