Page 1 of 1

libassimp Gentoo

Posted: 27 Feb 2013, 19:58
by verb0ss
Hi. I cant compile Spring on my Gentoo box. I tried everything. I've updated system and had a good look around but eith no luck. I hope someone here can help.

Code: Select all

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) games-strategy/spring-91.0 from spring
 * spring_91.0_src.tar.lzma SHA256 SHA512 WHIRLPOOL size ;-) ...         [ ok ]
>>> Unpacking source...
>>> Unpacking spring_91.0_src.tar.lzma to /var/tmp/portage/games-strategy/spring-91.0/work
>>> Source unpacked in /var/tmp/portage/games-strategy/spring-91.0/work
>>> Preparing source in /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build"
cmake --no-warn-unused-cli -C /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DOPENMP=ON -DLTO=OFF -DAI_EXCLUDE_REGEX="Null|Test" -DBUILD_spring-default=ON -DBUILD_spring-multithreaded=ON -DBUILD_spring-headless=OFF -DBUILD_spring-dedicated=OFF -DCMAKE_INSTALL_PREFIX=/usr -DBINDIR=games/bin -DLIBDIR=games/lib64 -DDATADIR=share/games/spring -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/gentoo_rules.cmake  /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0
Not searching for unused variables given on the command line.
loading initial cache file /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Boost version: 1.52.0
-- Found the following Boost libraries:
--   thread
--   regex
--   program_options
--   system
--   signals
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found SDL: /usr/lib64/libSDL.so;/usr/lib64/libSDLmain.a;-lpthread (found version "1.2.15") 
-- Found DevIL: /usr/include/IL/il.h  
-- Found DevIL-ILU: /usr/lib64/libILU.so - /usr/include/IL/ilu.h
-- Found DevIL-ILUT: /usr/lib64/libILUT.so - /usr/include/IL/ilut.h
-- Checking to see if CXX compiler accepts flag -fvisibility=hidden
-- Checking to see if CXX compiler accepts flag -fvisibility=hidden - yes
-- Checking to see if CXX compiler accepts flag -fvisibility-inlines-hidden
-- Checking to see if CXX compiler accepts flag -fvisibility-inlines-hidden - yes
-- Checking to see if CXX compiler accepts flag -msse -mfpmath=sse
-- Checking to see if CXX compiler accepts flag -msse -mfpmath=sse - yes
-- Checking to see if CXX compiler accepts flag -mno-sse2
-- Checking to see if CXX compiler accepts flag -mno-sse2 - yes
-- Checking to see if CXX compiler accepts flag -mno-sse3
-- Checking to see if CXX compiler accepts flag -mno-sse3 - yes
-- Checking to see if CXX compiler accepts flag -mno-ssse3
-- Checking to see if CXX compiler accepts flag -mno-ssse3 - yes
-- Checking to see if CXX compiler accepts flag -mno-sse4.1
-- Checking to see if CXX compiler accepts flag -mno-sse4.1 - yes
-- Checking to see if CXX compiler accepts flag -mno-sse4.2
-- Checking to see if CXX compiler accepts flag -mno-sse4.2 - yes
-- Checking to see if CXX compiler accepts flag -mno-sse4
-- Checking to see if CXX compiler accepts flag -mno-sse4 - yes
-- Checking to see if CXX compiler accepts flag -mno-sse4a
-- Checking to see if CXX compiler accepts flag -mno-sse4a - yes
-- Checking to see if CXX compiler accepts flag -mno-avx
-- Checking to see if CXX compiler accepts flag -mno-avx - yes
-- Checking to see if CXX compiler accepts flag -mno-fma
-- Checking to see if CXX compiler accepts flag -mno-fma - yes
-- Checking to see if CXX compiler accepts flag -mno-fma4
-- Checking to see if CXX compiler accepts flag -mno-fma4 - yes
-- Checking to see if CXX compiler accepts flag -mno-xop
-- Checking to see if CXX compiler accepts flag -mno-xop - yes
-- Checking to see if CXX compiler accepts flag -mno-lwp
-- Checking to see if CXX compiler accepts flag -mno-lwp - yes
-- Checking to see if CXX compiler accepts flag -mno-avx2
-- Checking to see if CXX compiler accepts flag -mno-avx2 - no
compiler doesn't support: -mno-avx2
-- Checking to see if CXX compiler accepts flag -mieee-fp
-- Checking to see if CXX compiler accepts flag -mieee-fp - yes
-- Checking to see if CXX compiler accepts flag -march=i686
-- Checking to see if CXX compiler accepts flag -march=i686 - no
-- Checking to see if CXX compiler accepts flag -march=x86_64
-- Checking to see if CXX compiler accepts flag -march=x86_64 - no
-- Building Spring for 64bit environment
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp  
-- using mtune=generic (unsure if it will sync in online gaming)
-- Using minizip library: /usr/lib64/libminizip.so
-- Building Assimp with flags             -fopenmp -mtune=generic -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread
-- Found AWK: /usr/bin/awk  
-- AWK version: GNU Awk 4.0.2
-- Found AI Wrapper: CUtils (sources only wrapper)
-- Found Java: /usr/bin/java (found version "1.7.0.13") 
-- Found Java: /usr/bin/java  
-- Could NOT find JNI (missing:  JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH) 
CMake Warning at AI/Interfaces/Java/CMakeLists.txt:337 (Message):
  No Java includes found!


