Upgrading to pikepdf 6.0.2 will resolve this issue. pikepdf 5 is not
compatible with qpdf 11.
-James
On Tue, 13 Sep 2022 15:58:00 +0200 Sebastian Ramacher
<sramac...@debian.org> wrote:
> Source: pikepdf
> Version: 5.1.1+dfsg-1
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in
the past)
>
>
<https://buildd.debian.org/status/fetch.php?pkg=pikepdf&arch=amd64&ver=5.1.1%2Bdfsg-1%2Bb2&stamp=1663060782&raw=0>
>
> In file included from src/qpdf/object_convert.cpp:22:
> /usr/include/qpdf/PointerHolder.hh:31:3: warning: #warning
"POINTERHOLDER_TRANSITION is not defined -- see qpdf/PointerHolder.hh"
[-Wcpp]
> 31 | # warning "POINTERHOLDER_TRANSITION is not defined -- see
qpdf/PointerHolder.hh"
> | ^~~~~~~
> In file included from src/qpdf/object_convert.cpp:31:
> src/qpdf/pikepdf.h: In static member function ‘static
pybind11::handle
pybind11::detail::type_caster<QPDFObjectHandle>::cast(const
QPDFObjectHandle*, pybind11::return_value_policy, pybind11::handle)’:
> src/qpdf/pikepdf.h:96:26: error: ‘QPDFObject::object_type_e’ has
not been declared
> 96 | case QPDFObject::object_type_e::ot_null:
> | ^~~~~~~~~~~~~
> src/qpdf/pikepdf.h:99:26: error: ‘QPDFObject::object_type_e’ has
not been declared
> 99 | case QPDFObject::object_type_e::ot_integer:
> | ^~~~~~~~~~~~~
> src/qpdf/pikepdf.h:102:26: error: ‘QPDFObject::object_type_e’
has not been declared
> 102 | case QPDFObject::object_type_e::ot_boolean:
> | ^~~~~~~~~~~~~
> src/qpdf/pikepdf.h:105:26: error: ‘QPDFObject::object_type_e’
has not been declared
> 105 | case QPDFObject::object_type_e::ot_real:
> | ^~~~~~~~~~~~~
> src/qpdf/object_convert.cpp: In function ‘pybind11::object
decimal_from_pdfobject(QPDFObjectHandle)’:
> src/qpdf/object_convert.cpp:159:40: error:
‘QPDFObject::object_type_e’ has not been declared
> 159 | if (h.getTypeCode() ==
QPDFObject::object_type_e::ot_integer) {
> | ^~~~~~~~~~~~~
> src/qpdf/object_convert.cpp:162:47: error:
‘QPDFObject::object_type_e’ has not been declared
> 162 | } else if (h.getTypeCode() ==
QPDFObject::object_type_e::ot_real) {
> | ^~~~~~~~~~~~~
> src/qpdf/object_convert.cpp:165:47: error:
‘QPDFObject::object_type_e’ has not been declared
> 165 | } else if (h.getTypeCode() ==
QPDFObject::object_type_e::ot_boolean) {
> | ^~~~~~~~~~~~~
>
--------------------------------------------------------------------------------
> Build finished at 2022-09-13T09:19:36Z
>
>
> Cheers
> --
> Sebastian Ramacher
>
>