Markus Bergkvist <[EMAIL PROTECTED]> wrote: > I just did a fresh install of xine from snapshots and I got the same warning > the first time I started xine. > > $ This is xine (X11 gui) - a free video player v0.99.5. > (c) 2000-2007 The xine Team. > xine:/usr/local/lib/xine/plugins/1.1.7/xineplug_decode_faad.so: > /usr/local/lib/libfaad.so.1.0 : WARNING: symbol(err_msg) size mismatch, > relink your program > AFD changed from -2 to -1
xine-lib includes its own copy of libfaad and builds the xineplug_decode_faad module from it. Somehow xine also pulls in the standalone libfaad. I can't tell from where, probably it's an interlibrary dependency. (Audio and video apps are developing more and more a kitchen sink approach with a bewildering array of modules and linking everything against everything.) Both versions of libfaad define a global variable err_sym[], which is an array of char pointers to error messages. The two copies of err_sym[] have different sizes, which produces the linker warning above. An interested xine user might want to investigate further. -- Christian "naddy" Weisgerber [EMAIL PROTECTED]