On 3/2/11 04:17, Josh Andler wrote:
On Wed, Feb 2, 2011 at 1:50 PM, Josh Andler wrote:
On Wed, Feb 2, 2011 at 1:26 PM, <J.B.C.Engelen@...1578...> wrote:
I just updated our copy of lib2geom to the latest trunk version (bzr 10025). This greatly helps in improving Inkscape and lib2geom together.
It appears that the affine files were not added as a part of the commit.
In file included from arc-context.cpp:26:0: display/sp-canvas.h:38:26: fatal error: 2geom/affine.h: No such file or directory
I added the missing files to inkscape trunk.
There seem still some files missing (or need to be added to 'src/2geom/Makefile_insert'?): trying to build r10030 fails when linking inkscape with a lot of 'Undefined symbols' (log attached).
(tested with r10030 on OS X 10.5.8, GCC 4.2.1)
~suv
CXXLD inkscape Undefined symbols: "vtable for Geom::QuadraticBezier", referenced from: __ZTVN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(curve.o) __ZTVN4Geom15QuadraticBezierE$non_lazy_ptr in lib2geom.a(sbasis-to-bezier.o) __ZTVN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTVN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(path-manipulator.o) "typeinfo for Geom::QuadraticBezier", referenced from: __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(geom.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(sp-polygon.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(sp-path.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(latex-pstricks.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(odf.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(pov-out.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(inkscape-cairo.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(nr-arena-shape.o) __ZTIN4Geom15QuadraticBezierE$non_lazy_ptr in libinkscape.a(lpe-spiro.o) "Geom::LineSegment::nearestPoint(Geom::Point const&, double, double) const", referenced from: vtable for Geom::Path::ClosingSegmentin libinkscape.a(geom.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(geom.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(curve.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(object-snapper.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(object-snapper.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(pencil-context.o) vtable for Geom::Path::ClosingSegmentin libvarot.a(PathCutting.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(svg-path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(sp-conn-end.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(circle.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(circle.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-rough-hatches.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-bendpath.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-vonkoch.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-envelope.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-interpolate.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-copy_rotate.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-constructgrid.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-gears.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(lpe-gears.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-extrude.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-curvestitch.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-line_segment.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-knot.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-powerstroke.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(shape.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(shape.o) "Geom::Curve::allNearestPoints(Geom::Point const&, double, double) const", referenced from: vtable for Geom::Path::ClosingSegmentin libinkscape.a(geom.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(geom.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(curve.o) vtable for Geom::SVGEllipticalArcin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::VLineSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)1>in lib2geom.a(sbasis-to-bezier.o) vtable for Geom::HLineSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)0>in lib2geom.a(sbasis-to-bezier.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(object-snapper.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(object-snapper.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(pencil-context.o) vtable for Geom::EllipticalArcin lib2geom.a(elliptical-arc.o) vtable for Geom::Path::ClosingSegmentin libvarot.a(PathCutting.o) vtable for Geom::SVGEllipticalArcin libvarot.a(PathCutting.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(svg-path.o) vtable for Geom::VLineSegmentin libinkscape.a(svg-path.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(svg-path.o) vtable for Geom::HLineSegmentin libinkscape.a(svg-path.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(svg-path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(svg-path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(sp-conn-end.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(circle.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(circle.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(path-manipulator.o) vtable for Geom::VLineSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(path-manipulator.o) vtable for Geom::HLineSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(path-manipulator.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-rough-hatches.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-bendpath.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-vonkoch.o) vtable for Geom::SVGEllipticalArcin lib2geom.a(ellipse.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-envelope.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-interpolate.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-copy_rotate.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-constructgrid.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(lpe-offset.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-gears.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(lpe-gears.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-extrude.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-curvestitch.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-line_segment.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-knot.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-powerstroke.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(shape.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(shape.o) "vtable for Geom::LineSegment", referenced from: __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(geom.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(path.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(curve.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(sbasis-to-bezier.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(object-snapper.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(pencil-context.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(snapped-line.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(line.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(sp-conn-end.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(circle.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(path-manipulator.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-rough-hatches.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-bendpath.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-vonkoch.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(ellipse.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-envelope.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-interpolate.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-copy_rotate.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-constructgrid.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-offset.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-gears.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-extrude.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-curvestitch.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-line_segment.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-knot.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-powerstroke.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(shape.o) __ZTVN4Geom11LineSegmentE$non_lazy_ptr in lib2geom.a(geom.o) "Geom::Curve::length(double) const", referenced from: vtable for Geom::SVGEllipticalArcin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::EllipticalArcin lib2geom.a(elliptical-arc.o) vtable for Geom::SVGEllipticalArcin libvarot.a(PathCutting.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(svg-path.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(path-manipulator.o) vtable for Geom::SVGEllipticalArcin lib2geom.a(ellipse.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(lpe-offset.o) "typeinfo for Geom::LineSegment", referenced from: typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(geom.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(geom.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(geom.o) typeinfo for Geom::Path::StitchSegmentin libinkscape.a(geom.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(geom.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(sp-polygon.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(sp-polygon.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(sp-polygon.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(sp-path.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(sp-path.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(sp-path.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(latex-pstricks.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(latex-pstricks.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(latex-pstricks.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(odf.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(odf.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(odf.o) typeinfo for Geom::Path::StitchSegmentin lib2geom.a(path.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(curve.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(curve.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in lib2geom.a(sbasis-to-bezier.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in lib2geom.a(sbasis-to-bezier.o) typeinfo for Geom::Path::ClosingSegmentin lib2geom.a(sbasis-to-bezier.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(pov-out.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(pov-out.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(pov-out.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(object-snapper.o) typeinfo for Geom::Path::StitchSegmentin libinkscape.a(object-snapper.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(javafx-out.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(javafx-out.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(javafx-out.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(sp-shape.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(pencil-context.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(inkscape-cairo.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(inkscape-cairo.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(inkscape-cairo.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libvarot.a(PathCutting.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libvarot.a(PathCutting.o) typeinfo for Geom::Path::ClosingSegmentin libvarot.a(PathCutting.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libvarot.a(PathCutting.o) typeinfo for Geom::Path::StitchSegmentin libinkscape.a(svg-path.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(svg-path.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(svg-path.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(svg-path.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(svg-path.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(sp-conn-end.o) typeinfo for Geom::Path::ClosingSegmentin lib2geom.a(circle.o) typeinfo for Geom::Path::StitchSegmentin lib2geom.a(circle.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(path-manipulator.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(path-manipulator.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(path-manipulator.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-rough-hatches.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-bendpath.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(nr-arena-shape.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(nr-arena-shape.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(nr-arena-shape.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-vonkoch.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-envelope.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-interpolate.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-copy_rotate.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-constructgrid.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(lpe-spiro.o) typeinfo for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(lpe-spiro.o) __ZTIN4Geom11LineSegmentE$non_lazy_ptr in libinkscape.a(lpe-spiro.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-gears.o) typeinfo for Geom::Path::StitchSegmentin libinkscape.a(lpe-gears.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-extrude.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-curvestitch.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-line_segment.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-knot.o) typeinfo for Geom::Path::ClosingSegmentin libinkscape.a(lpe-powerstroke.o) typeinfo for Geom::Path::ClosingSegmentin lib2geom.a(shape.o) typeinfo for Geom::Path::StitchSegmentin lib2geom.a(shape.o) "vtable for Geom::Curve", referenced from: __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(geom.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(path.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(curve.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(sbasis-to-bezier.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(object-snapper.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(pencil-context.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(elliptical-arc.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(snapped-line.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(line.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(sp-conn-end.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(circle.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(path-manipulator.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-rough-hatches.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-bendpath.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-vonkoch.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(ellipse.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-envelope.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-interpolate.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-copy_rotate.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-constructgrid.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-offset.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-gears.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-extrude.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-curvestitch.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-line_segment.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-knot.o) __ZTVN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-powerstroke.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(shape.o) __ZTVN4Geom5CurveE$non_lazy_ptr in lib2geom.a(geom.o) "Geom::Curve::unitTangentAt(double, unsigned int) const", referenced from: vtable for Geom::Path::ClosingSegmentin libinkscape.a(geom.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(geom.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(curve.o) vtable for Geom::SVGEllipticalArcin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::SBasisCurvein lib2geom.a(sbasis-to-bezier.o) vtable for Geom::VLineSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)1>in lib2geom.a(sbasis-to-bezier.o) vtable for Geom::HLineSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)0>in lib2geom.a(sbasis-to-bezier.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(sbasis-to-bezier.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(object-snapper.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(object-snapper.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(pencil-context.o) vtable for Geom::EllipticalArcin lib2geom.a(elliptical-arc.o) vtable for Geom::SBasisCurvein lib2geom.a(elliptical-arc.o) vtable for Geom::Path::ClosingSegmentin libvarot.a(PathCutting.o) vtable for Geom::SVGEllipticalArcin libvarot.a(PathCutting.o) vtable for Geom::SBasisCurvein libvarot.a(PathCutting.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(svg-path.o) vtable for Geom::SBasisCurvein libinkscape.a(svg-path.o) vtable for Geom::VLineSegmentin libinkscape.a(svg-path.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(svg-path.o) vtable for Geom::HLineSegmentin libinkscape.a(svg-path.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(svg-path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(svg-path.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(sp-conn-end.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(circle.o) vtable for Geom::SBasisCurvein lib2geom.a(circle.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(circle.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(path-manipulator.o) vtable for Geom::SBasisCurvein libinkscape.a(path-manipulator.o) vtable for Geom::VLineSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)1>in libinkscape.a(path-manipulator.o) vtable for Geom::HLineSegmentin libinkscape.a(path-manipulator.o) vtable for Geom::AxisLineSegment<(Geom::Dim2)0>in libinkscape.a(path-manipulator.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-rough-hatches.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-bendpath.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-vonkoch.o) vtable for Geom::SVGEllipticalArcin lib2geom.a(ellipse.o) vtable for Geom::SBasisCurvein lib2geom.a(ellipse.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-envelope.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-interpolate.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-copy_rotate.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-constructgrid.o) vtable for Geom::SVGEllipticalArcin libinkscape.a(lpe-offset.o) vtable for Geom::SBasisCurvein libinkscape.a(lpe-offset.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-gears.o) vtable for Geom::SBasisCurvein libinkscape.a(lpe-gears.o) vtable for Geom::Path::StitchSegmentin libinkscape.a(lpe-gears.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-extrude.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-curvestitch.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-line_segment.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-knot.o) vtable for Geom::Path::ClosingSegmentin libinkscape.a(lpe-powerstroke.o) vtable for Geom::Path::ClosingSegmentin lib2geom.a(shape.o) vtable for Geom::Path::StitchSegmentin lib2geom.a(shape.o) "vtable for Geom::BezierCurve", referenced from: __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(geom.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(path.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(curve.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(sbasis-to-bezier.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(object-snapper.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(pencil-context.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(snapped-line.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(line.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(sp-conn-end.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(circle.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(path-manipulator.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-rough-hatches.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-bendpath.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-vonkoch.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(ellipse.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-envelope.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-interpolate.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-copy_rotate.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-constructgrid.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-offset.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-gears.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-extrude.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-curvestitch.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-line_segment.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-knot.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in libinkscape.a(lpe-powerstroke.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(shape.o) __ZTVN4Geom11BezierCurveE$non_lazy_ptr in lib2geom.a(geom.o) "Geom::bezier_length(Geom::Point, Geom::Point, Geom::Point, Geom::Point, double)", referenced from: Inkscape::UI::Node::_linearGrow(int) in libinkscape.a(node.o) Inkscape::UI::Node::_linearGrow(int) in libinkscape.a(node.o) Inkscape::UI::Node::_linearGrow(int) in libinkscape.a(node.o) Inkscape::UI::Node::_linearGrow(int) in libinkscape.a(node.o) Inkscape::UI::Node::_linearGrow(int) in libinkscape.a(node.o) Inkscape::UI::Node::_linearGrow(int) in libinkscape.a(node.o) "typeinfo for Geom::Curve", referenced from: __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(geom.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(sp-polygon.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(sp-path.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(latex-pstricks.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(odf.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(curve.o) typeinfo for Geom::SBasisCurvein lib2geom.a(sbasis-to-bezier.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(conn-avoid-ref.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(pov-out.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(javafx-out.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(sp-shape.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(pencil-context.o) typeinfo for Geom::EllipticalArcin lib2geom.a(elliptical-arc.o) typeinfo for Geom::SBasisCurvein lib2geom.a(elliptical-arc.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(inkscape-cairo.o) typeinfo for Geom::SBasisCurvein libvarot.a(PathCutting.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(eraser-context.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(pen-context.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(dyna-draw-context.o) typeinfo for Geom::SBasisCurvein libinkscape.a(svg-path.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(svg-path.o) typeinfo for Geom::SBasisCurvein lib2geom.a(circle.o) typeinfo for Geom::SBasisCurvein libinkscape.a(path-manipulator.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(path-manipulator.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(nr-arena-shape.o) typeinfo for Geom::SBasisCurvein lib2geom.a(ellipse.o) typeinfo for Geom::SBasisCurvein libinkscape.a(lpe-offset.o) __ZTIN4Geom5CurveE$non_lazy_ptr in libinkscape.a(lpe-spiro.o) typeinfo for Geom::SBasisCurvein libinkscape.a(lpe-gears.o) "vtable for Geom::CubicBezier", referenced from: __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(curve.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in lib2geom.a(sbasis-to-bezier.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(pencil-context.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(path-manipulator.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(lpe-rough-hatches.o) __ZTVN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(lpe-powerstroke.o) "typeinfo for Geom::CubicBezier", referenced from: __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(geom.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(sp-polygon.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(sp-path.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(latex-pstricks.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(odf.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(curve.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(conn-avoid-ref.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(pov-out.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(javafx-out.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(pencil-context.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(inkscape-cairo.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libvarot.a(PathCutting.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(eraser-context.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(pen-context.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(dyna-draw-context.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(svg-path.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(path-manipulator.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(nr-arena-shape.o) __ZTIN4Geom11CubicBezierE$non_lazy_ptr in libinkscape.a(lpe-spiro.o) ld: symbol(s) not found collect2: ld returned 1 exit status make[3]: *** [inkscape] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2