warning: Java AI Interface will not be built!
-- Found AI Interface: C-AIInterface 0.1
-- Found AI Wrapper: LegacyCpp-AIWrapper
-- Found AI Wrapper: LegacyCpp-Creg-AIWrapper
-- Found AI Wrapper: Cpp-AIWrapper
warning: Java OO AI Wrapper will not be built!
-- Found Skirmish AI: AAI 0.9
-- Found Skirmish AI: NullAI 0.1
-- Found Skirmish AI: E323AI 3.25.0
warning: NullJavaAI Skirmish AI will not be built!
-- Found Skirmish AI: CppTestAI 0.1
-- Found Skirmish AI: Shard dev
warning: NullOOJavaAI Skirmish AI will not be built!
-- Found Skirmish AI: KAIK 0.13
warning: HughAI Skirmish AI will not be built!
-- Found Skirmish AI: RAI 0.601
-- Found PythonLibs: /usr/lib64/libpython3.2.so (found version "3.2.3") 
-- Found PythonInterp: /usr/bin/python (found version "3.2.3") 
-- Python unitsync wrapper will NOT be created
-- 	 because pybindgen was not found
-- 	 because pygccxml was not found
-- Found CURL: /usr/lib64/libcurl.so (found version "7.29.0") 
-- Command "/usr/bin/git;describe;--tags;--candidates;999;--match;*" in directory /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/tools/pr-downloader/src failed with output:
"fatal: Not a git repository (or any of the parent directories): .git"
INFOVersion 
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7") 
-- Boost version: 1.52.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found SevenZip: /usr/bin/7z  
-- Found XSLTProc: /usr/bin/xsltproc  
-- Found DocBook: /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl  
-- MAN pages will not be generated/installed; missing utilit(y|ies): asciidoc
-- user-docs (plain/text) will be installed to {INSTALL_PREFIX}/share/doc/spring-VERSION/engine
-- Found OpenAL: /usr/lib64/libopenal.so  
-- Looking for vorbis_bitrate_addblock in vorbis
-- Looking for vorbis_bitrate_addblock in vorbis - found
-- Found OggVorbis: /usr/lib64/libogg.so;/usr/lib64/libvorbis.so;/usr/lib64/libvorbisfile.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Found OpenGL: /usr/lib64/libGL.so  
-- WARNING: you are using the obsolete 'GLU' package, please use 'OpenGL' instead
-- Found GLEW: /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/include (Required is at least version "1.5.1") 
-- Found Freetype: -lfreetype -lz -lbz2  
-- WARNING: you are using the obsolete 'GLU' package, please use 'OpenGL' instead
-- Boost version: 1.52.0
-- Found the following Boost libraries:
--   unit_test_framework
-- <<< Gentoo configuration >>>
Build type      RELEASE
Install path    /usr
Compiler flags:
C                -fopenmp
C++                         -fopenmp -mtune=generic -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread
Linker flags:
Executable       -Wl,-O1 -Wl,--as-needed     -fopenmp -lgomp
Module           -Wl,-O1 -Wl,--as-needed  -fopenmp -lgomp
Shared           -Wl,-O1 -Wl,--as-needed -fopenmp -lgomp

