ok. cool. commented-out VRPN from configs/Equalizer.cmake

got a bit further. Lunchbox & GLStats built, then vmmlib died:

  CMake Error at CMakeLists.txt:41 (check_library_exists):
    Unknown CMake command "check_library_exists".

  -- Configuring incomplete, errors occurred!
  See also
"~/Equalizer/v1.6/Buildyard/Build/vmmlib/CMakeFiles/CMakeOutput.log".
  See also
"~/Equalizer/v1.6/Buildyard/Build/vmmlib/CMakeFiles/CMakeError.log".
  make[4]: *** [vmmlib/src/vmmlib-stamp/vmmlib-configure] Error 1
  make[3]: *** [CMakeFiles/vmmlib.dir/all] Error 2
  make[2]: *** [CMakeFiles/Equalizer.dir/rule] Error 2
  make[1]: *** [Equalizer] Error 2
  make: *** [Equalizer] Error 2


Fixed this by adding:

include(CheckLibraryExists)

to Buildyard/src/vmmlib/CMakeLists.txt:23


then got:
[ 60%] Performing build step for 'vmmlib'
Scanning dependencies of target vmmlib_test
[  2%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/frustum_test.cpp.o
[  4%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/intersection_test.cpp.o
[  7%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/jacobi_test.cpp.o
[  9%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/matrix_test.cpp.o
[ 12%] Building CXX object CMakeFiles/vmmlib_test.dir/tests/perf_test.cpp.o
[ 14%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/performance_test.cpp.o
[ 17%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/qr_decomposition_test.cpp.o
[ 19%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/quaternion_test.cpp.o
[ 21%] Building CXX object CMakeFiles/vmmlib_test.dir/tests/svd_test.cpp.o
[ 24%] Building CXX object CMakeFiles/vmmlib_test.dir/tests/timer.cpp.o
[ 26%] Building CXX object CMakeFiles/vmmlib_test.dir/tests/unit_test.cpp.o
[ 29%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/unit_test_globals.cpp.o
[ 31%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/lowpass_filter_test.cpp.o
[ 34%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/vector_test.cpp.o
[ 36%] Building CXX object CMakeFiles/vmmlib_test.dir/tests/util_test.cpp.o
[ 39%] Building CXX object
CMakeFiles/vmmlib_test.dir/tests/vmmlib_unit_tests_main.cpp.o
~/Equalizer/v1.6/Buildyard/src/vmmlib/tests/vmmlib_unit_tests_main.cpp:50:11:
error: unused parameter 'argc' [-Werror,-Wunused-parameter]
main( int argc, const char* argv[] )
          ^
~/Equalizer/v1.6/Buildyard/src/vmmlib/tests/vmmlib_unit_tests_main.cpp:50:29:
error: unused parameter 'argv' [-Werror,-Wunused-parameter]
main( int argc, const char* argv[] )
                            ^
2 errors generated.
make[7]: *** [CMakeFiles/vmmlib_test.dir/tests/vmmlib_unit_tests_main.cpp.o]
Error 1
make[6]: *** [CMakeFiles/vmmlib_test.dir/all] Error 2
make[5]: *** [all] Error 2
make[4]: *** [vmmlib/src/vmmlib-stamp/vmmlib-build] Error 2
make[3]: *** [CMakeFiles/vmmlib.dir/all] Error 2
make[2]: *** [CMakeFiles/Equalizer.dir/rule] Error 2
make[1]: *** [Equalizer] Error 2
make: *** [Equalizer] Error 2


Not sure why this has to be an Error and not just a Warning.
Line 50 Changed thus:

// main( int argc, const char* argv[] )
main( )


Maybe the [-Werror,-Wunused-parameter] flags aren't right for this platform?
...
That hack got a bit further. Then hacked more:

Added to: Buildyard/src/vmmlib/include/vmmlib/blas_daxpy.hpp:265

p = NULL;

but then kept getting loads of errors, so i hacked:
Buildyard/src/vmmlib/CMake/Compiler.cmake:33

    ## set(COMMON_GCC_FLAGS "${COMMON_GCC_FLAGS} -Werror")
    set(COMMON_GCC_FLAGS "${COMMON_GCC_FLAGS} -Wno-error")

and got past all the errors/warnings about unused parms && vmmlib built!

Collage built ok
Now seeing a pile of linking errors for: 

Linking CXX executable ../bin/eVolveConverter
ld: warning: ignoring file /usr/local/lib/libstdc++.dylib, file was built
for x86_64 which is not the architecture being linked (i386):
/usr/local/lib/libstdc++.dylib
Undefined symbols for architecture i386:
  "boost::program_options::to_internal(std::string const&)", referenced
from:
      std::vector<std::string, std::allocator&lt;std::string> >
boost::program_options::to_internal<std::string>(std::vector<std::string,
std::allocator&lt;std::string> > const&) in eVolveConverter.cpp.o
:
:

seems i386 is being selected - seems like there's a probably a simple config
variable
somewhere which is set to i386. That's where i'm up to. Thought i'd report
this progress...
ben.








--
View this message in context: 
http://software.1713.n2.nabble.com/Building-on-OSX-10-9-with-XCode-5-tp7584315p7584802.html
Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com.

_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to