| Summary: | Compile with PulseAudio breaks enable-sdl-dlopen option on x86_64 | ||
|---|---|---|---|
| Product: | SDL | Reporter: | Zenitur |
| Component: | loadso | Assignee: | Sam Lantinga <slouken> |
| Status: | RESOLVED INVALID | QA Contact: | Sam Lantinga <slouken> |
| Severity: | minor | ||
| Priority: | P2 | CC: | sezeroz |
| Version: | 1.2.15 | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Zenitur
2016-07-27 18:11:52 UTC
Hey! I've found a dirty hack! # cd /usr/lib # ln -s ../lib64/libpulse.so.0 . # ln -s libpulse.so.0 libpulse.so # ln -s ../lib64/libpulse-simple.so.0 . # ln -s libpulse-simple.so.0 libpulse-simple.so ... checking for PulseAudio 0.9 support... yes -- dynamic libpulse-simple -> libpulse-simple.so.0 This seems like it's unique to your build environment. Please reopen and attach a patch if you find a good way to handle this. Thanks! Hello Sam Lantinga! First of all, I'm sorry for my bad English. This is not my native language. I'd found the reason of this problem. Do you remember a time before multilib in a Linux distributions? Ubuntu 8.04, openSUSE 11.2? In RPM-based Linux distributions, there was /usr/lib for 32-bit libraries, and /usr/lib64 for 64-bit. In DEB-based Linux distributions, there was /usr/lib32 for 32-bit libraries, and /usr/lib for 64-bit. I know that Icculus used Ubuntu in 2008 (when SDL 1.2 was in active developement), so he may didn't know about this. Offtopic: it was really comfortably to play UT2004 switching between 32-bit and 64-bit Linux installed in dual boot. "openal.so" and "libSDL-1.2.so.0" in the Binary directory were symlinks to /usr/lib/*. No matter, are you using 32-bit or 64-bit system now - symlink is right. But, based on the above facts, on RPM-based Linux a symlinks are always points on a 32-bit libraries. I haven't patch cause I'm not programmer. Do I need to reopen the bug at this case? This doesn't beem to be a bug at SDL's end. Closing as invalid. |