-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build
>>> Source configured.
>>> Compiling source in /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build"
make -j5 VERBOSE=1 
/usr/bin/cmake -H/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 -B/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make -f rts/lib/assimp/code/CMakeFiles/assimp.dir/build.make rts/lib/assimp/code/CMakeFiles/assimp.dir/depend
make -f CMakeFiles/generateVersionFiles.dir/build.make CMakeFiles/generateVersionFiles.dir/depend
make -f AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/build.make AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/depend
make -f rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/build.make rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/depend
make -f rts/lib/7z/CMakeFiles/7zip.dir/build.make rts/lib/7z/CMakeFiles/7zip.dir/depend
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles/generateVersionFiles.dir/DependInfo.cmake
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/AI/Wrappers/LegacyCpp /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/AI/Wrappers/LegacyCpp /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/DependInfo.cmake
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/headlessStubs /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/DependInfo.cmake
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/7z /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z/CMakeFiles/7zip.dir/DependInfo.cmake
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles/generateVersionFiles.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles/generateVersionFiles.dir/depend.internal".
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles/generateVersionFiles.dir/depend.internal".
Scanning dependencies of target generateVersionFiles
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make -f CMakeFiles/generateVersionFiles.dir/build.make CMakeFiles/generateVersionFiles.dir/build
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/code /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code/CMakeFiles/assimp.dir/DependInfo.cmake
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/depend.internal".
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/depend.internal".
Scanning dependencies of target headlessStubs
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
  Configuring Version files ...
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z/CMakeFiles/7zip.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z/CMakeFiles/7zip.dir/depend.internal".
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z/CMakeFiles/7zip.dir/depend.internal".
Scanning dependencies of target 7zip
/usr/bin/cmake -DSOURCE_ROOT=/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0 -DCMAKE_MODULES_SPRING=/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/build/cmake -DGENERATE_DIR=/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build -DVERSION_ADDITIONAL= -P /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/build/cmake/ConfigureVersion.cmake
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/depend.internal".
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/AI/Wrappers/LegacyCpp/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/depend.internal".
Scanning dependencies of target LegacyCpp-Creg-AIWrapper
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make -f rts/lib/7z/CMakeFiles/7zip.dir/build.make rts/lib/7z/CMakeFiles/7zip.dir/build
-- SPRING_ENGINE version fetched from VERSION file: 91.0
Spring engine version: 91.0 ()
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make -f rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/build.make rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/build
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
[  0%] make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code/CMakeFiles/assimp.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code/CMakeFiles/assimp.dir/depend.internal".
Dependee "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code/CMakeFiles/assimp.dir/depend.internal".
Scanning dependencies of target assimp
Building C object rts/lib/7z/CMakeFiles/7zip.dir/7zBuf.c.o
[  0%] [  0%] cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z && /usr/bin/x86_64-pc-linux-gnu-gcc  -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -O3 -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts    -fpic -o CMakeFiles/7zip.dir/7zBuf.c.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/7z/7zBuf.c
Building C object rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/glewstub.c.o
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs && /usr/bin/x86_64-pc-linux-gnu-gcc  -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -O3 -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/include -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/include/SDL    -fpic -o CMakeFiles/headlessStubs.dir/glewstub.c.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/headlessStubs/glewstub.c
Built target generateVersionFiles
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
[  0%] /usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
[  0%] Building C object rts/lib/7z/CMakeFiles/7zip.dir/7zBuf2.c.o
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/7z && /usr/bin/x86_64-pc-linux-gnu-gcc  -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -O3 -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts    -fpic -o CMakeFiles/7zip.dir/7zBuf2.c.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/7z/7zBuf2.c
Building C object rts/lib/headlessStubs/CMakeFiles/headlessStubs.dir/glstub.c.o
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/headlessStubs && /usr/bin/x86_64-pc-linux-gnu-gcc  -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -O3 -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/include -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/include/SDL    -fpic -o CMakeFiles/headlessStubs.dir/glstub.c.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/headlessStubs/glstub.c
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make -f AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/build.make AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-Creg-AIWrapper.dir/build
make[2]: Entering directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
[  0%] Building CXX object AI/Wrappers/LegacyCpp/CMakeFiles/LegacyCpp-
...
...
... 

[ 32%] Building CXX object rts/lib/assimp/code/CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep.cc.o
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code && /usr/bin/x86_64-pc-linux-gnu-g++  -DASSIMP_BUILD_DLL_EXPORT -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -mtune=generic -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread                               -O2      -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/code/../contrib/unzip    -o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep.cc.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/contrib/poly2tri/poly2tri/sweep/sweep.cc
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 28
[ 33%] Building CXX object rts/lib/assimp/code/CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep_context.cc.o
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code && /usr/bin/x86_64-pc-linux-gnu-g++  -DASSIMP_BUILD_DLL_EXPORT -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -mtune=generic -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread                               -O2      -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/code/../contrib/unzip    -o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep_context.cc.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/contrib/poly2tri/poly2tri/sweep/sweep_context.cc
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles 
[ 33%] Building CXX object rts/lib/assimp/code/CMakeFiles/assimp.dir/__/contrib/clipper/clipper.cpp.o
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code && /usr/bin/x86_64-pc-linux-gnu-g++  -DASSIMP_BUILD_DLL_EXPORT -DBOOST_NO_FENV_H -DSPRING_DATADIR=\"/usr/share/games/spring\" -DSTREFLOP_SSE -DSYNCCHECK  -fopenmp -mtune=generic -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread                               -O2      -DNDEBUG -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts -I/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/code/../contrib/unzip    -o CMakeFiles/assimp.dir/__/contrib/clipper/clipper.cpp.o -c /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/rts/lib/assimp/contrib/clipper/clipper.cpp
Linking CXX static library libassimp.a
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code && /usr/bin/cmake -P CMakeFiles/assimp.dir/cmake_clean_target.cmake
cd /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/rts/lib/assimp/code && /usr/bin/cmake -E cmake_link_script CMakeFiles/assimp.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-ar cr libassimp.a  CMakeFiles/assimp.dir/Assimp.cpp.o CMakeFiles/assimp.dir/AssimpPCH.cpp.o CMakeFiles/assimp.dir/BaseImporter.cpp.o CMakeFiles/assimp.dir/BaseProcess.cpp.o CMakeFiles/assimp.dir/PostStepRegistry.cpp.o CMakeFiles/assimp.dir/ImporterRegistry.cpp.o CMakeFiles/assimp.dir/DefaultIOStream.cpp.o CMakeFiles/assimp.dir/DefaultIOSystem.cpp.o CMakeFiles/assimp.dir/Importer.cpp.o CMakeFiles/assimp.dir/SGSpatialSort.cpp.o CMakeFiles/assimp.dir/VertexTriangleAdjacency.cpp.o CMakeFiles/assimp.dir/SpatialSort.cpp.o CMakeFiles/assimp.dir/SceneCombiner.cpp.o CMakeFiles/assimp.dir/ScenePreprocessor.cpp.o CMakeFiles/assimp.dir/SkeletonMeshBuilder.cpp.o CMakeFiles/assimp.dir/SplitByBoneCountProcess.cpp.o CMakeFiles/assimp.dir/StandardShapes.cpp.o CMakeFiles/assimp.dir/TargetAnimation.cpp.o CMakeFiles/assimp.dir/RemoveComments.cpp.o CMakeFiles/assimp.dir/Subdivision.cpp.o CMakeFiles/assimp.dir/DefaultLogger.cpp.o CMakeFiles/assimp.dir/Exporter.cpp.o CMakeFiles/assimp.dir/AssimpCExport.cpp.o CMakeFiles/assimp.dir/CalcTangentsProcess.cpp.o CMakeFiles/assimp.dir/ComputeUVMappingProcess.cpp.o CMakeFiles/assimp.dir/ConvertToLHProcess.cpp.o CMakeFiles/assimp.dir/FindDegenerates.cpp.o CMakeFiles/assimp.dir/FindInstancesProcess.cpp.o CMakeFiles/assimp.dir/FindInvalidDataProcess.cpp.o CMakeFiles/assimp.dir/FixNormalsStep.cpp.o CMakeFiles/assimp.dir/GenFaceNormalsProcess.cpp.o CMakeFiles/assimp.dir/GenVertexNormalsProcess.cpp.o CMakeFiles/assimp.dir/PretransformVertices.cpp.o CMakeFiles/assimp.dir/ImproveCacheLocality.cpp.o CMakeFiles/assimp.dir/JoinVerticesProcess.cpp.o CMakeFiles/assimp.dir/LimitBoneWeightsProcess.cpp.o CMakeFiles/assimp.dir/RemoveRedundantMaterials.cpp.o CMakeFiles/assimp.dir/RemoveVCProcess.cpp.o CMakeFiles/assimp.dir/SortByPTypeProcess.cpp.o CMakeFiles/assimp.dir/SplitLargeMeshes.cpp.o CMakeFiles/assimp.dir/TerragenLoader.cpp.o CMakeFiles/assimp.dir/TextureTransform.cpp.o CMakeFiles/assimp.dir/TriangulateProcess.cpp.o CMakeFiles/assimp.dir/ValidateDataStructure.cpp.o CMakeFiles/assimp.dir/OptimizeGraph.cpp.o CMakeFiles/assimp.dir/OptimizeMeshes.cpp.o CMakeFiles/assimp.dir/DeboneProcess.cpp.o CMakeFiles/assimp.dir/ProcessHelper.cpp.o CMakeFiles/assimp.dir/MakeVerboseFormat.cpp.o CMakeFiles/assimp.dir/3DSConverter.cpp.o CMakeFiles/assimp.dir/3DSLoader.cpp.o CMakeFiles/assimp.dir/ACLoader.cpp.o CMakeFiles/assimp.dir/ASELoader.cpp.o CMakeFiles/assimp.dir/ASEParser.cpp.o CMakeFiles/assimp.dir/B3DImporter.cpp.o CMakeFiles/assimp.dir/BVHLoader.cpp.o CMakeFiles/assimp.dir/ColladaLoader.cpp.o CMakeFiles/assimp.dir/ColladaParser.cpp.o CMakeFiles/assimp.dir/ColladaExporter.cpp.o CMakeFiles/assimp.dir/DXFLoader.cpp.o CMakeFiles/assimp.dir/CSMLoader.cpp.o CMakeFiles/assimp.dir/HMPLoader.cpp.o CMakeFiles/assimp.dir/IRRLoader.cpp.o CMakeFiles/assimp.dir/IRRMeshLoader.cpp.o CMakeFiles/assimp.dir/IRRShared.cpp.o CMakeFiles/assimp.dir/LWOAnimation.cpp.o CMakeFiles/assimp.dir/LWOBLoader.cpp.o CMakeFiles/assimp.dir/LWOLoader.cpp.o CMakeFiles/assimp.dir/LWOMaterial.cpp.o CMakeFiles/assimp.dir/LWSLoader.cpp.o CMakeFiles/assimp.dir/M3Importer.cpp.o CMakeFiles/assimp.dir/MD2Loader.cpp.o CMakeFiles/assimp.dir/MD3Loader.cpp.o CMakeFiles/assimp.dir/MD5Loader.cpp.o CMakeFiles/assimp.dir/MD5Parser.cpp.o CMakeFiles/assimp.dir/MDCLoader.cpp.o CMakeFiles/assimp.dir/MDLLoader.cpp.o CMakeFiles/assimp.dir/MDLMaterialLoader.cpp.o CMakeFiles/assimp.dir/MaterialSystem.cpp.o CMakeFiles/assimp.dir/NFFLoader.cpp.o CMakeFiles/assimp.dir/OFFLoader.cpp.o CMakeFiles/assimp.dir/ObjFileImporter.cpp.o CMakeFiles/assimp.dir/ObjFileMtlImporter.cpp.o CMakeFiles/assimp.dir/ObjFileParser.cpp.o CMakeFiles/assimp.dir/ObjExporter.cpp.o CMakeFiles/assimp.dir/OgreImporter.cpp.o CMakeFiles/assimp.dir/OgreMaterial.cpp.o CMakeFiles/assimp.dir/OgreMesh.cpp.o CMakeFiles/assimp.dir/OgreSkeleton.cpp.o CMakeFiles/assimp.dir/PlyLoader.cpp.o CMakeFiles/assimp.dir/PlyParser.cpp.o CMakeFiles/assimp.dir/PlyExporter.cpp.o CMakeFiles/assimp.dir/Q3DLoader.cpp.o CMakeFiles/assimp.dir/Q3BSPFileParser.cpp.o CMakeFiles/assimp.dir/Q3BSPFileImporter.cpp.o CMakeFiles/assimp.dir/Q3BSPZipArchive.cpp.o CMakeFiles/assimp.dir/RawLoader.cpp.o CMakeFiles/assimp.dir/SMDLoader.cpp.o CMakeFiles/assimp.dir/STLLoader.cpp.o CMakeFiles/assimp.dir/STLExporter.cpp.o CMakeFiles/assimp.dir/UnrealLoader.cpp.o CMakeFiles/assimp.dir/XFileImporter.cpp.o CMakeFiles/assimp.dir/XFileParser.cpp.o CMakeFiles/assimp.dir/MS3DLoader.cpp.o CMakeFiles/assimp.dir/COBLoader.cpp.o CMakeFiles/assimp.dir/BlenderLoader.cpp.o CMakeFiles/assimp.dir/BlenderDNA.cpp.o CMakeFiles/assimp.dir/BlenderScene.cpp.o CMakeFiles/assimp.dir/BlenderModifier.cpp.o CMakeFiles/assimp.dir/NDOLoader.cpp.o CMakeFiles/assimp.dir/IFCLoader.cpp.o CMakeFiles/assimp.dir/IFCReaderGen.cpp.o CMakeFiles/assimp.dir/IFCUtil.cpp.o CMakeFiles/assimp.dir/IFCGeometry.cpp.o CMakeFiles/assimp.dir/IFCMaterial.cpp.o CMakeFiles/assimp.dir/IFCProfile.cpp.o CMakeFiles/assimp.dir/IFCCurve.cpp.o CMakeFiles/assimp.dir/STEPFileReader.cpp.o CMakeFiles/assimp.dir/XGLLoader.cpp.o CMakeFiles/assimp.dir/__/contrib/irrXML/irrXML.cpp.o CMakeFiles/assimp.dir/__/contrib/ConvertUTF/ConvertUTF.c.o CMakeFiles/assimp.dir/__/contrib/unzip/ioapi.c.o CMakeFiles/assimp.dir/__/contrib/unzip/unzip.c.o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/common/shapes.cc.o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/advancing_front.cc.o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/cdt.cc.o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep.cc.o CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep_context.cc.o CMakeFiles/assimp.dir/__/contrib/clipper/clipper.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ranlib libassimp.a
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build/CMakeFiles  22 23 24 25 26 27 28
[ 33%] Built target assimp
make[1]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make: *** [all] Error 2
emake failed
 * ERROR: games-strategy/spring-91.0 failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 3073:  Called cmake-utils_src_compile
 *   environment, line  803:  Called _execute_optionaly 'src_compile'
 *   environment, line  311:  Called enable_cmake-utils_src_compile
 *   environment, line 1070:  Called cmake-utils_src_make
 *   environment, line  818:  Called emake_src_make
 *   environment, line 1038:  Called die
 * The specific snippet of code:
 *           emake VERBOSE=1 "$@" || die;
 * 
 * If you need support, post the output of `emerge --info '=games-strategy/spring-91.0'`,
 * the complete build log and the output of `emerge -pqv '=games-strategy/spring-91.0'`.
 * This ebuild is from an overlay named 'spring': '/var/lib/layman/Spring/'
 * The complete build log is located at '/var/tmp/portage/games-strategy/spring-91.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-strategy/spring-91.0/temp/environment'.
 * Working directory: '/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
 * S: '/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0'

>>> Failed to emerge games-strategy/spring-91.0, Log file:

>>>  '/var/tmp/portage/games-strategy/spring-91.0/temp/build.log'
 * Messages for package games-strategy/spring-91.0:
 * ERROR: games-strategy/spring-91.0 failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 3073:  Called cmake-utils_src_compile
 *   environment, line  803:  Called _execute_optionaly 'src_compile'
 *   environment, line  311:  Called enable_cmake-utils_src_compile
 *   environment, line 1070:  Called cmake-utils_src_make
 *   environment, line  818:  Called emake_src_make
 *   environment, line 1038:  Called die
 * The specific snippet of code:
 *           emake VERBOSE=1 "$@" || die;
 * 
 * If you need support, post the output of `emerge --info '=games-strategy/spring-91.0'`,
 * the complete build log and the output of `emerge -pqv '=games-strategy/spring-91.0'`.
 * This ebuild is from an overlay named 'spring': '/var/lib/layman/Spring/'
 * The complete build log is located at '/var/tmp/portage/games-strategy/spring-91.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-strategy/spring-91.0/temp/environment'.
 * Working directory: '/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
 * S: '/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0'

Full log here http://pastebin.ca/2317551

Re: libassimp Gentoo

Posted: 27 Feb 2013, 23:15
by dansan
assimp builds successfully, the error occurs earlier:

Code: Select all

In file included from /var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/AI/Skirmish/E323AI/CTaskHandler.cpp:16:0:
/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/AI/Skirmish/E323AI/CScopedTimer.h: In static member function 'static unsigned int CScopedTimer::GetEngineRuntimeMSec()':
/var/tmp/portage/games-strategy/spring-91.0/work/spring_91.0/AI/Skirmish/E323AI/CScopedTimer.h:39:31: error: expected unqualified-id before numeric constant

[..]

make[2]: *** [AI/Skirmish/E323AI/CMakeFiles/E323AI.dir/CTaskHandler.cpp.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/games-strategy/spring-91.0/work/spring-91.0_build'
make[1]: *** [AI/Skirmish/E323AI/CMakeFiles/E323AI.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Re: libassimp Gentoo

Posted: 28 Feb 2013, 00:41
by verb0ss
Thx. That helped a bit. Any idea how to fix it? Does it have anything to do with boost-1.50 bug?

Re: libassimp Gentoo

Posted: 28 Feb 2013, 09:30
by dansan
No idea, I hope someone else knows more.

For reference: I have dev-libs/boost-1.52.0-r5 and dev-util/boost-build-1.52.0-r1 installed.

Re: libassimp Gentoo

Posted: 01 Mar 2013, 06:14
by SpliFF
I find building the AI can be hit and miss. You can disable AIs that are problematic using three methods:

1.) Pass USE flags -ai, -java and/or -test-ai or set in your package.use. The combination of flags affects which types of AI are built.

2.) Compile from source and set the cmake options. There's an option called AI_EXCLUDE_REGEX that allows you to selectively disable AIs by pattern match on the name.

