FS#11799 - sdl depends on esd

Attached to Project: Arch Linux
Opened by Skottish (skottish) - Sunday, 19 October 2008, 18:27 GMT
Last edited by Allan McRae (Allan) - Monday, 20 October 2008, 13:12 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Allan McRae (Allan)
Architecture All
Severity Low
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

sdl has esd as a makedepends, but looks as if it either needs to be a dependency, or needs to not be enabled in the build.


Additional info:

http://bbs.archlinux.org/viewtopic.php?id=57322



This task depends upon

Closed by  Allan McRae (Allan)
Monday, 20 October 2008, 13:12 GMT
Reason for closing:  Fixed
Additional comments about closing:  sdl-1.2.13-3
Comment by Jan de Groot (JGC) - Sunday, 19 October 2008, 20:26 GMT
esd is a plugin that can be dlopen()-ed, it's not a dependency.
Comment by Skottish (skottish) - Sunday, 19 October 2008, 21:26 GMT
Thanks JGC. As I mentioned in the thread that I linked to, I'm not having this problem. But as you can see, not having esd is breaking multiple programs from other people, and sdl seems to be the big change. There are at least three people in that thread that are suffering from something related to this.
Comment by Jan de Groot (JGC) - Sunday, 19 October 2008, 22:31 GMT
No, that's because the maintainer of those packages installed esd while building those packages. Some packages can optionally include support for esound. Building these packages while esound isn't installed breaks those packages. As nobody seems to run namcap these days you'll get broken dependencies on those packages.
Comment by Allan McRae (Allan) - Sunday, 19 October 2008, 23:04 GMT
Kinda strange... all I did in SDL was add --disable-rpath to the PKGBUILD and now:

1.2.13-1
> ldd /usr/lib/libSDL-1.2.so.0
linux-gate.so.1 => (0xb7f56000)
libm.so.6 => /lib/libm.so.6 (0xb7e83000)
libdl.so.2 => /lib/libdl.so.2 (0xb7e7f000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e67000)
libc.so.6 => /lib/libc.so.6 (0xb7d25000)
/lib/ld-linux.so.2 (0xb7f57000)

1.2.13-2
> ldd /usr/lib/libSDL-1.2.so.0
linux-gate.so.1 => (0xb7f66000)
libdl.so.2 => /lib/libdl.so.2 (0xb7eb4000)
libesd.so.0 => /usr/lib/libesd.so.0 (0xb7eaa000)
libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7e85000)
libm.so.6 => /lib/libm.so.6 (0xb7e5f000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e46000)
libc.so.6 => /lib/libc.so.6 (0xb7d04000)
/lib/ld-linux.so.2 (0xb7f67000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7c3c000)
librt.so.1 => /lib/librt.so.1 (0xb7c33000)

This was not caused by disabling rpath so I need figure out why this change happened...
Comment by Xyne (Xyne) - Monday, 20 October 2008, 10:00 GMT
Make that (at least) 4 people.

Allan, I interpreted your comment to mean that sdl should still provide libesd. Is that going to be added back in (not sure if it was included in the package or as a dep) or should I go ahead and install esd explicitly?

Thanks.
Comment by Allan McRae (Allan) - Monday, 20 October 2008, 13:12 GMT
Eventually tracked this down to a problem in the configure script with esd > 0.2.38...

Loading...