mirror of https://github.com/GNOME/gimp.git
f40dc40cbc
My previous commit broke the autotools build. Apparently when using g_object_unref(), some C++ symbol leaked into libapppaint.a archive library, hence the main binaries (e.g. gimp-2.99) could not be linked without adding -lstdc++ flag: > /usr/bin/ld: paint/libapppaint.a(gimppaintcore-loops.o): undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3' > /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line Not exactly sure why using this GLib function in particular caused this, but let's just try another approach in order not to link the main binary with C++ standard lib. Instead let's manage all GeglOperation allocation in gimp-layer-modes.c by adding a gimp_layer_modes_exit() function and some static array for storing operation object of each layer mode. |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile.am | ||
gimp-babl-compat.c | ||
gimp-babl-compat.h | ||
gimp-babl.c | ||
gimp-babl.h | ||
gimp-gegl-apply-operation.c | ||
gimp-gegl-apply-operation.h | ||
gimp-gegl-enums.c | ||
gimp-gegl-enums.h | ||
gimp-gegl-loops-sse2.c | ||
gimp-gegl-loops-sse2.h | ||
gimp-gegl-loops.cc | ||
gimp-gegl-loops.h | ||
gimp-gegl-mask-combine.cc | ||
gimp-gegl-mask-combine.h | ||
gimp-gegl-mask.c | ||
gimp-gegl-mask.h | ||
gimp-gegl-nodes.c | ||
gimp-gegl-nodes.h | ||
gimp-gegl-tile-compat.c | ||
gimp-gegl-tile-compat.h | ||
gimp-gegl-types.h | ||
gimp-gegl-utils.c | ||
gimp-gegl-utils.h | ||
gimp-gegl.c | ||
gimp-gegl.h | ||
gimpapplicator.c | ||
gimpapplicator.h | ||
gimptilehandlervalidate.c | ||
gimptilehandlervalidate.h | ||
meson.build |