[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#295131: JFTR: sdl(glib2.0) vs. wx2.4(glib1.2) only affects scorched3d



On Thu, Mar 24, 2005 at 11:42:48AM +0100, David Schmitt wrote:
> zion:~# apt-cache showpkg libsdl-mixer1.2 libsdl-net1.2 libsdl1.2debian-all | 
> grep '^  ' | sort -u | cut -d ',' -f 1 > /tmp/sdldeps
> zion:~# apt-cache showpkg libwxgtk2.4 | grep '^  ' | sort -u | cut -d ',' -f 1 
> > /tmp/wxdeps 
> zion:~# diff -u /tmp/sdldeps /tmp/wxdeps  | grep '^ '
>    scorched3d
> zion:~# 
> 
> It seems that this conflict only affects scorched3d.

Yep since nothing else depends on libwxgtk2.4 and libsdl in the same time.
 
> Is there a possibility to check for these things on a global level?

Thanks David for checking this. 

I made further checks and here's what I got:

[ sid / unstable ]

(fenio@domek)~$ldd /usr/lib/libSDL.so                   
        libartsc.so.0 => /usr/lib/libartsc.so.0 (0x40103000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x40109000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x4010e000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x40113000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0x40193000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x4019b000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0x401bf000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x401d4000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40226000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x402ed000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0x402fb000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0x40360000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0x4037c000)
        libm.so.6 => /lib/libm.so.6 (0x4042f000)
        libdl.so.2 => /lib/libdl.so.2 (0x40452000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x40455000)
        libc.so.6 => /lib/libc.so.6 (0x404a6000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x405d9000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x405e2000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x405fa000)
        libslang.so.1 => /lib/libslang.so.1 (0x40639000)
        libgpm.so.1 => /usr/lib/libgpm.so.1 (0x406ac000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
(fenio@domek)~$

[ sarge / testing ]

(fenio@seven)~$ldd /usr/lib/libSDL.so
        libm.so.6 => /lib/libm.so.6 (0x400ad000)
        libdl.so.2 => /lib/libdl.so.2 (0x400cf000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400d2000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4019a000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x401a8000)
        libc.so.6 => /lib/libc.so.6 (0x401f9000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
(fenio@seven)~$

Any reason for such huge disproportions? That's where we got libglib2.0.
Scorched3D built on sarge works fine and doesn't link against libglib2.0.

I asked some of mine friends using other distros for pasting me output of
`ldd /usr/lib/libSDL.so | wc -l`

Here are some stats [ we've got in sid 23 ]

slackware current - 11
gentoo - 14 (we know this could vary a lot)

Also seems that other distros have wxgtk2.4 linked against libglib2.0 and
libsdl doesn't linked against any libglib.
This way most other distros have scorched3d linked against libglib2.0, but
only because wxgtk2.4 and not libsdl.

I'm not sure what to do now. Is it possible to link our wxgtk2.4 against
glib2.0? Or unlink libsdl from using libglib?

regards
fEnIo
-- 
  ,''`.  Bartosz Fenski | mailto:fenio@debian.org | pgp:0x13fefc40 | irc:fEnIo
 : :' :       32-050 Skawina - Glowackiego 3/15 - w. malopolskie - Poland
 `. `'           phone:+48602383548 | proud Debian maintainer and user
   `-          http://skawina.eu.org | jid:fenio@jabber.org | rlu:172001

Attachment: signature.asc
Description: Digital signature


Reply to: