The hard coded requires on specific sonames won't work properly for 64bit platforms. You'd be better off just specifying packages if that's needed. Also, is there a reason you went with the glx binary instead of SDL?
What do you think is better? This: %ifarch x86_64 ppc64 Requires: libz.so.1()(64bit) libvorbis.so.0()(64bit) libvorbisfile.so.3()(64bit) libjpeg.so.62()(64bit) %else Requires: libz.so.1 libvorbis.so.0 libvorbisfile.so.3 libjpeg.so.62 %endif or just requiring the packages like this: Requires: zlib libvorbis libjpeg The reason for the glx binary instead of the SDL one was that it basically only make sense to run nexuiz with GL and if there is hardware accelerated GL available even SDL switches to GL. The was at least my understanding. Or there some advantages of SDL?
I'd just require the packages to be honest... it's not like they're packages which have changed names very often. And I actually got the SDL binary working with dri with no changes, but the glx binary keeps falling back to indirect by default. I need to poke at that some more (and one a different machine as well, just to confirm it isn't some goofiness with my laptop :)
Changes are in CVS and a build is requested. Let me know if this works.