Incompatible API update for podofo package in factory
Hello, with the update to version 0.10.0 of the podofo package in factory (https://build.opensuse.org/package/show/openSUSE%3AFactory/podofo) the API of libpodofo has been changed to be not backwards compatible. The package release notes list that as intentional: "The release is complete re-imagination of PoDoFo 0.9.x API in C++17, and it's API/ABI incompatible with the previous releases." (https://github.com/podofo/podofo/releases). This causes dependent projects not to build anymore for factory/tumbleweed, e.g. https://build.opensuse.org/package/show/electronics/horizon, as well as the upstream github CI build fails. What would be the solution for that issue, adding a 0.9.8 release based compatibility package to factory? Br, Frank
On 8/30/23 16:13, Frank Kunz wrote:
Hello,
with the update to version 0.10.0 of the podofo package in factory (https://build.opensuse.org/package/show/openSUSE%3AFactory/podofo) the API of libpodofo has been changed to be not backwards compatible. The package release notes list that as intentional:
"The release is complete re-imagination of PoDoFo 0.9.x API in C++17, and it's API/ABI incompatible with the previous releases." (https://github.com/podofo/podofo/releases).
This causes dependent projects not to build anymore for factory/tumbleweed, e.g. https://build.opensuse.org/package/show/electronics/horizon, as well as the upstream github CI build fails.
It was originally updated in May: https://build.opensuse.org/request/show/1086485 Then reverted due to the depending packages not building: https://build.opensuse.org/request/show/1087940 Then updated again, see discussion there: https://build.opensuse.org/request/show/1101041
Am Mittwoch, 30. August 2023, 16:13:42 CEST schrieb Frank Kunz:
Hello,
with the update to version 0.10.0 of the podofo package in factory (https://build.opensuse.org/package/show/openSUSE%3AFactory/podofo) the API of libpodofo has been changed to be not backwards compatible. The package release notes list that as intentional:
"The release is complete re-imagination of PoDoFo 0.9.x API in C++17, and it's API/ABI incompatible with the previous releases." (https://github.com/podofo/podofo/releases).
This causes dependent projects not to build anymore for factory/tumbleweed, e.g. https://build.opensuse.org/package/show/electronics/horizon, as well as the upstream github CI build fails.
What would be the solution for that issue, adding a 0.9.8 release based compatibility package to factory?
There should actually be a package podofo098. Which you should then use instead of the new package. This has then probably deleted one. Regards Eric
participants (3)
-
Eric Schirra
-
Frank Kunz
-
Michael Vetter