Fix cmake build
Make sure number of least objects in hints table is valid

Bug #74741
increase gtk3 dependency

gtk_tree_view_set_activate_on_single_click was introduced in 3.8
blend usage in PDF with spot colors casue random output

The reason for the random colors is the uninitialized local variable cBlend. The blend functions only fills offset 0 to 3, so offset 4 up to 4 + SPOT_NCOMPS are left uninitialized, but all offsets are stored in the bitmap.
So we need to initialize these offsets with 0!

Bug #74883
Clang++ plugin that checks for usage errors in GooString::format-style calls
Some error() usage fixes
glib: Handle missing structure element types

Element Art (article); RB, RP, RB (Ruby text inner elements); and
WT, WP (Warichu inner elements) were not being handled. This adds
the corresponding handling in poppler-glib. Also, the "default" case
in the switch in poppler_structure_element_get_type() is removed, so
the compiler can emit warnings when enum values are not handled.

https://bugs.freedesktop.org/show_bug.cgi?id=75323
glib: Add poppler_structure_element_is_grouping()

Implement a method to check whether a structure element is a grouping
element, wrapping the StructElement::isGrouping() method.

https://bugs.freedesktop.org/show_bug.cgi?id=74753
Tagged-PDF: Fix parsing of attached element attributes

The wrong object was used as attribute dictionary, which caused
a segmentation fault when parsing PDF files in which the structure
elements included attributes attached to them. This patch fixes the
issue.

Thanks to Joanmarie Diggs <jdiggs@igalia.com> for helping in
debugging the problem.

https://bugs.freedesktop.org/show_bug.cgi?id=74805