The new Xcode 6.3's Apple Clang 6.1 compiler breaks the build of qhull6.3.1-2012.1-3.
g++ -c -O2 -Dqh_QHpointer -Isrc/ -Isrc/libqhullcpp -Isrc/libqhull -Wall -Wcast-qual -Wextra -Wwrite-strings -Wshadow -Wconversion -o src/user_eg3/user_eg3.o src/user_eg3/user_eg3.cpp ... src/libqhullcpp/Coordinates.h:154:22: error: reference to 'random_access_iterator_tag' is ambiguous typedef std::random_access_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:353:30: note: candidate found by name lookup is 'std::__1::random_access_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY random_access_iterator_tag : public bidirectional_iterator_tag {}; ^ src/libqhullcpp/QhullIterator.h:20:59: note: candidate found by name lookup is 'std::random_access_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ In file included from src/user_eg3/user_eg3.cpp:3: In file included from src/libqhullcpp/RboxPoints.h:12: In file included from src/libqhullcpp/QhullPoint.h:15: src/libqhullcpp/Coordinates.h:201:22: error: reference to 'random_access_iterator_tag' is ambiguous typedef std::random_access_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:353:30: note: candidate found by name lookup is 'std::__1::random_access_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY random_access_iterator_tag : public bidirectional_iterator_tag {}; ^ src/libqhullcpp/QhullIterator.h:20:59: note: candidate found by name lookup is 'std::random_access_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ In file included from src/user_eg3/user_eg3.cpp:3: In file included from src/libqhullcpp/RboxPoints.h:12: In file included from src/libqhullcpp/QhullPoint.h:15: src/libqhullcpp/Coordinates.h:84:66: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] coordT &at(int idx) { return coordinate_array.at(idx); } ~~~~~~~~~~~~~~~~ ^~~ src/libqhullcpp/Coordinates.h:85:72: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] const coordT &at(int idx) const { return coordinate_array.at(idx); } ~~~~~~~~~~~~~~~~ ^~~ src/libqhullcpp/Coordinates.h:95:81: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] coordT &operator[](int idx) { return coordinate_array.operator[](idx); } ~~~~~~~~~~~~~~~~ ^~~ gcc -c -Dqh_QHpointer -O2 -fPIC -ansi -fno-common -Isrc/libqhull -Wall -Wcast-qual -Wextra -Wwrite-strings -Wshadow -o src/libqhullstaticp/qset.o src/libqhull/qset.c src/libqhullcpp/Coordinates.h:96:87: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] const coordT &operator[](int idx) const { return coordinate_array.operator[](idx); } ~~~~~~~~~~~~~~~~ ^~~ src/libqhullcpp/Coordinates.h:132:67: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] void reserve(int i) { coordinate_array.reserve(i); } ~~~~~~~~~~~~~~~~ ^ In file included from src/user_eg3/user_eg3.cpp:3: In file included from src/libqhullcpp/RboxPoints.h:13: In file included from src/libqhullcpp/PointCoordinates.h:12: src/libqhullcpp/QhullPoints.h:123:22: error: reference to 'random_access_iterator_tag' is ambiguous typedef std::random_access_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:353:30: note: candidate found by name lookup is 'std::__1::random_access_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY random_access_iterator_tag : public bidirectional_iterator_tag {}; ^ src/libqhullcpp/QhullIterator.h:20:59: note: candidate found by name lookup is 'std::random_access_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ In file included from src/user_eg3/user_eg3.cpp:3: In file included from src/libqhullcpp/RboxPoints.h:13: In file included from src/libqhullcpp/PointCoordinates.h:12: src/libqhullcpp/QhullPoints.h:166:22: error: reference to 'random_access_iterator_tag' is ambiguous typedef std::random_access_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:353:30: note: candidate found by name lookup is 'std::__1::random_access_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY random_access_iterator_tag : public bidirectional_iterator_tag {}; ^ src/libqhullcpp/QhullIterator.h:20:59: note: candidate found by name lookup is 'std::random_access_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ In file included from src/user_eg3/user_eg3.cpp:3: In file included from src/libqhullcpp/RboxPoints.h:13: In file included from src/libqhullcpp/PointCoordinates.h:12: src/libqhullcpp/QhullPoints.h:80:100: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] int extraCoordinatesCount() const { return point_dimension>0 ? (int)((point_end-point_first)%(size_t)point_dimension) : 0; } // WARN64 ~~~~~~~~~^~~~~~~~~~~~ ~ src/libqhullcpp/QhullPoints.h:86:89: warning: operand of ? changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] size_t size() const { return (point_dimension ? (point_end-point_first)/point_dimension : 0); } ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ gcc -c -Dqh_QHpointer -O2 -fPIC -ansi -fno-common -Isrc/libqhull -Wall -Wcast-qual -Wextra -Wwrite-strings -Wshadow -o src/libqhullstaticp/mem.o src/libqhull/mem.c In file included from src/user_eg3/user_eg3.cpp:6: In file included from src/libqhullcpp/QhullFacet.h:15: src/libqhullcpp/QhullSet.h:81:47: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] size_t size() const { return count(); } ~~~~~~ ^~~~~~~ In file included from src/user_eg3/user_eg3.cpp:6: In file included from src/libqhullcpp/QhullFacet.h:16: src/libqhullcpp/QhullPointSet.h:122:22: error: reference to 'bidirectional_iterator_tag' is ambiguous typedef std::bidirectional_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:352:30: note: candidate found by name lookup is 'std::__1::bidirectional_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY bidirectional_iterator_tag : public forward_iterator_tag {}; ^ src/libqhullcpp/QhullIterator.h:20:24: note: candidate found by name lookup is 'std::bidirectional_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ In file included from src/user_eg3/user_eg3.cpp:6: In file included from src/libqhullcpp/QhullFacet.h:16: src/libqhullcpp/QhullPointSet.h:170:22: error: reference to 'random_access_iterator_tag' is ambiguous typedef std::random_access_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:353:30: note: candidate found by name lookup is 'std::__1::random_access_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY random_access_iterator_tag : public bidirectional_iterator_tag {}; ^ src/libqhullcpp/QhullIterator.h:20:59: note: candidate found by name lookup is 'std::random_access_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ In file included from src/user_eg3/user_eg3.cpp:6: src/libqhullcpp/QhullFacet.h:73:66: warning: operand of ? changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] int id() const { return qh_facet ? qh_facet->id : -1; } ~~~~~~ ~~~~~~~~~~^~ In file included from src/user_eg3/user_eg3.cpp:7: In file included from src/libqhullcpp/QhullFacetList.h:12: src/libqhullcpp/QhullLinkedList.h:118:22: error: reference to 'bidirectional_iterator_tag' is ambiguous typedef std::bidirectional_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:352:30: note: candidate found by name lookup is 'std::__1::bidirectional_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY bidirectional_iterator_tag : public forward_iterator_tag {}; ^ src/libqhullcpp/QhullLinkedList.h:12:24: note: candidate found by name lookup is 'std::bidirectional_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ src/libqhullcpp/QhullLinkedList.h:151:22: error: reference to 'bidirectional_iterator_tag' is ambiguous typedef std::bidirectional_iterator_tag iterator_category; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator:352:30: note: candidate found by name lookup is 'std::__1::bidirectional_iterator_tag' struct _LIBCPP_TYPE_VIS_ONLY bidirectional_iterator_tag : public forward_iterator_tag {}; ^ src/libqhullcpp/QhullLinkedList.h:12:24: note: candidate found by name lookup is 'std::bidirectional_iterator_tag' namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; } ^ src/libqhullcpp/QhullLinkedList.h:70:61: warning: unused parameter 'l' [-Wunused-parameter] QhullLinkedList<T> &operator=(const QhullLinkedList<T> &l) {} ^ ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel