Code: Select all
sudo apt-get install libpcre3-dev libfreetype6-dev libxrandr-dev libxaw7-dev libmng-dev
Moderator: Oberlus
Code: Select all
sudo apt-get install libpcre3-dev libfreetype6-dev libxrandr-dev libxaw7-dev libmng-dev
yeah, few min. ago i've found it on my own what was missing.OndrejR wrote:I added missing requirement packages to ogre compilationCode: Select all
sudo apt-get install libpcre3-dev libfreetype6-dev libxrandr-dev libxaw7-dev libmng-dev
scons: Reading SConscript files ...
scons: warning: The Options class is deprecated; use the Variables class instead.
File "/mnt/data2_1TB/svn_sources/freeorion/freeorion/FreeOrion/GG/SConstruct", line 23, in <module>
scons: warning: The BoolOption() function is deprecated; use the BoolVariable() function instead.
File "/mnt/data2_1TB/svn_sources/freeorion/freeorion/FreeOrion/GG/SConstruct", line 26, in <module>
Checking for pkg-config... yes
Configuring for POSIX system...
Checking for C++ header file boost/shared_ptr.hpp... yes
Checking Boost version >= 1.36... (cached) yes
Looking for boost lib boost_signals-mt...
Checking for boost::signals::connection() in C++ library boost_signals-mt... yes
Looking for boost lib boost_system-mt...
Checking for boost::system::get_system_category() in C++ library boost_system-mt... yes
Looking for boost lib boost_filesystem-mt...
Checking for boost::filesystem::initial_path() in C++ library boost_filesystem-mt... yes
Looking for boost lib boost_thread-mt...
Checking for boost::thread::yield() in C++ library boost_thread-mt... yes
Boost configuration... (cached) ok
Checking for C header file pthread.h... yes
Checking for pthread_create() in C library pthread... yes
Checking for C header file GL/gl.h... yes
Checking for C header file GL/glu.h... yes
Checking for glBegin() in C library GL... yes
Checking for gluLookAt() in C library GLU... yes
Checking for freetype2 >= 9.0.0... yes
Checking for C header file ft2build.h... yes
Checking for FT_Init_FreeType() in C library freetype... yes
Checking for C header file jpeglib.h... yes
Checking for C library jpeg... yes
Checking for C header file png.h... yes
Checking for C library png... yes
Checking for C header file tiffio.h... yes
Checking for C library tiff... yes
Generating libltdl/config.h using libltdl/configure... (cached) ok
Configuration successful... (cached) yes
Copy("GG/ltdl.h", "libltdl/ltdl.h")
Copy("GG/ltdl_config.h", "libltdl/config.h")
Configuring GiGiSDL driver...
Checking for sdl-config... (cached) yes
Checking SDL version >= 1.2.7... (cached) yes
Linking SDL/OpenGL test app... yes
SDL configuration... (cached) yes
Configuration successful... (cached) yes
Summary:
Build GiGi.........................................Yes
Build GiGiSDL......................................Yes
Build GiGiOgre.....................................No
Build GiGiOgrePlugin_OIS...........................No
Build Tutorials (requires GiGiSDL).................Yes
Code generation:
Debug/Release......................................Release
Single-/Multi-threaded.............................Multi-threaded
Dynamic/Static.....................................Dynamic
Image Loading:
Use DevIL..........................................No
PNG Files..........................................Yes
JPEG Files.........................................Yes
TIFF Files.........................................Yes
here you have it:OndrejR wrote:Please post your config.log from GG directory.
file /mnt/data2_1TB/svn_sources/freeorion/freeorion/FreeOrion/GG/SConstruct,line 293:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for pkg-config...
pkg-config --atleast-pkgconfig-version 0.15.0
scons: Configure: yes
scons: Configure: Checking for C++ header file boost/shared_ptr.hpp...
.sconf_temp/conftest_1.cpp <-
|
|#include "boost/shared_ptr.hpp"
|
|
g++ -o .sconf_temp/conftest_1.o -c .sconf_temp/conftest_1.cpp
scons: Configure: yes
scons: Configure: Checking Boost version >= 1.36...
scons: Configure: (cached) yes
scons: Configure: Checking for boost::signals::connection() in C++ library boost_signals-mt...
.sconf_temp/conftest_2.cpp <-
|
|
|#include "boost/signals.hpp"
|
|int
|main() {
| boost::signals::connection();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_2.o -c .sconf_temp/conftest_2.cpp
g++ -o .sconf_temp/conftest_2 .sconf_temp/conftest_2.o -lboost_signals-mt
scons: Configure: yes
scons: Configure: Checking for boost::system::get_system_category() in C++ library boost_system-mt...
.sconf_temp/conftest_3.cpp <-
|
|
|#include "boost/system/error_code.hpp"
|
|int
|main() {
| boost::system::get_system_category();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_3.o -c .sconf_temp/conftest_3.cpp
g++ -o .sconf_temp/conftest_3 .sconf_temp/conftest_3.o -lboost_signals-mt -lboost_system-mt
scons: Configure: yes
scons: Configure: Checking for boost::filesystem::initial_path() in C++ library boost_filesystem-mt...
.sconf_temp/conftest_4.cpp <-
|
|
|#include "boost/filesystem/operations.hpp"
|
|int
|main() {
| boost::filesystem::initial_path();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_4.o -c .sconf_temp/conftest_4.cpp
g++ -o .sconf_temp/conftest_4 .sconf_temp/conftest_4.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt
scons: Configure: yes
scons: Configure: Checking for boost::thread::yield() in C++ library boost_thread-mt...
.sconf_temp/conftest_5.cpp <-
|
|
|#include "boost/thread/thread.hpp"
|
|int
|main() {
| boost::thread::yield();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_5.o -c .sconf_temp/conftest_5.cpp
g++ -o .sconf_temp/conftest_5 .sconf_temp/conftest_5.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt
scons: Configure: yes
scons: Configure: Boost configuration...
scons: Configure: (cached) ok
scons: Configure: Checking for C header file pthread.h...
.sconf_temp/conftest_6.c <-
|
|#include "pthread.h"
|
|
gcc -o .sconf_temp/conftest_6.o -c .sconf_temp/conftest_6.c
scons: Configure: yes
scons: Configure: Checking for pthread_create() in C library pthread...
.sconf_temp/conftest_7.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char pthread_create();
|
|int
|main() {
| pthread_create();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_7.o -c .sconf_temp/conftest_7.c
gcc -o .sconf_temp/conftest_7 .sconf_temp/conftest_7.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lpthread
scons: Configure: yes
scons: Configure: Checking for C header file GL/gl.h...
.sconf_temp/conftest_8.c <-
|
|#include "GL/gl.h"
|
|
gcc -o .sconf_temp/conftest_8.o -c -pthread .sconf_temp/conftest_8.c
scons: Configure: yes
scons: Configure: Checking for C header file GL/glu.h...
.sconf_temp/conftest_9.c <-
|
|#include "GL/glu.h"
|
|
gcc -o .sconf_temp/conftest_9.o -c -pthread .sconf_temp/conftest_9.c
scons: Configure: yes
scons: Configure: Checking for glBegin() in C library GL...
.sconf_temp/conftest_10.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char glBegin();
|
|int
|main() {
| glBegin();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_10.o -c -pthread .sconf_temp/conftest_10.c
gcc -o .sconf_temp/conftest_10 -pthread .sconf_temp/conftest_10.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL
scons: Configure: yes
scons: Configure: Checking for gluLookAt() in C library GLU...
.sconf_temp/conftest_11.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char gluLookAt();
|
|int
|main() {
| gluLookAt();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_11.o -c -pthread .sconf_temp/conftest_11.c
gcc -o .sconf_temp/conftest_11 -pthread .sconf_temp/conftest_11.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU
scons: Configure: yes
scons: Configure: Checking for freetype2 >= 9.0.0...
pkg-config freetype2 --atleast-version 9.0.0
scons: Configure: yes
scons: Configure: Checking for C header file ft2build.h...
.sconf_temp/conftest_13.c <-
|
|#include "ft2build.h"
|
|
gcc -o .sconf_temp/conftest_13.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_13.c
scons: Configure: yes
scons: Configure: Checking for FT_Init_FreeType() in C library freetype...
.sconf_temp/conftest_14.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char FT_Init_FreeType();
|
|int
|main() {
| FT_Init_FreeType();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_14.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_14.c
gcc -o .sconf_temp/conftest_14 -pthread .sconf_temp/conftest_14.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lfreetype
scons: Configure: yes
scons: Configure: Checking for C header file jpeglib.h...
.sconf_temp/conftest_15.c <-
|#include "stdio.h"
|
|#include "jpeglib.h"
|
|
gcc -o .sconf_temp/conftest_15.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_15.c
scons: Configure: yes
scons: Configure: Checking for C library jpeg...
.sconf_temp/conftest_16.c <-
|
|
|
|int
|main() {
|
|return 0;
|}
|
gcc -o .sconf_temp/conftest_16.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_16.c
gcc -o .sconf_temp/conftest_16 -pthread .sconf_temp/conftest_16.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lfreetype -ljpeg
scons: Configure: yes
scons: Configure: Checking for C header file png.h...
.sconf_temp/conftest_17.c <-
|
|#include "png.h"
|
|
gcc -o .sconf_temp/conftest_17.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_17.c
scons: Configure: yes
scons: Configure: Checking for C library png...
.sconf_temp/conftest_18.c <-
|
|
|
|int
|main() {
|
|return 0;
|}
|
gcc -o .sconf_temp/conftest_18.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_18.c
gcc -o .sconf_temp/conftest_18 -pthread .sconf_temp/conftest_18.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lfreetype -ljpeg -lpng
scons: Configure: yes
scons: Configure: Checking for C header file tiffio.h...
.sconf_temp/conftest_19.c <-
|
|#include "tiffio.h"
|
|
gcc -o .sconf_temp/conftest_19.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_19.c
scons: Configure: yes
scons: Configure: Checking for C library tiff...
.sconf_temp/conftest_20.c <-
|
|
|
|int
|main() {
|
|return 0;
|}
|
gcc -o .sconf_temp/conftest_20.o -c -pthread -I/usr/include/freetype2 .sconf_temp/conftest_20.c
gcc -o .sconf_temp/conftest_20 -pthread .sconf_temp/conftest_20.o -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lfreetype -ljpeg -lpng -ltiff
scons: Configure: yes
scons: Configure: Generating libltdl/config.h using libltdl/configure...
scons: Configure: (cached) ok
scons: Configure: Configuration successful...
scons: Configure: (cached) yes
file /mnt/data2_1TB/svn_sources/freeorion/freeorion/FreeOrion/GG/SConstruct,line 534:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for sdl-config...
scons: Configure: (cached) yes
scons: Configure: Checking SDL version >= 1.2.7...
scons: Configure: (cached) yes
scons: Configure: Linking SDL/OpenGL test app...
.sconf_temp/conftest_21.c <-
|
|#include <SDL/SDL.h>
|#include <SDL/SDL_opengl.h>
|int main(int argc, char **argv)
|{
| SDL_Init(SDL_INIT_VIDEO);
| SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5);
| SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5);
| SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5);
| SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16);
| SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
| SDL_SetVideoMode(640, 480, SDL_GetVideoInfo()->vfmt->BitsPerPixel, SDL_OPENGL);
| glBegin(GL_TRIANGLES);
| glEnd();
| return 0;
|}
|
gcc -o .sconf_temp/conftest_21.o -c -pthread -Wall -Wno-parentheses -O2 -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/freetype2 -I. -Ilibltdl -I/usr/include/SDL .sconf_temp/conftest_21.c
gcc -o .sconf_temp/conftest_21 -pthread .sconf_temp/conftest_21.o -L/usr/lib -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -ljpeg -lpng -ltiff -lSDL
scons: Configure: yes
scons: Configure: SDL configuration...
scons: Configure: (cached) yes
scons: Configure: Configuration successful...
scons: Configure: (cached) yes
Code: Select all
file /home/ondrej/Projekty/freeorion/FreeOrion/GG/SConstruct,line 553:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for pkg-config...
pkg-config --atleast-pkgconfig-version 0.15.0
scons: Configure: yes
scons: Configure: Checking for OGRE >= 1.6.1...
pkg-config OGRE --atleast-version 1.6.1
scons: Configure: yes
scons: Configure: Checking for C++ header file Ogre.h...
.sconf_temp/conftest_24.cpp <-
|
|#include "Ogre.h"
|
|
g++ -o .sconf_temp/conftest_24.o -c -pthread -Wall -Wno-parentheses -O2 -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/freetype2 -I. -Ilibltdl -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_24.cpp
scons: Configure: yes
scons: Configure: Checking for Ogre::Root() in C++ library OgreMain...
.sconf_temp/conftest_25.cpp <-
|
|
|#include <Ogre.h>
|int
|main() {
| Ogre::Root();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_25.o -c -pthread -Wall -Wno-parentheses -O2 -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/freetype2 -I. -Ilibltdl -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_25.cpp
g++ -o .sconf_temp/conftest_25 -pthread .sconf_temp/conftest_25.o -L/usr/local/lib -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -ljpeg -lpng -ltiff -lOgreMain -lOgreMain
scons: Configure: yes
scons: Configure: Configuration successful...
scons: Configure: (cached) yes
file /home/ondrej/Projekty/freeorion/FreeOrion/GG/SConstruct,line 592:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for pkg-config...
pkg-config --atleast-pkgconfig-version 0.15.0
scons: Configure: yes
scons: Configure: Checking for OIS >= 1.0.0...
pkg-config OIS --atleast-version 1.0.0
scons: Configure: yes
scons: Configure: Checking for C++ header file OIS.h...
.sconf_temp/conftest_28.cpp <-
|
|#include "OIS.h"
|
|
g++ -o .sconf_temp/conftest_28.o -c -pthread -Wall -Wno-parentheses -O2 -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/freetype2 -I. -Ilibltdl -I/usr/local/include -I/usr/local/include/OGRE -I/usr/include/OIS -I/usr/include .sconf_temp/conftest_28.cpp
scons: Configure: yes
scons: Configure: Configuration successful...
scons: Configure: (cached) yes
Code: Select all
g++ -o .sconf_temp/conftest_24.o -c -pthread -Wall -Wno-parentheses -O2 -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/freetype2 -I. -Ilibltdl -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_24.cpp
but the freeorion compilation still dies on the 'scons debug=0' command:Summary:
Build GiGi.........................................Yes
Build GiGiSDL......................................Yes
Build GiGiOgre.....................................Yes
Build GiGiOgrePlugin_OIS...........................Yes
Build Tutorials (requires GiGiSDL).................Yes
Code generation:
Debug/Release......................................Release
Single-/Multi-threaded.............................Multi-threaded
Dynamic/Static.....................................Dynamic
Image Loading:
Use DevIL..........................................No
PNG Files..........................................Yes
JPEG Files.........................................Yes
TIFF Files.........................................Yes
here is the config.log of the freeorion compilation:UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x10): undefined reference to `GG::Wnd::DropsAcceptable(std::_Rb_tree_iterator<std::pair<GG::Wnd const* const, bool> >, std::_Rb_tree_iterator<std::pair<GG::Wnd const* const, bool> >, GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x14): undefined reference to `GG::Wnd::MinUsableSize() const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x18): undefined reference to `GG::Wnd::ClientUpperLeft() const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x1c): undefined reference to `GG::Wnd::ClientLowerRight() const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x20): undefined reference to `GG::Wnd::InWindow(GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x24): undefined reference to `GG::Wnd::InClient(GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x28): undefined reference to `GG::Wnd::WindowRegion(GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x2c): undefined reference to `GG::Wnd::StartingChildDragDrop(GG::Wnd const*, GG::Pt const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x30): undefined reference to `GG::Wnd::AcceptDrops(std::vector<GG::Wnd*, std::allocator<GG::Wnd*> > const&, GG::Pt const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x34): undefined reference to `GG::Wnd::CancellingChildDragDrop(std::vector<GG::Wnd const*, std::allocator<GG::Wnd const*> > const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x38): undefined reference to `GG::Wnd::ChildrenDraggedAway(std::vector<GG::Wnd*, std::allocator<GG::Wnd*> > const&, GG::Wnd const*)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x3c): undefined reference to `GG::Wnd::ModalInit()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x40): undefined reference to `GG::Wnd::BeginClipping()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x44): undefined reference to `GG::Wnd::EndClipping()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x48): undefined reference to `GG::Wnd::SizeMove(GG::Pt const&, GG::Pt const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x50): undefined reference to `GG::Wnd::Run()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x54): undefined reference to `GG::Wnd::DefineAttributes(GG::WndEditor*)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x58): undefined reference to `GG::Wnd::LButtonDown(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x5c): undefined reference to `GG::Wnd::LDrag(GG::Pt const&, GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x60): undefined reference to `GG::Wnd::LButtonUp(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x64): undefined reference to `GG::Wnd::LClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x68): undefined reference to `GG::Wnd::LDoubleClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x6c): undefined reference to `GG::Wnd::MButtonDown(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x70): undefined reference to `GG::Wnd::MDrag(GG::Pt const&, GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x74): undefined reference to `GG::Wnd::MButtonUp(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x78): undefined reference to `GG::Wnd::MClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x7c): undefined reference to `GG::Wnd::MDoubleClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x80): undefined reference to `GG::Wnd::RButtonDown(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x84): undefined reference to `GG::Wnd::RDrag(GG::Pt const&, GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x88): undefined reference to `GG::Wnd::RButtonUp(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x8c): undefined reference to `GG::Wnd::RClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x90): undefined reference to `GG::Wnd::RDoubleClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x94): undefined reference to `GG::Wnd::MouseEnter(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x98): undefined reference to `GG::Wnd::MouseHere(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x9c): undefined reference to `GG::Wnd::MouseLeave()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xa0): undefined reference to `GG::Wnd::MouseWheel(GG::Pt const&, int, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xa4): undefined reference to `GG::Wnd::DragDropEnter(GG::Pt const&, std::map<GG::Wnd*, GG::Pt, std::less<GG::Wnd*>, std::allocator<std::pair<GG::Wnd* const, GG::Pt> > > const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xa8): undefined reference to `GG::Wnd::DragDropHere(GG::Pt const&, std::map<GG::Wnd*, GG::Pt, std::less<GG::Wnd*>, std::allocator<std::pair<GG::Wnd* const, GG::Pt> > > const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xac): undefined reference to `GG::Wnd::DragDropLeave()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xb0): undefined reference to `GG::Wnd::KeyPress(GG::Key, unsigned int, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xb4): undefined reference to `GG::Wnd::KeyRelease(GG::Key, unsigned int, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xb8): undefined reference to `GG::Wnd::GainingFocus()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xbc): undefined reference to `GG::Wnd::LosingFocus()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xc0): undefined reference to `GG::Wnd::TimerFiring(unsigned int, GG::Timer*)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xc4): undefined reference to `GG::Wnd::EventFilter(GG::Wnd*, GG::WndEvent const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTI15TurnProgressWnd[typeinfo for TurnProgressWnd]+0x8): undefined reference to `typeinfo for GG::Wnd'
collect2: ld returned 1 exit status
scons: *** [freeorion] Error 1
scons: building terminated because of errors.
damn it, i wonder what's wrong this time.file /mnt/data2_1TB/svn_sources/freeorion/freeorion/FreeOrion/SConstruct,line 191:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for Py_Initialize() in C library python2.6...
.sconf_temp/conftest_0.c <-
|
|
|#include "Python.h"
|
|int
|main() {
| Py_Initialize();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_0.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_0.c
gcc -o .sconf_temp/conftest_0 .sconf_temp/conftest_0.o -L/usr/lib -lpython2.6
scons: Configure: yes
scons: Configure: Checking for pkg-config...
pkg-config --atleast-pkgconfig-version 0.15.0
scons: Configure: yes
scons: Configure: Checking for GiGiOgre >= 0.6.0...
pkg-config GiGiOgre --atleast-version 0.6.0
scons: Configure: no
scons: Configure: Checking for C++ header file boost/shared_ptr.hpp...
.sconf_temp/conftest_3.cpp <-
|
|#include "boost/shared_ptr.hpp"
|
|
g++ -o .sconf_temp/conftest_3.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_3.cpp
scons: Configure: yes
scons: Configure: Checking Boost version >= 1.36...
scons: Configure: (cached) yes
scons: Configure: Checking for C++ header file boost/graph/dijkstra_shortest_paths.hpp...
.sconf_temp/conftest_4.cpp <-
|
|#include <boost/graph/dijkstra_shortest_paths.hpp>
|
|
g++ -o .sconf_temp/conftest_4.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_4.cpp
scons: Configure: yes
scons: Configure: Checking for boost::archive::binary_iarchive::is_saving() in C++ library boost_serialization...
.sconf_temp/conftest_5.cpp <-
|
|
|#include "boost/archive/binary_iarchive.hpp"
|
|int
|main() {
| boost::archive::binary_iarchive::is_saving();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_5.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_5.cpp
g++ -o .sconf_temp/conftest_5 .sconf_temp/conftest_5.o -L/usr/lib -lpython2.6 -lboost_serialization
/usr/bin/ld: cannot find -lboost_serialization
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::archive::binary_iarchive::is_saving() in C++ library boost_serialization-mt...
.sconf_temp/conftest_6.cpp <-
|
|
|#include "boost/archive/binary_iarchive.hpp"
|
|int
|main() {
| boost::archive::binary_iarchive::is_saving();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_6.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_6.cpp
g++ -o .sconf_temp/conftest_6 .sconf_temp/conftest_6.o -L/usr/lib -lpython2.6 -lboost_serialization-mt
scons: Configure: yes
scons: Configure: Checking for C++ library boost_iostreams...
.sconf_temp/conftest_7.cpp <-
|
|
|#include "boost/iostreams/filtering_stream.hpp"
|
|int
|main() {
|
|return 0;
|}
|
g++ -o .sconf_temp/conftest_7.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_7.cpp
g++ -o .sconf_temp/conftest_7 .sconf_temp/conftest_7.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams
/usr/bin/ld: cannot find -lboost_iostreams
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for C++ library boost_iostreams-mt...
.sconf_temp/conftest_8.cpp <-
|
|
|#include "boost/iostreams/filtering_stream.hpp"
|
|int
|main() {
|
|return 0;
|}
|
g++ -o .sconf_temp/conftest_8.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_8.cpp
g++ -o .sconf_temp/conftest_8 .sconf_temp/conftest_8.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt
scons: Configure: yes
scons: Configure: Checking for boost::python::throw_error_already_set() in C++ library boost_python...
.sconf_temp/conftest_9.cpp <-
|
|
|#include "boost/python.hpp"
|
|int
|main() {
| boost::python::throw_error_already_set();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_9.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_9.cpp
g++ -o .sconf_temp/conftest_9 .sconf_temp/conftest_9.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python
/usr/bin/ld: cannot find -lboost_python
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::python::throw_error_already_set() in C++ library boost_python-mt...
.sconf_temp/conftest_10.cpp <-
|
|
|#include "boost/python.hpp"
|
|int
|main() {
| boost::python::throw_error_already_set();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_10.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_10.cpp
g++ -o .sconf_temp/conftest_10 .sconf_temp/conftest_10.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt
scons: Configure: yes
scons: Configure: Checking for boost::signals::connection() in C++ library boost_signals...
.sconf_temp/conftest_11.cpp <-
|
|
|#include "boost/signals.hpp"
|
|int
|main() {
| boost::signals::connection();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_11.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_11.cpp
g++ -o .sconf_temp/conftest_11 .sconf_temp/conftest_11.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals
/usr/bin/ld: cannot find -lboost_signals
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::signals::connection() in C++ library boost_signals-mt...
.sconf_temp/conftest_12.cpp <-
|
|
|#include "boost/signals.hpp"
|
|int
|main() {
| boost::signals::connection();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_12.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_12.cpp
g++ -o .sconf_temp/conftest_12 .sconf_temp/conftest_12.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt
scons: Configure: yes
scons: Configure: Checking for boost::system::get_system_category() in C++ library boost_system...
.sconf_temp/conftest_13.cpp <-
|
|
|#include "boost/system/error_code.hpp"
|
|int
|main() {
| boost::system::get_system_category();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_13.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_13.cpp
g++ -o .sconf_temp/conftest_13 .sconf_temp/conftest_13.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system
/usr/bin/ld: cannot find -lboost_system
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::system::get_system_category() in C++ library boost_system-mt...
.sconf_temp/conftest_14.cpp <-
|
|
|#include "boost/system/error_code.hpp"
|
|int
|main() {
| boost::system::get_system_category();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_14.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_14.cpp
g++ -o .sconf_temp/conftest_14 .sconf_temp/conftest_14.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt
scons: Configure: yes
scons: Configure: Checking for boost::filesystem::initial_path() in C++ library boost_filesystem...
.sconf_temp/conftest_15.cpp <-
|
|
|#include "boost/filesystem/operations.hpp"
|
|int
|main() {
| boost::filesystem::initial_path();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_15.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_15.cpp
g++ -o .sconf_temp/conftest_15 .sconf_temp/conftest_15.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem
/usr/bin/ld: cannot find -lboost_filesystem
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::filesystem::initial_path() in C++ library boost_filesystem-mt...
.sconf_temp/conftest_16.cpp <-
|
|
|#include "boost/filesystem/operations.hpp"
|
|int
|main() {
| boost::filesystem::initial_path();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_16.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_16.cpp
g++ -o .sconf_temp/conftest_16 .sconf_temp/conftest_16.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt
scons: Configure: yes
scons: Configure: Checking for boost::thread::yield() in C++ library boost_thread...
.sconf_temp/conftest_17.cpp <-
|
|
|#include "boost/thread/thread.hpp"
|
|int
|main() {
| boost::thread::yield();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_17.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_17.cpp
g++ -o .sconf_temp/conftest_17 .sconf_temp/conftest_17.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread
/usr/bin/ld: cannot find -lboost_thread
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::thread::yield() in C++ library boost_thread-mt...
.sconf_temp/conftest_18.cpp <-
|
|
|#include "boost/thread/thread.hpp"
|
|int
|main() {
| boost::thread::yield();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_18.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_18.cpp
g++ -o .sconf_temp/conftest_18 .sconf_temp/conftest_18.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt
scons: Configure: yes
scons: Configure: Boost configuration...
scons: Configure: (cached) ok
scons: Configure: Checking for C header file pthread.h...
.sconf_temp/conftest_19.c <-
|
|#include "pthread.h"
|
|
gcc -o .sconf_temp/conftest_19.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_19.c
scons: Configure: yes
scons: Configure: Checking for pthread_create() in C library pthread...
.sconf_temp/conftest_20.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char pthread_create();
|
|int
|main() {
| pthread_create();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_20.o -c -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_20.c
gcc -o .sconf_temp/conftest_20 .sconf_temp/conftest_20.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lpthread
scons: Configure: yes
scons: Configure: Checking for C header file GL/gl.h...
.sconf_temp/conftest_21.c <-
|
|#include "GL/gl.h"
|
|
gcc -o .sconf_temp/conftest_21.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_21.c
scons: Configure: yes
scons: Configure: Checking for C header file GL/glu.h...
.sconf_temp/conftest_22.c <-
|
|#include "GL/glu.h"
|
|
gcc -o .sconf_temp/conftest_22.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_22.c
scons: Configure: yes
scons: Configure: Checking for glBegin() in C library GL...
.sconf_temp/conftest_23.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char glBegin();
|
|int
|main() {
| glBegin();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_23.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_23.c
gcc -o .sconf_temp/conftest_23 -pthread .sconf_temp/conftest_23.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL
scons: Configure: yes
scons: Configure: Checking for gluLookAt() in C library GLU...
.sconf_temp/conftest_24.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char gluLookAt();
|
|int
|main() {
| gluLookAt();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_24.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 .sconf_temp/conftest_24.c
gcc -o .sconf_temp/conftest_24 -pthread .sconf_temp/conftest_24.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU
scons: Configure: yes
scons: Configure: Checking for freetype2 >= 9.0.0...
pkg-config freetype2 --atleast-version 9.0.0
scons: Configure: yes
scons: Configure: Checking for C header file ft2build.h...
.sconf_temp/conftest_26.c <-
|
|#include "ft2build.h"
|
|
gcc -o .sconf_temp/conftest_26.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 .sconf_temp/conftest_26.c
scons: Configure: yes
scons: Configure: Checking for FT_Init_FreeType() in C library freetype...
.sconf_temp/conftest_27.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char FT_Init_FreeType();
|
|int
|main() {
| FT_Init_FreeType();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_27.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 .sconf_temp/conftest_27.c
gcc -o .sconf_temp/conftest_27 -pthread .sconf_temp/conftest_27.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lfreetype
scons: Configure: yes
scons: Configure: Generating GG/libltdl/config.h using GG/libltdl/configure...
scons: Configure: (cached) ok
scons: Configure: Checking for OGRE >= 1.6.1...
pkg-config OGRE --atleast-version 1.6.1
scons: Configure: yes
scons: Configure: Checking for C++ header file Ogre.h...
.sconf_temp/conftest_29.cpp <-
|
|#include "Ogre.h"
|
|
g++ -o .sconf_temp/conftest_29.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_29.cpp
scons: Configure: yes
scons: Configure: Checking for Ogre::Root() in C++ library OgreMain...
.sconf_temp/conftest_30.cpp <-
|
|
|#include <Ogre.h>
|int
|main() {
| Ogre::Root();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_30.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_30.cpp
g++ -o .sconf_temp/conftest_30 -pthread .sconf_temp/conftest_30.o -L/usr/lib -L/usr/local/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lOgreMain -lOgreMain
scons: Configure: yes
scons: Configure: Checking for bullet >= 2.73...
pkg-config bullet --atleast-version 2.73
scons: Configure: no
scons: Configure: Checking for btVector3() in C++ library bulletmath...
.sconf_temp/conftest_32.cpp <-
|
|
|#include "LinearMath/btVector3.h"
|
|int
|main() {
| btVector3();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_32.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_32.cpp
g++ -o .sconf_temp/conftest_32 -pthread .sconf_temp/conftest_32.o -L/usr/lib -L/usr/local/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lOgreMain -lOgreMain -lbulletmath
scons: Configure: yes
scons: Configure: Checking for openal >= 0.0.8...
pkg-config openal --atleast-version 0.0.8
scons: Configure: yes
scons: Configure: Checking for freealut >= 1.1.0...
pkg-config freealut --atleast-version 1.1.0
scons: Configure: yes
scons: Configure: Checking for vorbisfile >= 1.1.2...
pkg-config vorbisfile --atleast-version 1.1.2
scons: Configure: yes
scons: Configure: Checking for libgraph >= 2.8...
pkg-config libgraph --atleast-version 2.8
scons: Configure: yes
scons: Configure: Checking for libgvc >= 2.8...
pkg-config libgvc --atleast-version 2.8
scons: Configure: yes
scons: Configure: Configuration successful...
scons: Configure: (cached) yes
Code: Select all
whereis libGiGiOgre.so
Code: Select all
/usr/local/lib
Code: Select all
sudo ldconfig
the file "libGiGiOgre.so" not found:OndrejR wrote:Try in command line:If it didn't find it, then add line:Code: Select all
whereis libGiGiOgre.so
to file /etc/ld.so.conf and then run:Code: Select all
/usr/local/lib
and delete *.cache in FreeOrion directory and run configure again.Code: Select all
sudo ldconfig
i've done what you've told me, to put the line "/usr/local/lib" into the "/etc/ld.so.conf" file , executed ldconfig as root, and removed all *.cache files from the FreeOrion directory. then i've re-run the configure again, and again it died with:libGiGiOgre:
and this is the config.log:UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x10): undefined reference to `GG::Wnd::DropsAcceptable(std::_Rb_tree_iterator<std::pair<GG::Wnd const* const, bool> >, std::_Rb_tree_iterator<std::pair<GG::Wnd const* const, bool> >, GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x14): undefined reference to `GG::Wnd::MinUsableSize() const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x18): undefined reference to `GG::Wnd::ClientUpperLeft() const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x1c): undefined reference to `GG::Wnd::ClientLowerRight() const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x20): undefined reference to `GG::Wnd::InWindow(GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x24): undefined reference to `GG::Wnd::InClient(GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x28): undefined reference to `GG::Wnd::WindowRegion(GG::Pt const&) const'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x2c): undefined reference to `GG::Wnd::StartingChildDragDrop(GG::Wnd const*, GG::Pt const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x30): undefined reference to `GG::Wnd::AcceptDrops(std::vector<GG::Wnd*, std::allocator<GG::Wnd*> > const&, GG::Pt const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x34): undefined reference to `GG::Wnd::CancellingChildDragDrop(std::vector<GG::Wnd const*, std::allocator<GG::Wnd const*> > const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x38): undefined reference to `GG::Wnd::ChildrenDraggedAway(std::vector<GG::Wnd*, std::allocator<GG::Wnd*> > const&, GG::Wnd const*)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x3c): undefined reference to `GG::Wnd::ModalInit()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x40): undefined reference to `GG::Wnd::BeginClipping()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x44): undefined reference to `GG::Wnd::EndClipping()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x48): undefined reference to `GG::Wnd::SizeMove(GG::Pt const&, GG::Pt const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x50): undefined reference to `GG::Wnd::Run()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x54): undefined reference to `GG::Wnd::DefineAttributes(GG::WndEditor*)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x58): undefined reference to `GG::Wnd::LButtonDown(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x5c): undefined reference to `GG::Wnd::LDrag(GG::Pt const&, GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x60): undefined reference to `GG::Wnd::LButtonUp(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x64): undefined reference to `GG::Wnd::LClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x68): undefined reference to `GG::Wnd::LDoubleClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x6c): undefined reference to `GG::Wnd::MButtonDown(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x70): undefined reference to `GG::Wnd::MDrag(GG::Pt const&, GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x74): undefined reference to `GG::Wnd::MButtonUp(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x78): undefined reference to `GG::Wnd::MClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x7c): undefined reference to `GG::Wnd::MDoubleClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x80): undefined reference to `GG::Wnd::RButtonDown(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x84): undefined reference to `GG::Wnd::RDrag(GG::Pt const&, GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x88): undefined reference to `GG::Wnd::RButtonUp(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x8c): undefined reference to `GG::Wnd::RClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x90): undefined reference to `GG::Wnd::RDoubleClick(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x94): undefined reference to `GG::Wnd::MouseEnter(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x98): undefined reference to `GG::Wnd::MouseHere(GG::Pt const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0x9c): undefined reference to `GG::Wnd::MouseLeave()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xa0): undefined reference to `GG::Wnd::MouseWheel(GG::Pt const&, int, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xa4): undefined reference to `GG::Wnd::DragDropEnter(GG::Pt const&, std::map<GG::Wnd*, GG::Pt, std::less<GG::Wnd*>, std::allocator<std::pair<GG::Wnd* const, GG::Pt> > > const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xa8): undefined reference to `GG::Wnd::DragDropHere(GG::Pt const&, std::map<GG::Wnd*, GG::Pt, std::less<GG::Wnd*>, std::allocator<std::pair<GG::Wnd* const, GG::Pt> > > const&, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xac): undefined reference to `GG::Wnd::DragDropLeave()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xb0): undefined reference to `GG::Wnd::KeyPress(GG::Key, unsigned int, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xb4): undefined reference to `GG::Wnd::KeyRelease(GG::Key, unsigned int, GG::Flags<GG::ModKey>)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xb8): undefined reference to `GG::Wnd::GainingFocus()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xbc): undefined reference to `GG::Wnd::LosingFocus()'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xc0): undefined reference to `GG::Wnd::TimerFiring(unsigned int, GG::Timer*)'
UI/TurnProgressWnd-human.o:(.rodata._ZTV15TurnProgressWnd[vtable for TurnProgressWnd]+0xc4): undefined reference to `GG::Wnd::EventFilter(GG::Wnd*, GG::WndEvent const&)'
UI/TurnProgressWnd-human.o:(.rodata._ZTI15TurnProgressWnd[typeinfo for TurnProgressWnd]+0x8): undefined reference to `typeinfo for GG::Wnd'
collect2: ld returned 1 exit status
scons: *** [freeorion] Error 1
scons: building terminated because of errors.
file /mnt/data2_1TB/svn_sources/freeorion/freeorion/FreeOrion/SConstruct,line 191:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for Py_Initialize() in C library python2.6...
.sconf_temp/conftest_0.c <-
|
|
|#include "Python.h"
|
|int
|main() {
| Py_Initialize();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_0.o -c -I/usr/include/python2.6 .sconf_temp/conftest_0.c
gcc -o .sconf_temp/conftest_0 .sconf_temp/conftest_0.o -L/usr/lib -lpython2.6
scons: Configure: yes
scons: Configure: Checking for pkg-config...
pkg-config --atleast-pkgconfig-version 0.15.0
scons: Configure: yes
scons: Configure: Checking for GiGiOgre >= 0.6.0...
pkg-config GiGiOgre --atleast-version 0.6.0
scons: Configure: no
scons: Configure: Checking for C++ header file boost/shared_ptr.hpp...
.sconf_temp/conftest_3.cpp <-
|
|#include "boost/shared_ptr.hpp"
|
|
g++ -o .sconf_temp/conftest_3.o -c -I/usr/include/python2.6 .sconf_temp/conftest_3.cpp
scons: Configure: yes
scons: Configure: Checking Boost version >= 1.36...
scons: Configure: (cached) yes
scons: Configure: Checking for C++ header file boost/graph/dijkstra_shortest_paths.hpp...
.sconf_temp/conftest_4.cpp <-
|
|#include <boost/graph/dijkstra_shortest_paths.hpp>
|
|
g++ -o .sconf_temp/conftest_4.o -c -I/usr/include/python2.6 .sconf_temp/conftest_4.cpp
scons: Configure: yes
scons: Configure: Checking for boost::archive::binary_iarchive::is_saving() in C++ library boost_serialization...
.sconf_temp/conftest_5.cpp <-
|
|
|#include "boost/archive/binary_iarchive.hpp"
|
|int
|main() {
| boost::archive::binary_iarchive::is_saving();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_5.o -c -I/usr/include/python2.6 .sconf_temp/conftest_5.cpp
g++ -o .sconf_temp/conftest_5 .sconf_temp/conftest_5.o -L/usr/lib -lpython2.6 -lboost_serialization
/usr/bin/ld: cannot find -lboost_serialization
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::archive::binary_iarchive::is_saving() in C++ library boost_serialization-mt...
.sconf_temp/conftest_6.cpp <-
|
|
|#include "boost/archive/binary_iarchive.hpp"
|
|int
|main() {
| boost::archive::binary_iarchive::is_saving();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_6.o -c -I/usr/include/python2.6 .sconf_temp/conftest_6.cpp
g++ -o .sconf_temp/conftest_6 .sconf_temp/conftest_6.o -L/usr/lib -lpython2.6 -lboost_serialization-mt
scons: Configure: yes
scons: Configure: Checking for C++ library boost_iostreams...
.sconf_temp/conftest_7.cpp <-
|
|
|#include "boost/iostreams/filtering_stream.hpp"
|
|int
|main() {
|
|return 0;
|}
|
g++ -o .sconf_temp/conftest_7.o -c -I/usr/include/python2.6 .sconf_temp/conftest_7.cpp
g++ -o .sconf_temp/conftest_7 .sconf_temp/conftest_7.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams
/usr/bin/ld: cannot find -lboost_iostreams
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for C++ library boost_iostreams-mt...
.sconf_temp/conftest_8.cpp <-
|
|
|#include "boost/iostreams/filtering_stream.hpp"
|
|int
|main() {
|
|return 0;
|}
|
g++ -o .sconf_temp/conftest_8.o -c -I/usr/include/python2.6 .sconf_temp/conftest_8.cpp
g++ -o .sconf_temp/conftest_8 .sconf_temp/conftest_8.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt
scons: Configure: yes
scons: Configure: Checking for boost::python::throw_error_already_set() in C++ library boost_python...
.sconf_temp/conftest_9.cpp <-
|
|
|#include "boost/python.hpp"
|
|int
|main() {
| boost::python::throw_error_already_set();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_9.o -c -I/usr/include/python2.6 .sconf_temp/conftest_9.cpp
g++ -o .sconf_temp/conftest_9 .sconf_temp/conftest_9.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python
/usr/bin/ld: cannot find -lboost_python
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::python::throw_error_already_set() in C++ library boost_python-mt...
.sconf_temp/conftest_10.cpp <-
|
|
|#include "boost/python.hpp"
|
|int
|main() {
| boost::python::throw_error_already_set();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_10.o -c -I/usr/include/python2.6 .sconf_temp/conftest_10.cpp
g++ -o .sconf_temp/conftest_10 .sconf_temp/conftest_10.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt
scons: Configure: yes
scons: Configure: Checking for boost::signals::connection() in C++ library boost_signals...
.sconf_temp/conftest_11.cpp <-
|
|
|#include "boost/signals.hpp"
|
|int
|main() {
| boost::signals::connection();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_11.o -c -I/usr/include/python2.6 .sconf_temp/conftest_11.cpp
g++ -o .sconf_temp/conftest_11 .sconf_temp/conftest_11.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals
/usr/bin/ld: cannot find -lboost_signals
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::signals::connection() in C++ library boost_signals-mt...
.sconf_temp/conftest_12.cpp <-
|
|
|#include "boost/signals.hpp"
|
|int
|main() {
| boost::signals::connection();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_12.o -c -I/usr/include/python2.6 .sconf_temp/conftest_12.cpp
g++ -o .sconf_temp/conftest_12 .sconf_temp/conftest_12.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt
scons: Configure: yes
scons: Configure: Checking for boost::system::get_system_category() in C++ library boost_system...
.sconf_temp/conftest_13.cpp <-
|
|
|#include "boost/system/error_code.hpp"
|
|int
|main() {
| boost::system::get_system_category();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_13.o -c -I/usr/include/python2.6 .sconf_temp/conftest_13.cpp
g++ -o .sconf_temp/conftest_13 .sconf_temp/conftest_13.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system
/usr/bin/ld: cannot find -lboost_system
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::system::get_system_category() in C++ library boost_system-mt...
.sconf_temp/conftest_14.cpp <-
|
|
|#include "boost/system/error_code.hpp"
|
|int
|main() {
| boost::system::get_system_category();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_14.o -c -I/usr/include/python2.6 .sconf_temp/conftest_14.cpp
g++ -o .sconf_temp/conftest_14 .sconf_temp/conftest_14.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt
scons: Configure: yes
scons: Configure: Checking for boost::filesystem::initial_path() in C++ library boost_filesystem...
.sconf_temp/conftest_15.cpp <-
|
|
|#include "boost/filesystem/operations.hpp"
|
|int
|main() {
| boost::filesystem::initial_path();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_15.o -c -I/usr/include/python2.6 .sconf_temp/conftest_15.cpp
g++ -o .sconf_temp/conftest_15 .sconf_temp/conftest_15.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem
/usr/bin/ld: cannot find -lboost_filesystem
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::filesystem::initial_path() in C++ library boost_filesystem-mt...
.sconf_temp/conftest_16.cpp <-
|
|
|#include "boost/filesystem/operations.hpp"
|
|int
|main() {
| boost::filesystem::initial_path();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_16.o -c -I/usr/include/python2.6 .sconf_temp/conftest_16.cpp
g++ -o .sconf_temp/conftest_16 .sconf_temp/conftest_16.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt
scons: Configure: yes
scons: Configure: Checking for boost::thread::yield() in C++ library boost_thread...
.sconf_temp/conftest_17.cpp <-
|
|
|#include "boost/thread/thread.hpp"
|
|int
|main() {
| boost::thread::yield();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_17.o -c -I/usr/include/python2.6 .sconf_temp/conftest_17.cpp
g++ -o .sconf_temp/conftest_17 .sconf_temp/conftest_17.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread
/usr/bin/ld: cannot find -lboost_thread
collect2: ld returned 1 exit status
scons: Configure: no
scons: Configure: Checking for boost::thread::yield() in C++ library boost_thread-mt...
.sconf_temp/conftest_18.cpp <-
|
|
|#include "boost/thread/thread.hpp"
|
|int
|main() {
| boost::thread::yield();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_18.o -c -I/usr/include/python2.6 .sconf_temp/conftest_18.cpp
g++ -o .sconf_temp/conftest_18 .sconf_temp/conftest_18.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt
scons: Configure: yes
scons: Configure: Boost configuration...
scons: Configure: (cached) ok
scons: Configure: Checking for C header file pthread.h...
.sconf_temp/conftest_19.c <-
|
|#include "pthread.h"
|
|
gcc -o .sconf_temp/conftest_19.o -c -I/usr/include/python2.6 .sconf_temp/conftest_19.c
scons: Configure: yes
scons: Configure: Checking for pthread_create() in C library pthread...
.sconf_temp/conftest_20.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char pthread_create();
|
|int
|main() {
| pthread_create();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_20.o -c -I/usr/include/python2.6 .sconf_temp/conftest_20.c
gcc -o .sconf_temp/conftest_20 .sconf_temp/conftest_20.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lpthread
scons: Configure: yes
scons: Configure: Checking for C header file GL/gl.h...
.sconf_temp/conftest_21.c <-
|
|#include "GL/gl.h"
|
|
gcc -o .sconf_temp/conftest_21.o -c -pthread -I/usr/include/python2.6 .sconf_temp/conftest_21.c
scons: Configure: yes
scons: Configure: Checking for C header file GL/glu.h...
.sconf_temp/conftest_22.c <-
|
|#include "GL/glu.h"
|
|
gcc -o .sconf_temp/conftest_22.o -c -pthread -I/usr/include/python2.6 .sconf_temp/conftest_22.c
scons: Configure: yes
scons: Configure: Checking for glBegin() in C library GL...
.sconf_temp/conftest_23.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char glBegin();
|
|int
|main() {
| glBegin();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_23.o -c -pthread -I/usr/include/python2.6 .sconf_temp/conftest_23.c
gcc -o .sconf_temp/conftest_23 -pthread .sconf_temp/conftest_23.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL
scons: Configure: yes
scons: Configure: Checking for gluLookAt() in C library GLU...
.sconf_temp/conftest_24.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char gluLookAt();
|
|int
|main() {
| gluLookAt();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_24.o -c -pthread -I/usr/include/python2.6 .sconf_temp/conftest_24.c
gcc -o .sconf_temp/conftest_24 -pthread .sconf_temp/conftest_24.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU
scons: Configure: yes
scons: Configure: Checking for freetype2 >= 9.0.0...
pkg-config freetype2 --atleast-version 9.0.0
scons: Configure: yes
scons: Configure: Checking for C header file ft2build.h...
.sconf_temp/conftest_26.c <-
|
|#include "ft2build.h"
|
|
gcc -o .sconf_temp/conftest_26.o -c -pthread -I/usr/include/python2.6 -I/usr/include/freetype2 .sconf_temp/conftest_26.c
scons: Configure: yes
scons: Configure: Checking for FT_Init_FreeType() in C library freetype...
.sconf_temp/conftest_27.c <-
|
|
|
|#ifdef __cplusplus
|extern "C"
|#endif
|char FT_Init_FreeType();
|
|int
|main() {
| FT_Init_FreeType();
|return 0;
|}
|
gcc -o .sconf_temp/conftest_27.o -c -pthread -I/usr/include/python2.6 -I/usr/include/freetype2 .sconf_temp/conftest_27.c
gcc -o .sconf_temp/conftest_27 -pthread .sconf_temp/conftest_27.o -L/usr/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lfreetype
scons: Configure: yes
scons: Configure: Generating GG/libltdl/config.h using GG/libltdl/configure...
scons: Configure: (cached) ok
scons: Configure: Checking for OGRE >= 1.6.1...
pkg-config OGRE --atleast-version 1.6.1
scons: Configure: yes
scons: Configure: Checking for C++ header file Ogre.h...
.sconf_temp/conftest_29.cpp <-
|
|#include "Ogre.h"
|
|
g++ -o .sconf_temp/conftest_29.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_29.cpp
scons: Configure: yes
scons: Configure: Checking for Ogre::Root() in C++ library OgreMain...
.sconf_temp/conftest_30.cpp <-
|
|
|#include <Ogre.h>
|int
|main() {
| Ogre::Root();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_30.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_30.cpp
g++ -o .sconf_temp/conftest_30 -pthread .sconf_temp/conftest_30.o -L/usr/lib -L/usr/local/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lOgreMain -lOgreMain
scons: Configure: yes
scons: Configure: Checking for bullet >= 2.73...
pkg-config bullet --atleast-version 2.73
scons: Configure: no
scons: Configure: Checking for btVector3() in C++ library bulletmath...
.sconf_temp/conftest_32.cpp <-
|
|
|#include "LinearMath/btVector3.h"
|
|int
|main() {
| btVector3();
|return 0;
|}
|
g++ -o .sconf_temp/conftest_32.o -c -pthread -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/include/python2.6 -I/usr/include/freetype2 -I/usr/local/include -I/usr/local/include/OGRE .sconf_temp/conftest_32.cpp
g++ -o .sconf_temp/conftest_32 -pthread .sconf_temp/conftest_32.o -L/usr/lib -L/usr/local/lib -lpython2.6 -lboost_serialization-mt -lboost_iostreams-mt -lboost_python-mt -lboost_signals-mt -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -lGL -lGLU -lfreetype -lOgreMain -lOgreMain -lbulletmath
scons: Configure: yes
scons: Configure: Checking for openal >= 0.0.8...
pkg-config openal --atleast-version 0.0.8
scons: Configure: yes
scons: Configure: Checking for freealut >= 1.1.0...
pkg-config freealut --atleast-version 1.1.0
scons: Configure: yes
scons: Configure: Checking for vorbisfile >= 1.1.2...
pkg-config vorbisfile --atleast-version 1.1.2
scons: Configure: yes
scons: Configure: Checking for libgraph >= 2.8...
pkg-config libgraph --atleast-version 2.8
scons: Configure: yes
scons: Configure: Checking for libgvc >= 2.8...
pkg-config libgvc --atleast-version 2.8
scons: Configure: yes
scons: Configure: Configuration successful...
scons: Configure: (cached) yes
no, it wasn't found in the entire /usr directory.OndrejR wrote:Is file libGiGiOgre.so found? If answer is no, then exists in directory /usr/local/lib ?
Code: Select all
sudo scons install
i believe that yes i did.OndrejR wrote:After compiling gigi did you run? If the answer is yes, then exists this file in FreeOrion/GG directory (it should after compiling GiGi)?Code: Select all
sudo scons install
well, there ain't a file like ogre.log in the FreeOrion directoryOndrejR wrote:I have Geforce 6600 GT with no problem. I have also boost 1.37 on Debian. Post your ogre.log(in ~/.freeorion). If is problem in boost, you have to install boost 1.38 and recompile all with correct boost(probably uninstall 1.37). But it may be also another thing - ogre.log tell more.