Tuesday, March 02, 2021

[update] geo/libosmium 2.16.0

Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/libosmium/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile 12 Jul 2019 20:46:29 -0000 1.4
+++ Makefile 2 Mar 2021 16:23:44 -0000
@@ -4,8 +4,7 @@

GH_ACCOUNT = osmcode
GH_PROJECT = libosmium
-GH_TAGNAME = v2.14.0
-REVISION = 0
+GH_TAGNAME = v2.16.0

CATEGORIES = geo

@@ -19,14 +18,10 @@
MODULES = devel/cmake
BUILD_DEPENDS = devel/boost \
devel/cppcheck \
- devel/proj \
devel/protozero \
devel/sparsehash \
geo/gdal \
geo/geos
-
-# https://github.com/osmcode/libosmium/issues/277
-CXXFLAGS+=-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1


# include/osmium/io/detail/opl_parser_functions.hpp
# #include <utf8.h>
Index: distinfo
===================================================================
RCS file: /cvs/ports/geo/libosmium/distinfo,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 distinfo
--- distinfo 5 Jul 2018 05:17:52 -0000 1.1.1.1
+++ distinfo 2 Mar 2021 16:23:44 -0000
@@ -1,2 +1,2 @@
-SHA256 (libosmium-2.14.0.tar.gz) = rDhcE7GYnPYPny4DlanY9z6lV/voo1yrsOXwt0z0O0k=
-SIZE (libosmium-2.14.0.tar.gz) = 489137
+SHA256 (libosmium-2.16.0.tar.gz) = QrvvlyJtfbfOPutHRgPlsfLw+GzshUmIaOlBbnzfW9U=
+SIZE (libosmium-2.16.0.tar.gz) = 508536
Index: patches/patch-include_osmium_io_bzip2_compression_hpp
===================================================================
RCS file: patches/patch-include_osmium_io_bzip2_compression_hpp
diff -N patches/patch-include_osmium_io_bzip2_compression_hpp
--- patches/patch-include_osmium_io_bzip2_compression_hpp 5 Jul 2018 05:17:52 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-include_osmium_io_bzip2_compression_hpp,v 1.1.1.1 2018/07/05 05:17:52 bentley Exp $
-From upstream 07985a68e49dec0c541b799656dbde77f4c05ab5.
-Index: include/osmium/io/bzip2_compression.hpp
---- include/osmium/io/bzip2_compression.hpp.orig
-+++ include/osmium/io/bzip2_compression.hpp
-@@ -148,7 +148,7 @@ namespace osmium {
- m_bzfile = nullptr;
- if (m_file) {
- if (do_fsync()) {
-- osmium::io::detail::reliable_fsync(::fileno(m_file));
-+ osmium::io::detail::reliable_fsync(fileno(m_file));
- }
- if (fclose(m_file) != 0) {
- throw std::system_error{errno, std::system_category(), "Close failed"};
Index: patches/patch-include_osmium_io_gzip_compression_hpp
===================================================================
RCS file: patches/patch-include_osmium_io_gzip_compression_hpp
diff -N patches/patch-include_osmium_io_gzip_compression_hpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-include_osmium_io_gzip_compression_hpp 2 Mar 2021 16:23:44 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: include/osmium/io/gzip_compression.hpp
+--- include/osmium/io/gzip_compression.hpp.orig
++++ include/osmium/io/gzip_compression.hpp
+@@ -155,7 +155,7 @@ namespace osmium {
+ #ifdef _MSC_VER
+ osmium::detail::disable_invalid_parameter_handler diph;
+ #endif
+- const int result = ::gzclose_w(m_gzfile);
++ const int result = ::gzclose(m_gzfile);
+ m_gzfile = nullptr;
+ if (result != Z_OK) {
+ throw gzip_error{"gzip error: write close failed", result};
+@@ -238,7 +238,7 @@ namespace osmium {
+ #ifdef _MSC_VER
+ osmium::detail::disable_invalid_parameter_handler diph;
+ #endif
+- const int result = ::gzclose_r(m_gzfile);
++ const int result = ::gzclose(m_gzfile);
+ m_gzfile = nullptr;
+ if (result != Z_OK) {
+ throw gzip_error{"gzip error: read close failed", result};
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/libosmium/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- pkg/PLIST 5 Jul 2018 05:17:52 -0000 1.1.1.1
+++ pkg/PLIST 2 Mar 2021 16:23:44 -0000
@@ -101,6 +101,7 @@
include/osmium/io/detail/
include/osmium/io/detail/debug_output_format.hpp
include/osmium/io/detail/input_format.hpp
+include/osmium/io/detail/lz4.hpp
include/osmium/io/detail/o5m_input_format.hpp
include/osmium/io/detail/opl_input_format.hpp
include/osmium/io/detail/opl_output_format.hpp
@@ -132,6 +133,7 @@
include/osmium/io/opl_output.hpp
include/osmium/io/output_iterator.hpp
include/osmium/io/overwrite.hpp
+include/osmium/io/pbf.hpp
include/osmium/io/pbf_input.hpp
include/osmium/io/pbf_output.hpp
include/osmium/io/reader.hpp
@@ -155,6 +157,7 @@
include/osmium/osm/box.hpp
include/osmium/osm/changeset.hpp
include/osmium/osm/crc.hpp
+include/osmium/osm/crc_zlib.hpp
include/osmium/osm/diff_object.hpp
include/osmium/osm/entity.hpp
include/osmium/osm/entity_bits.hpp
Hi,

here's an update to libosmium 2.16.0, which doesnt need proj anymore.

all tests but the one involving gzip pass, i dunno what do to about this
crap.

(an update to osm2pgsql will also require a recent libosmium)

Landry

No comments:

Post a Comment