inkscape-0.48.x build fails with clang from Xcode 5.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
High
|
Johan Engelen |
Bug Description
Build of inkscape-0.48.x r10017 fails when building in MacPorts using recently released Xcode 5.1. This effects both OS X 10.8 (Mountain Lion) and 10.9 (Mavericks). Build is successful using previous version Xcode 5.0.2.
Build of trunk (r13156) and standalone lib2geom (r10017) are not effected.
Fails as follow:
In file included from box3d-side.cpp:14:
In file included from ./box3d-side.h:15:
In file included from ./sp-polygon.h:16:
In file included from ./sp-shape.h:18:
In file included from ./sp-lpe-item.h:17:
In file included from ./sp-item.h:25:
In file included from ./libnr/
In file included from ./2geom/rect.h:40:
In file included from ./2geom/d2.h:429:
./2geom/
inline bool isEmpty() const { return (*this == false); };
/opt/local/
bool operator == ( optional<T> const& x, none_t )
^
./2geom/
inline bool operator==(Linear const & a, Linear const & b) {
^
./2geom/
inline bool operator==(Point const &a, Point const &b) {
^
./2geom/
inline bool operator==(Matrix const &a, Matrix const &b) {
^
/opt/local/
bool operator == ( optional<T> const& x, T const& y )
See https:/
=====
Compiler info:
clang: Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Related branches
description: | updated |
Changed in inkscape: | |
importance: | Undecided → High |
Changed in inkscape: | |
milestone: | none → 0.48.5 |
summary: |
- inkscape-0.48.x build fails using Xcode 5.1 + inkscape-0.48.x build fails with clang from Xcode 5.1 |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
As pointed out the difference between Xcode 5.0.2 and Xcode 5.1 is that clang is now based on LLVM 3.4 rather than LLVM 3.3. It's possible that this failure could effect other platforms using clang 3.4 although I haven't tried it.