Bug#698052: [libsdl1.2-dev] sdl-config --static-libs doesn't add Required.private libs
Schrober
franzschrober at yahoo.de
Sun Jan 13 15:01:52 UTC 2013
Package: libsdl1.2-dev
Version: 1.2.15-5
Severity: normal
Compiling a program statically with `sdl-config --static-libs ...` will result
in missing symbols:
/usr/lib/i386-linux-gnu/libX11.a(ClDisplay.o): In function `XCloseDisplay':
(.text+0xbd): undefined reference to `xcb_disconnect'
/usr/lib/i386-linux-gnu/libX11.a(OpenDis.o): In function `OutOfMemory':
(.text+0x456): undefined reference to `xcb_disconnect'
/usr/lib/i386-linux-gnu/libX11.a(OpenDis.o): In function `XOpenDisplay':
(.text+0x81e): undefined reference to `xcb_get_setup'
/usr/lib/i386-linux-gnu/libX11.a(OpenDis.o): In function `XOpenDisplay':
(.text+0xc59): undefined reference to `xcb_get_maximum_request_length'
/usr/lib/i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x187): undefined reference to `xcb_parse_display'
/usr/lib/i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x1e8): undefined reference to `xcb_connect_to_display_with_auth_info'
/usr/lib/i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x206): undefined reference to `xcb_get_file_descriptor'
/usr/lib/i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x221): undefined reference to `xcb_generate_id'
/usr/lib/i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x29b): undefined reference to `xcb_connection_has_error'
/usr/lib/i386-linux-gnu/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x2bc): undefined reference to `xcb_connect'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function
`require_socket.part.0':
(.text+0x724): undefined reference to `xcb_take_socket'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `poll_for_event':
(.text+0x7c6): undefined reference to `xcb_poll_for_event'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `poll_for_response':
(.text+0x8fb): undefined reference to `xcb_poll_for_reply'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `_XSend':
(.text+0xb44): undefined reference to `xcb_writev'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `_XReadEvents':
(.text+0xd1f): undefined reference to `xcb_connection_has_error'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `_XReadEvents':
(.text+0xdab): undefined reference to `xcb_wait_for_event'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `_XEventsQueued':
(.text+0xec2): undefined reference to `xcb_connection_has_error'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `_XAllocIDs':
(.text+0xfec): undefined reference to `xcb_generate_id'
/usr/lib/i386-linux-gnu/libX11.a(xcb_io.o): In function `_XReply':
(.text+0x1166): undefined reference to `xcb_wait_for_reply'
A pkg-config based config (.pc) would use "Required.private: x11" to fix this.
Adding also `pkg-config --static --libs x11` is currently used by me as
workaround. But this is no real solution
--- System information. ---
Architecture: amd64
Kernel: Linux 3.2.0-4-amd64
Debian Release: 7.0
500 unstable www.deb-multimedia.org
500 unstable http.debian.net
500 testing http.debian.net
1 experimental www.deb-multimedia.org
1 experimental http.debian.net
--- Package information. ---
Depends (Version) | Installed
=================================-+-=============
libsdl1.2debian (= 1.2.15-5) |
libasound2-dev |
libcaca-dev |
libdirectfb-dev (>= 0.9.22) |
libglu1-mesa-dev |
OR libglu-dev |
libpulse-dev |
libx11-dev |
libts-dev |
libxext-dev |
Package's Recommends field is empty.
Package's Suggests field is empty.
More information about the Pkg-sdl-maintainers
mailing list