live_effects: lpe-tiling breaks with commit 5b4d8699

Since commit 5b4d8699 I get the following error compiling inkscape master:

FAILED: src/CMakeFiles/inkscape_base.dir/live_effects/lpe-tiling.cpp.o 
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_STACKTRACE_USE_BACKTRACE -DHAVE_CONFIG_H -DHAVE_X11 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DWITH_CSSBLEND -DWITH_MESH -DWITH_SVG2 -Dinkscape_base_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -I/<<PKGBUILDDIR>>/src/3rdparty/adaptagrams -I/<<PKGBUILDDIR>>/src/3rdparty/2geom/include -I/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/pango-1.0 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -isystem /usr/include/poppler -isystem /usr/include/libwpg-0.3 -isystem /usr/include/librevenge-0.0 -isystem /usr/include/libwpd-0.10 -isystem /usr/include/libvisio-0.1 -isystem /usr/include/libcdr-0.1 -isystem /usr/include/glibmm-2.4 -isystem /usr/lib/x86_64-linux-gnu/glibmm-2.4/include -isystem /usr/include/sigc++-2.0 -isystem /usr/lib/x86_64-linux-gnu/sigc++-2.0/include -isystem /usr/include/gtkmm-3.0 -isystem /usr/lib/x86_64-linux-gnu/gtkmm-3.0/include -isystem /usr/include/giomm-2.4 -isystem /usr/lib/x86_64-linux-gnu/giomm-2.4/include -isystem /usr/include/gtk-3.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.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/cairomm-1.0 -isystem /usr/lib/x86_64-linux-gnu/cairomm-1.0/include -isystem /usr/include/pangomm-1.4 -isystem /usr/lib/x86_64-linux-gnu/pangomm-1.4/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/gspell-1 -isystem /usr/include/enchant-2 -isystem /usr/include/x86_64-linux-gnu/ImageMagick-6 -isystem /usr/include/ImageMagick-6 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/inkscape-trunk-1:1.2.0-alpha1+devel+202307241419+00b6e97f01~ubuntu23.10.1 -Wdate-time -D_FORTIFY_SOURCE=2 -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 -std=gnu++17 -fPIC   -pthread -fopenmp -fPIC -fdiagnostics-color -MD -MT src/CMakeFiles/inkscape_base.dir/live_effects/lpe-tiling.cpp.o -MF src/CMakeFiles/inkscape_base.dir/live_effects/lpe-tiling.cpp.o.d -o src/CMakeFiles/inkscape_base.dir/live_effects/lpe-tiling.cpp.o -c /<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp: In member function ‘virtual void Inkscape::LivePathEffect::LPETiling::doAfterEffect(const SPLPEItem*, SPCurve*)’:
/<<PKGBUILDDIR>>/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
In file included from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/curve.h:47,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/path.h:51,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/pathvector.h:41,
                 from /<<PKGBUILDDIR>>/src/live_effects/parameter/parameter.h:14,
                 from /<<PKGBUILDDIR>>/src/live_effects/parameter/bool.h:15,
                 from /<<PKGBUILDDIR>>/src/live_effects/effect.h:13,
                 from /<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.h:10,
                 from /<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:14:
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:248:1: note: candidate: ‘template<class T> Geom::D2<C> Geom::operator*(const D2<C>&, const Point&)’
  248 | operator*(D2<T> const & a, Point const & b) {
      | ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:248:1: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::D2<C>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:286:14: note: candidate: ‘template<class T> Geom::D2<C> Geom::operator*(const D2<C>&, double)’
  286 | inline D2<T> operator*(D2<T> const & a, double b) { return D2<T>(a[0]*b, a[1]*b); }
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:286:14: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::D2<C>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:295:7: note: candidate: ‘template<class T> Geom::D2<C> Geom::operator*(const D2<C>&, const Affine&)’
  295 | D2<T> operator*(D2<T> const &v, Affine const &m) {
      |       ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:295:7: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::D2<C>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:307:1: note: candidate: ‘template<class T> Geom::D2<C> Geom::operator*(const D2<C>&, const T&)’
  307 | operator*(D2<T> const & a, T const & b) {
      | ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:307:1: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::D2<C>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/nearest-time.h:41,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis-curve.h:41,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/bezier-curve.h:40,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/path.h:52:
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/piecewise.h:587:14: note: candidate: ‘template<class T> Geom::Piecewise<T> Geom::operator*(const Piecewise<T>&, double)’
  587 | Piecewise<T> operator*(Piecewise<T> const &a, double b) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/piecewise.h:587:14: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::Piecewise<T>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/piecewise.h:605:14: note: candidate: ‘template<class T> Geom::Piecewise<T> Geom::operator*(const Piecewise<T>&, T)’
  605 | Piecewise<T> operator*(Piecewise<T> const &a, T b) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/piecewise.h:605:14: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::Piecewise<T>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/piecewise.h:709:15: note: candidate: ‘template<class T1, class T2> Geom::Piecewise<T2> Geom::operator*(const Piecewise<T>&, const Piecewise<T2>&)’
  709 | Piecewise<T2> operator*(Piecewise<T1> const &a, Piecewise<T2> const &b) {
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/piecewise.h:709:15: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/live_effects/lpe-tiling.cpp:445:139: note:   ‘Geom::Affine’ is not derived from ‘const Geom::Piecewise<T>’
  445 |                     finalit *=  gapp.inverse() *  Geom::Translate(spcenter).inverse() * originatrans.withoutTranslation().inverse() * r * translate * Geom::Translate(spcenter) ;
      |                                                                                                                                           ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/point.h:48,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/intersection.h:38,
                 from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/path.h:50:
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Affine Geom::operator*(const Affine&, const Zoom&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:47: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::Zoom&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                                      ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Affine Geom::operator*(const Affine&, const VShear&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:47: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::VShear&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                                      ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Affine Geom::operator*(const Affine&, const HShear&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:47: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::HShear&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                                      ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Affine Geom::operator*(const Affine&, const Rotate&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:47: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::Rotate&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                                      ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Affine Geom::operator*(const Affine&, const Scale&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:47: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::Scale&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                                      ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Affine Geom::operator*(const Affine&, const Translate&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:47: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::Translate&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                                      ~~~~~~~~~^~~
In file included from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/path.h:47:
/usr/include/boost/operators.hpp:266:1: note: candidate: ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note:   no known conversion for argument 2 from ‘Geom::Point’ to ‘const Geom::Affine&’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const Zoom&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const VShear&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const HShear&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const Scale&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const Rotate&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const Translate&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:14: note: candidate: ‘Geom::Point Geom::operator*(const Point&, const Affine&)’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |              ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/utils.h:61:33: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
   61 |     friend T operator*(T const &lhs, U const &rhs) {
      |                        ~~~~~~~~~^~~
/usr/include/boost/operators.hpp:266:1: note: candidate: ‘Geom::Point boost::operators_impl::operator*(const Geom::IntPoint&, const Geom::Point&)’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::IntPoint&’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note: candidate: ‘Geom::Point boost::operators_impl::operator*(const Geom::Point&, const Geom::IntPoint&)’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note: candidate: ‘Geom::Point boost::operators_impl::operator*(const Geom::Point&, const Geom::Point&)’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note: candidate: ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const double&’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note: candidate: ‘Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp:266:1: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Point&’
  266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis.h:289:8: note: candidate: ‘Geom::SBasis Geom::operator*(const SBasis&, double)’
  289 | SBasis operator*(SBasis const &a, double k);
      |        ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis.h:289:32: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::SBasis&’
  289 | SBasis operator*(SBasis const &a, double k);
      |                  ~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis.h:290:15: note: candidate: ‘Geom::SBasis Geom::operator*(double, const SBasis&)’
  290 | inline SBasis operator*(double k, SBasis const &a) { return a*k; }
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis.h:290:32: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘double’
  290 | inline SBasis operator*(double k, SBasis const &a) { return a*k; }
      |                         ~~~~~~~^
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis.h:380:15: note: candidate: ‘Geom::SBasis Geom::operator*(const SBasis&, const SBasis&)’
  380 | inline SBasis operator*(SBasis const & a, SBasis const & b) {
      |               ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/sbasis.h:380:40: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::SBasis&’
  380 | inline SBasis operator*(SBasis const & a, SBasis const & b) {
      |                         ~~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:497:19: note: candidate: ‘Geom::D2<Geom::SBasis> Geom::operator*(const Linear&, const D2<SBasis>&)’
  497 | inline D2<SBasis> operator*(Linear const & a, D2<SBasis> const & b) { return multiply(a, b); }
      |                   ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:497:44: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Linear&’
  497 | inline D2<SBasis> operator*(Linear const & a, D2<SBasis> const & b) { return multiply(a, b); }
      |                             ~~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:499:19: note: candidate: ‘Geom::D2<Geom::SBasis> Geom::operator*(const SBasis&, const D2<SBasis>&)’
  499 | inline D2<SBasis> operator*(SBasis const & a, D2<SBasis> const & b) { return multiply(a, b); }
      |                   ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:499:44: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::SBasis&’
  499 | inline D2<SBasis> operator*(SBasis const & a, D2<SBasis> const & b) { return multiply(a, b); }
      |                             ~~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:514:24: note: candidate: ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::operator*(const Piecewise<D2<SBasis> >&, const Affine&)’
  514 | Piecewise<D2<SBasis> > operator*(Piecewise<D2<SBasis> > const &a, Affine const &m);
      |                        ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/d2.h:514:64: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Piecewise<Geom::D2<Geom::SBasis> >&’
  514 | Piecewise<D2<SBasis> > operator*(Piecewise<D2<SBasis> > const &a, Affine const &m);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
In file included from /<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/nearest-time.h:43:
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/bezier.h:336:8: note: candidate: ‘Geom::Bezier Geom::operator*(const Bezier&, const Bezier&)’
  336 | Bezier operator*(Bezier const &f, Bezier const &g);
      |        ^~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/2geom/include/2geom/bezier.h:336:32: note:   no known conversion for argument 1 from ‘Geom::Affine’ to ‘const Geom::Bezier&’
  336 | Bezier operator*(Bezier const &f, Bezier const &g);
      |                  ~~~~~~~~~~~~~~^

Full log: https://launchpadlibrarian.net/678651549/buildlog_ubuntu-mantic-amd64.inkscape-trunk_1%3A1.2.0-alpha1+devel+202307241419+00b6e97f01~ubuntu23.10.1_BUILDING.txt.gz

Edited by Adam Reviczky
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information