Wine dependancies

Mike Hearn m.hearn at signal.qinetiq.com
Mon Mar 3 11:08:58 CST 2003


Just as a quick continuation from Dans mail, I thought I'd find out what
libs Wine actually required, at least on my build.

Running:

( for f in *.so; do ldd $f | sed 's/ =>.*//'; done ) | sort | uniq

in the $prefix/lib/wine/ directory produced the following list:

        libc.so.6
        libdl.so.2
        libgcc_s.so.1
        libGLcore.so.1
        libGL.so.1
        libGLU.so.1
        libICE.so.6
        libjpeg.so.62
        /lib/ld-linux.so.2
        libm.so.6
        libncurses.so.5
        libntdll.dll.so
        libSM.so.6
        libstdc++.so.5
        libungif.so.4
        libwine.so
        libwine_unicode.so
        libX11.so.6
        libXext.so.6

The inclusion of libgcc_s and libstdc++ is from the Direct3D code I
think, I didn't realise there were deps on the c++ libs.

Otherwise, it's a remarkably short list. I think maybe quite a few of
the libs are detected at runtime, I know there was a patch to make
OpenGL code detected like this (as opposed to enabled at compile time) -
despite having a driver for the Jack sound server in this directory for
instance, there is no dependancy on libjack. The other libs are fairly
standard and would be present on almost all installations. A few, like
the C++ libs and ncurses aren't a part of the LSB and at present would
need to be statically linked.

-- 
Mike Hearn <m.hearn at signal.qinetiq.com>
QinetiQ - Malvern Technology Center




More information about the wine-devel mailing list