On 2019-09-04, Tom Hughes <tom(a)compton.nu> wrote:
On 04/09/2019 13:40, Petr Pisar wrote:
> I noticed proj-5.2.0 was rebased to 6.2.0 in Fedora ≥ 31. This rebase
> changed libproj soname from libproj.so.13 to libproj.so.15.
This may be a significant problem as I believe 6.x removes the
old 4.x API which was only deprecated before and some of the
dependants may still be using it...
Indeed. The API has changed. At least header files:
$ rpmdiff -i 5 -i S -i T proj-devel-*
S.5..... SUMMARY
S.5..... URL
removed REQUIRES libproj.so.13()(64bit)
removed REQUIRES proj(x86-64) = 5.2.0-5.fc31
added REQUIRES libproj.so.15()(64bit)
added REQUIRES proj(x86-64) = 6.2.0-1.fc32
removed PROVIDES pkgconfig(proj) = 5.2.0
removed PROVIDES proj-devel(x86-64) = 5.2.0-5.fc31
added PROVIDES pkgconfig(proj) = 6.2.0
added PROVIDES proj-devel(x86-64) = 6.2.0-1.fc32
added /usr/include/proj
added /usr/include/proj/common.hpp
added /usr/include/proj/coordinateoperation.hpp
added /usr/include/proj/coordinatesystem.hpp
added /usr/include/proj/crs.hpp
added /usr/include/proj/datum.hpp
added /usr/include/proj/io.hpp
added /usr/include/proj/metadata.hpp
added /usr/include/proj/nn.hpp
added /usr/include/proj/util.hpp
added /usr/include/proj_constants.h
added /usr/include/proj_experimental.h
added /usr/include/proj_json_streaming_writer.hpp
added /usr/include/proj_symbol_rename.h
removed /usr/include/projects.h
added /usr/share/proj/projjson.schema.json
-- Petr