lpe-tiling.cpp:445:137: error: no match for ‘operator*’ (operand types are ‘Geom::Affine’ and ‘Geom::Point’)
Steps to reproduce:
- build Inkscape from source
What happened?
[ 52%] Building CXX object src/CMakeFiles/inkscape_base.dir/live_effects/parameter/patharray.cpp.o
cd ....../inkscape/build/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_STACKTRACE_USE_BACKTRACE -DHAVE_CONFIG_H -DHAVE_X11 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DWITH_CSSBLEND -DWITH_MESH -DWITH_SVG2 -I....../inkscape/build/src -I....../inkscape/src -I....../inkscape -I....../inkscape/build/include -I....../inkscape/src/3rdparty/adaptagrams -I....../inkscape/src/3rdparty/2geom/include -I....../inkscape/src/3rdparty/2geom/include/2geom -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/uuid -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/poppler -isystem /usr/include/libwpg-0.3 -isystem /usr/include/libwpd-0.10 -isystem /usr/include/librevenge-0.0 -isystem /usr/include/libvisio-0.1 -isystem /usr/include/libcdr-0.1 -isystem /usr/include/gtkmm-3.0 -isystem /usr/lib/x86_64-linux-gnu/gtkmm-3.0/include -isystem /usr/include/atkmm-1.6 -isystem /usr/lib/x86_64-linux-gnu/atkmm-1.6/include -isystem /usr/include/gtk-3.0/unix-print -isystem /usr/include/gdkmm-3.0 -isystem /usr/lib/x86_64-linux-gnu/gdkmm-3.0/include -isystem /usr/include/giomm-2.4 -isystem /usr/lib/x86_64-linux-gnu/giomm-2.4/include -isystem /usr/include/pangomm-1.4 -isystem /usr/lib/x86_64-linux-gnu/pangomm-1.4/include -isystem /usr/include/glibmm-2.4 -isystem /usr/lib/x86_64-linux-gnu/glibmm-2.4/include -isystem /usr/include/cairomm-1.0 -isystem /usr/lib/x86_64-linux-gnu/cairomm-1.0/include -isystem /usr/include/sigc++-2.0 -isystem /usr/lib/x86_64-linux-gnu/sigc++-2.0/include -isystem /usr/include/gtk-3.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /usr/include/atk-1.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gspell-1 -isystem /usr/include/enchant-2 -isystem /usr/include/gtksourceview-4 -isystem /usr/include/x86_64-linux-gnu/ImageMagick-6 -isystem /usr/include/ImageMagick-6 -std=c++17 -fPIC -pg -DG_DISABLE_ASSERT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DGLIBMM_DISABLE_DEPRECATED -DGTKMM_DISABLE_DEPRECATED -DGDKMM_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -fstack-protector-strong -Werror=format -Werror=format-security -Werror=ignored-qualifiers -Werror=return-type -Wno-switch -Wmisleading-indentation -Wstrict-null-sentinel -pthread -fopenmp -DSIGCXX_DISABLE_DEPRECATED -O3 -DNDEBUG -std=gnu++17 -pthread -fopenmp -MD -MT src/CMakeFiles/inkscape_base.dir/live_effects/parameter/patharray.cpp.o -MF CMakeFiles/inkscape_base.dir/live_effects/parameter/patharray.cpp.o.d -o CMakeFiles/inkscape_base.dir/live_effects/parameter/patharray.cpp.o -c ....../inkscape/src/live_effects/parameter/patharray.cpp
....../inkscape/src/live_effects/lpe-tiling.cpp: In member function ‘virtual void Inkscape::LivePathEffect::LPETiling::doAfterEffect(const SPLPEItem*, SPCurve*)’:
....../inkscape/src/live_effects/lpe-tiling.cpp:445:137: error: no match for ‘operator*’ (operand types are ‘Geom::Affine’ and ‘Geom::Point’)
445 | finalit *= gapp.inverse() * Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
| | |
| | Geom::Point
| Geom::Affine
What should have happened?
Successfully build.
Inkscape Version and Operating System:
- Inkscape Version:
commit 9394bc6818fa5de1d6d14dfae4a361fb8661d973 (HEAD -> master, upstream/master)
- Operating System: Ubuntu 22.04
- Operating System version:
uname -r 5.19.0-46-generic