URL:
http://gna.org/bugs/?21125
Summary: ./configure ignores sdl2 requirements when the sdl1
client is built as well
Project: Freeciv
Submitted by: sveinung
Submitted on: Tue 10 Sep 2013 04:42:49 PM GMT
Category: bootstrap
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release:
Discussion Lock: Any
Operating System: GNU/Linux
Planned Release:
___
Details:
./configure permits many clients to be built at once. When asked to only build
the sdl2 client it will complain about missing sdl2 libraries. When asked to
build it with the sdl client it won't. It will complain when built with the qt
client. Other combinations that include sdl and sdl2 that I have tested have
the problem as well.
SDL2 alone:
./configure --enable-debug --enable-client=sdl2
(...)
checking for threads implementation... pthreads
checking for SDL2... no
checking for sdl2-config... no
checking for SDL2 - version = 2.0.0... yes
*** The sdl2-config script installed by SDL2 could not be found
*** If SDL2 was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the SDL2_CONFIG environment variable to the
*** full path to sdl2-config.
configure: error: specified client 'sdl2' not configurable (SDL2 = 2.0.0 is
needed (www.libsdl.org))
configure failed
SDL and SDL2:
./configure --enable-debug --enable-client=sdl,sdl2 make
(...)
CC widget_scrollbar.lo
CC widget_window.lo
CC wldlg.lo
CCLD libgui-sdl.la
make[3]: Leaving directory
`/home/sveinung/Master/freeciv/trunk/client/gui-sdl'
Making all in gui-sdl2
make[3]: Entering directory
`/home/sveinung/Master/freeciv/trunk/client/gui-sdl2'
CC SDL2_gfxPrimitives.lo
In file included from SDL2_gfxPrimitives.c:40:0:
SDL2_gfxPrimitives.h:76:42: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:77:41: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:81:42: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:82:41: error: unknown type name 'SDL_Renderer'
In file included from SDL2_gfxPrimitives.c:40:0:
SDL2_gfxPrimitives.h:86:42: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:87:41: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:91:46: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:92:45: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:97:53: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:98:52: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:103:40: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:104:39: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:109:47: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:110:46: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:115:41: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:116:40: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:121:43: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:122:42: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:126:46: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:128:45: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:133:43: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:134:42: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:138:40: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:139:39: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:144:45: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:145:44: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:150:49: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:151:48: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:156:44: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:157:43: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:162:46: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:163:45: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:168:50: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:169:49: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:174:40: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:176:39: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:181:46: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:183:45: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:188:43: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:189:42: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:194:45: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:195:44: error: unknown type name 'SDL_Renderer'
SDL2_gfxPrimitives.h:200:49: