← Back to team overview

kicad-developers team mailing list archive

Problem building on MacOS or just boost?

 

   Hi everybody, I'm still struggling through my ton of work, but had some time to learn how to setup everything to build on MacOS (including wxpython),
anyway I didn't manage to get it working, compilation stops at here, 

Not sure if it's a mac-os compiler problem (llvm-gcc-4.2) or just a boost issue:



Scanning dependencies of target polygon
[ 35%] Building CXX object 3d-viewer/CMakeFiles/3d-viewer.dir/3d_aux.cpp.o
[ 35%] Building CXX object polygon/CMakeFiles/polygon.dir/math_for_graphics.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_image_editor.cpp.o
[ 35%] Building CXX object common/CMakeFiles/pcbcommon.dir/base_screen.cpp.o
In file included from /Users/ajo/Documents/work/kicad/kicad/3d-viewer/3d_aux.cpp:34:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/wxBasePcbFrame.h:38:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/base_struct.h:38:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_vector.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/reversible_ptr_container.hpp:22:
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:42: error: too many arguments provided to function-like macro
      invocation
    void check(const static_move_ptr<TT, DD>& ptr)
                                         ^
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:10: error: function definition does not declare parameters
    void check(const static_move_ptr<TT, DD>& ptr)
         ^
In file included from /Users/ajo/Documents/work/kicad/kicad/common/base_screen.cpp:34:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/base_struct.h:38:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_vector.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/reversible_ptr_container.hpp:22:
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:42: error: too many arguments provided to function-like macro
      invocation
    void check(const static_move_ptr<TT, DD>& ptr)
                                         ^
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:10: error: function definition does not declare parameters
    void check(const static_move_ptr<TT, DD>& ptr)
         ^
In file included from /Users/ajo/Documents/work/kicad/kicad/common/dialogs/dialog_image_editor.cpp:32:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/class_bitmap_base.h:34:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/sch_item_struct.h:34:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/class_base_screen.h:34:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/base_struct.h:38:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_vector.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/reversible_ptr_container.hpp:22:
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:42: error: too many arguments provided to function-like macro
      invocation
    void check(const static_move_ptr<TT, DD>& ptr)
                                         ^
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:10: error: function definition does not declare parameters
    void check(const static_move_ptr<TT, DD>& ptr)
         ^
2 errors generated.
make[2]: *** [common/CMakeFiles/pcbcommon.dir/base_screen.cpp.o] Error 1
make[1]: *** [common/CMakeFiles/pcbcommon.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
2 errors generated.
[ 35%] make[2]: *** [common/CMakeFiles/common.dir/dialogs/dialog_image_editor.cpp.o] Error 1
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
Building CXX object 3d-viewer/CMakeFiles/3d-viewer.dir/3d_canvas.cpp.o
[ 36%] Building CXX object polygon/CMakeFiles/polygon.dir/PolyLine.cpp.o
[ 36%] Building CXX object polygon/CMakeFiles/polygon.dir/polygon_test_point_inside.cpp.o
2 errors generated.
make[2]: *** [3d-viewer/CMakeFiles/3d-viewer.dir/3d_aux.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 36%] Building CXX object polygon/CMakeFiles/polygon.dir/clipper.cpp.o
In file included from /Users/ajo/Documents/work/kicad/kicad/polygon/polygon_test_point_inside.cpp:7:
In file included from /Users/ajo/Documents/work/kicad/kicad/polygon/./PolyLine.h:24:
In file included from /Users/ajo/Documents/work/kicad/kicad/polygon/./polygons_defs.h:9:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/polygon/polygon.hpp:24:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/polygon/transform.hpp:499:
/Users/ajo/Documents/work/kicad/kicad/include/boost/polygon/detail/transform_detail.hpp:471:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
    return atr_ < tr.atr_ || atr_ == tr.atr_ && p_ < tr.p_;
                          ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/ajo/Documents/work/kicad/kicad/include/boost/polygon/detail/transform_detail.hpp:471:46: note: place parentheses around the '&&' expression to silence this
      warning
    return atr_ < tr.atr_ || atr_ == tr.atr_ && p_ < tr.p_;
                                             ^
                             (                            )
1 warning generated.
In file included from /Users/ajo/Documents/work/kicad/kicad/3d-viewer/3d_canvas.cpp:19:
In file included from /Users/ajo/Documents/work/kicad/kicad/3d-viewer/./3d_viewer.h:33:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/wxBasePcbFrame.h:38:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/base_struct.h:38:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_vector.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:
In file included from /Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/reversible_ptr_container.hpp:22:
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:42: error: too many arguments provided to function-like macro
      invocation
    void check(const static_move_ptr<TT, DD>& ptr)
                                         ^
/Users/ajo/Documents/work/kicad/kicad/include/boost/ptr_container/detail/static_move_ptr.hpp:154:10: error: function definition does not declare parameters
    void check(const static_move_ptr<TT, DD>& ptr)
         ^
2 errors generated.
make[2]: *** [3d-viewer/CMakeFiles/3d-viewer.dir/3d_canvas.cpp.o] Error 1
make[1]: *** [3d-viewer/CMakeFiles/3d-viewer.dir/all] Error 2
Linking CXX static library libpolygon.a
[ 36%] Built target polygon
make: *** [all] Error 2

MacBook-Air-de-Miguel:build ajo$ gcc -version
i686-apple-darwin11-llvm-gcc-4.2: no input files

Greetings, 
Mike


Miguel Angel Ajo
http://www.nbee.es
+34911407752
skype: ajoajoajo



Follow ups