Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [ libappstream-glib                    x86_64 0.8.3-3.eln145            https_kojipkgs_fedoraproject_org_repos_eln_build_latest_basearch   1.4 MiB
 qpdf-devel                           x86_64 12.2.0-1.eln148           copr_base                                                        589.6 KiB
 qt5-qtbase-devel                     x86_64 5.15.16-2.eln145          https_kojipkgs_fedora]: [qpdf is at version 12 or higher.]
=============
[/builddir/build/BUILD/pdfmixtool-1.1.1-build/pdfmixtool-v1.1.1/src/operations/extract_images.cpp: In lambda function:
/builddir/build/BUILD/pdfmixtool-1.1.1-build/pdfmixtool-v1.1.1/src/operations/extract_images.cpp:170:29: error: âPointerHolderâ was not declared in this scope
  170 |                             PointerHolder<Buffer> buffer = obj.getStreamData(qpdf_dl_all);
      |                             ^~~~~~~~~~~~~
/builddir/build/BUILD/pdfmixtool-1.1.1-build/pdfmixtool-v1.1.1/src/operations/extract_images.cpp:170:49: error: expected primary-expression before â>â token
  170 |                             PointerHolder<Buffer> buffer = obj.getStreamData(qpdf_dl_all);
      |                                                 ^
/builddir/build/BUILD/pdfmixtool-1.1.1-build/pdfmixtool-v1.1.1/src/operations/extract_images.cpp:170:51: error: âbufferâ was not declared in this scope; did you mean âBufferâ?
  170 |                             PointerHolder<Buffer> buffer = obj.getStreamData(qpdf_dl_all);
      |                                                   ^~~~~~
      |                                                   Buffer
/builddir/build/BUILD/pdfmixtool-1.1.1-build/pdfmixtool-v1.1.1/src/operations/extract_images.cpp:175:85: error: no matching function for call to âMagick::Blob::Blob(<brace-enclosed initializer list>)â
  175 |                             Magick::Blob blob{buffer->getBuffer(), buffer->getSize()};]: [Shows the failure during compilation.]

Issue: qpdf 12 and newer removed PointerHolder from public API in default configuration.
Resolution: Use std::shared_ptr type instead of PointerHolder.