3.) Create a custom ebuild and set your own CMAKE args. Here's what the current build does (shows interaction of USE flags and CMAKE args).

Code: Select all

    if use ai ; then
        # Several AI are found in submodules
        EGIT_HAS_SUBMODULES="true"

        if use !java ; then
            # Don't build Java AI
            mycmakeargs="${mycmakeargs} -DAI_TYPES=NATIVE"
        fi

        if use !test-ai ; then
            # Don't build example AIs
            mycmakeargs="${mycmakeargs} -DAI_EXCLUDE_REGEX=\"Null|Test\""
        fi
    else
        mycmakeargs="${mycmakeargs} -DAI_TYPES=NONE"
    fi

Re: libassimp Gentoo

Posted: 01 Mar 2013, 11:43
by dansan
Ah.. I remember now... I think that compile error is the reason I disabled the AIs some time ago. So for further reference, my (successful) USE flags are: "custom-march dedicated default headless java multithreaded openmp -ai -custom-cflags -debug -lto -profile -test -test-ai" try with those, if it fails, try disabling "java" too.

Re: libassimp Gentoo

Posted: 01 Mar 2013, 14:13
by gajop
Could be wrong but that looks a lot like the boost bug. Sadly arch went for an early 92.0 so I don't have the PKGBUILD available, but they changed that line with sed:
sed "s/TIME_UTC/TIME_UTC_/g" -i AI/Skirmish/E323AI/CScopedTimer.h
There's also a boost patch
boost-1.50.patch.txt
(106.42 KiB) Downloaded 29 times
but not sure what version you are using so that may not work for you
(it's applied like this: patch -Np1 < $srcdir/boost-1.50.patch), up to you to figure out the details (what $srcdir is for you, and if that patch will work, etc.)

Re: libassimp Gentoo

Posted: 01 Mar 2013, 14:37
by dansan
Ah... again something that reminded me to look... (I seem to have a random, partial amnesia lately...) and I found a patched version of AI/Skirmish/E323AI/CScopedTimer.h in my /etc/portage/patches/ ... though I seem to not have made a patch out of it :roll:

If I run diff, I get:

Code: Select all

moja ~ # diff -Naur /gentoo/tmp/build/working/portage/games-strategy/spring-91.0/work/spring_91.0/AI/Skirmish/E323AI/CScopedTimer.h /etc/portage/patches//games-strategy/spring-91.0/AI_Skirmish_E323AI_CScopedTimer.h 
--- /gentoo/tmp/build/working/portage/games-strategy/spring-91.0/work/spring_91.0/AI/Skirmish/E323AI/CScopedTimer.h	2012-08-30 22:58:47.000000000 +0200
+++ /etc/portage/patches//games-strategy/spring-91.0/AI_Skirmish_E323AI_CScopedTimer.h	2012-11-12 14:16:16.000000000 +0100
@@ -12,6 +12,12 @@
 #include "headers/HAIInterface.h"
 #include "headers/HEngine.h"
 
+#if (BOOST_VERSION >= 105000) // boost 1.50 renamed TIME_UTC to TIME_UTC_
+	#define boost_TIME_UTC_override boost::TIME_UTC_
+#else
+	#define boost_TIME_UTC_override boost::TIME_UTC
+#endif
+
 #define PROFILE(x) CScopedTimer t(std::string(#x), ai->cb);
 
 // Time interval in logic frames (1 min)
@@ -36,7 +42,7 @@
 
 	static unsigned int GetEngineRuntimeMSec() {
 		boost::xtime t;
-		boost::xtime_get(&t, boost::TIME_UTC);
+		boost::xtime_get(&t, boost_TIME_UTC_override);
 		const unsigned int milliSeconds = t.sec * 1000 + (t.nsec / 1000000);
 		return milliSeconds;
 	}
and... yep: that's from git: https://github.com/Error323/E323AI/blob ... pedTimer.h

Re: libassimp Gentoo

Posted: 01 Mar 2013, 14:38
by dansan
double post cause of server lag

Re: libassimp Gentoo

Posted: 29 Mar 2013, 15:10
by iElectric
Just for the record, use Boost 1.53 and this compile error goes away.

Re: libassimp Gentoo

Posted: 31 Mar 2013, 04:29
by abma
for the current release of spring this patch shouldn't be necessary. (as its already included)

so i guess its not the boost update, it was the update of spring from 91.0 to 94.1.