From:
[email protected]
Package: libtool
Version: 1.5.6-2
Severity: important
I have manually added -lgpm to libaa.la, from where it is missing (see #267174):
dependency_libs=' -lgpm -lncurses -lslang -lm -L/usr/X11R6/lib -lX11 '
And 2 SDL libs reference this .la file:
/usr/lib/libSDL.la:dependency_libs=' /usr/lib/libasound.la -ldl -L/usr/X11R6/lib -lXext -lvga /usr/lib/libaa.la -lncurses -lslang -lm -lX11 -lpthread'
/usr/lib/libSDL_mixer.la:dependency_libs=' /usr/lib/libvorbisfile.la -L/usr/lib /usr/lib/libvorbis.la /usr/lib/libogg.la /usr/lib/libsmpeg.la -lstdc++ -lSDL /usr/lib/libSDL.la /usr/lib/libasound.la -ldl -L/usr/X11R6/lib -lXext -lvga /usr/lib/libaa.la -
lncurses -lslang -lm -lX11 -lpthread'
But now:
$ /usr/bin/libtool --mode=link g++ -I/usr/include/SDL -D_REENTRANT -DWESNOTH_PATH=\"/export/work/yann/wesnoth/localgettext/share/wesnoth\" -DLOCALEDIR=\"/export/work/yann/wesnoth/localgettext/share/locale\" -I../intl -I../intl -O0 -ggdb3 -D_X11 -I/usr/
X11R6/include -all-static -o wesnoth about.o actions.o ai.o ai_attack.o ai_move.o builder.o cavegen.o clipboard.o config.o cursor.o dialogs.o display.o events.o filesystem.o font.o game.o game_config.o game_events.o gamestatus.o halo.o help.o hotkeys.
o image.o intro.o key.o language.o log.o map.o map_label.o mapgen.o mapgen_dialog.o mouse.o multiplayer.o multiplayer_client.o multiplayer_connect.o multiplayer_lobby.o network.o pathfind.o playlevel.o playturn.o preferences.o race.o replay.o reports.o
sdl_utils.o show_dialog.o sound.o statistics.o team.o terrain.o theme.o titlescreen.o tooltips.o unit.o unit_display.o unit_types.o video.o button.o file_chooser.o combo.o menu.o progressbar.o scrollbar.o slider.o textbox.o widget.o /usr/lib/libSDL_
image.la /usr/lib/libSDL_mixer.la /usr/lib/libSDL_net.la /usr/lib/libSDL_ttf.la /usr/lib/libSDL.la
g++ -I/usr/include/SDL -D_REENTRANT -DWESNOTH_PATH=\"/export/work/yann/wesnoth/localgettext/share/wesnoth\" -DLOCALEDIR=\"/export/work/yann/wesnoth/localgettext/share/locale\" -I../intl -I../intl -O0 -ggdb3 -D_X11 -I/usr/X11R6/include -static -o wesnoth
about.o actions.o ai.o ai_attack.o ai_move.o builder.o cavegen.o clipboard.o config.o cursor.o dialogs.o display.o events.o filesystem.o font.o game.o game_config.o game_events.o gamestatus.o halo.o help.o hotkeys.o image.o intro.o key.o language.o log.o
map.o map_label.o mapgen.o mapgen_dialog.o mouse.o multiplayer.o multiplayer_client.o multiplayer_connect.o multiplayer_lobby.o network.o pathfind.o playlevel.o playturn.o preferences.o race.o replay.o reports.o sdl_utils.o show_dialog.o sound.o
statistics.o team.o terrain.o theme.o titlescreen.o tooltips.o unit.o unit_display.o unit_types.o video.o button.o file_chooser.o combo.o menu.o progressbar.o scrollbar.o slider.o textbox.o widget.o /usr/lib/libSDL_image.a -ltiff /usr/lib/libjpeg.a -
lpng /usr/lib/libSDL_mixer.a /usr/lib/libvorbisfile.a -L/usr/lib /usr/lib/libvorbis.a /usr/lib/libogg.a /usr/lib/libsmpeg.a -lstdc++ -L/usr/X11R6/lib /usr/lib/libSDL_net.a /usr/lib/libSDL_ttf.a /usr/lib/libfreetype.a -lz /usr/lib/libSDL.a /usr/lib/
libasound.a -ldl -lXext -lvga /usr/lib/libaa.a -lncurses -lslang -lm -lX11 -lpthread
As you can see, there is no mention of gpm on the command-line, and
the link fails because of this. I have to copy-paste the
command-line, and manually add -lgpm there, to get the expected static
binary.
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: i386 (i586)
Kernel: Linux 2.4.23-k6+preempt+acl
Locale: LANG=C, LC_CTYPE=french
Versions of packages libtool depends on:
ii autotools-dev 20040719.1 Update infrastructure for config.{ ii cpp 4:3.3.4-2 The GNU C preprocessor (cpp)
ii file 4.10-3 Determines file type using "magic" ii gcc [c-compiler] 4:3.3.4-2 The GNU C compiler
ii gcc-2.95 [c-compiler] 1:2.95.4-22 The GNU C compiler
ii gcc-3.2 [c-compiler] 1:3.2.3-9 The GNU C compiler
ii gcc-3.3 [c-compiler] 1:3.3.4-9 The GNU C compiler
ii libc6-dev [libc-dev] 2.3.2.ds1-16 GNU C Library: Development Librari
-- no debconf information
--
Yann Dirson <
[email protected]> |
Debian-related: <
[email protected]> | Support Debian GNU/Linux:
| Freedom, Power, Stability, Gratis
http://ydirson.free.fr/ | Check <
http://www.debian.org/>
--- SoupGate-Win32 v1.05
* Origin: you cannot sedate... all the things you hate (1:229/2)