Unusable libsdl_mixer as a part of ia32-libs or ia32-libs-sdl

Bug #154883 reported by NY00123
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ia32-libs (Ubuntu)
Fix Released
Low
Fabien Tassin

Bug Description

In Ubuntu 7.10 (64-bit), ia32-libs* comes with libSDL_mixer (currently /usr/lib32/libSDL_mixer-1.2.so.0.2.4 and the symlink libSDL_mixer-1.2.so.0).
However, it's unusable because it depends on the following unresolved dependencies: libvorbisfile.so.3, libvorbis.so.0, libogg.so.0, libsmpeg-0.4.so.0.

While it's not a new issue, maybe at least one of the following can be made:
1. Remove libSDL_mixer (I prefer to not).
2. Include the missing libraries.
3. Recompile SDL_mixer so it doesn't depend on those extra libs.

If someone chooses solution 3, maybe the same should be done with the ordinary libsdl-mixer1.2 and libsdl-mixer1.2-dev packages (32-bit and 64-bit).

* In Ubuntu 7.04, the relevant package might be ia32-libs-sdl, but the issue is the very same.

Related branches

Revision history for this message
Matthias Klose (doko) wrote :

which are the direct dependencies?

Changed in ia32-libs:
status: New → Incomplete
Revision history for this message
NY00123 (ny00) wrote :

ldd /usr/lib32/libSDL_mixer-1.2.so.0

linux-gate.so.1 => (0xffffe000)
libvorbisfile.so.3 => not found
libvorbis.so.0 => not found
libogg.so.0 => not found
libsmpeg-0.4.so.0 => not found
libSDL-1.2.so.0 => /usr/lib32/libSDL-1.2.so.0 (0xf7e2c000)
libm.so.6 => /lib32/libm.so.6 (0xf7e07000)
libc.so.6 => /lib32/libc.so.6 (0xf7cbd000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7bf6000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7bf2000)
libdirectfb-0.9.so.25 => /usr/lib32/libdirectfb-0.9.so.25 (0xf7b9b000)
libfusion-0.9.so.25 => /usr/lib32/libfusion-0.9.so.25 (0xf7b95000)
libdirect-0.9.so.25 => /usr/lib32/libdirect-0.9.so.25 (0xf7b86000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7b6e000)
/lib/ld-linux.so.2 (0x56555000)

Right now it's possible to manually get the missing libraries and put in /usr/lib32 .

Martin Pitt (pitti)
Changed in ia32-libs:
assignee: nobody → pitti
status: Incomplete → In Progress
Revision history for this message
Martin Pitt (pitti) wrote :

The current libsdl-mixer in hardy does not depend on those any more, so this should be fixed now.

Changed in ia32-libs:
status: In Progress → Fix Released
Revision history for this message
NY00123 (ny00) wrote :

Great to hear that. Now, we may wait for the stable release of Hardy, or get an alpha right now.
However, is that maybe possible to make the 32-bit SDL_mixer functional for 64-bit Gutsy users?
(via solution 2 or solution 3; 3 seems to be the better choice)
Technically SDL_mixer can also be removed from ia32-libs for now, as it's unusable.

Revision history for this message
NY00123 (ny00) wrote :

The bug is now reproduced on version 8.10.

Output from `ldd /usr/lib32/libSDL_mixer-1.2.so.0 | grep not`:
 libmikmod.so.2 => not found
 libvorbisfile.so.3 => not found
 libsmpeg-0.4.so.0 => not found

It looks like this library now depends again on libvorbisfile and libsmpeg; libmikmod is also a new dependency not available in ia32-libs.

Changed in ia32-libs:
assignee: pitti → nobody
status: Fix Released → New
Daniel T Chen (crimsun)
Changed in ia32-libs:
importance: Undecided → Low
status: New → Confirmed
Martin Pitt (pitti)
Changed in ia32-libs:
assignee: nobody → pitti
status: Confirmed → In Progress
Martin Pitt (pitti)
Changed in ia32-libs:
assignee: pitti → nobody
status: In Progress → Triaged
Fabien Tassin (fta)
Changed in ia32-libs (Ubuntu):
assignee: nobody → fta
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ia32-libs - 2.7ubuntu4

---------------
ia32-libs (2.7ubuntu4) jaunty; urgency=low

  * fetch-and-build:
    - add libsqlite3-0, needed as a dependency of libnss3-1d (LP: #326311).
    - add libmikmod2 and libsmpeg0 needed as dependencies of libsdl-mixer1.2
      (LP: #154883).
    - add libcanberra-gtk-module and its dependencies (libcanberra-gtk0,
      libcanberra0 and libtdb1)
    - add libsdl-image1.2 and python2.5 (LP: #277454)
    - add missing dependencies:
      - libcelt0 for libjack0
      - libsmbios2 for libhal1
      - libspeexdsp1 and liboil0.3 for libpulsecore9
      - libavahi-common3 and libavahi-client3 for libpulse-browse0
      - libgail18 for libgnomecanvas2-0
    - drop libartsc0, which is now obsolete.
  * debian/rules:
    - automatically create all missing .so symlinks in /lib32 and /usr/lib32 as
      the manual list of links was always out of sync and incomplete
      (LP: #277772, #309841).
  * Freshen packages (as of Jaunty beta1) (LP: #338145, #325098, #337210)

 -- Fabien Tassin <email address hidden> Fri, 20 Mar 2009 23:48:50 +0100

Changed in ia32-libs:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.