This is an automated email from the git hooks/post-receive script. sebastic-guest pushed a commit to branch master in repository osm2pgsql.
commit 67a8a9e1baa7a69800bd011f588cdc785d590c77 Author: Bas Couwenberg <[email protected]> Date: Sat Jul 26 13:20:53 2014 +0200 Add patches for protobuf-c 1.0.0 support. Thanks to Robert Edmonds for the patches. --- debian/changelog | 8 +++++ debian/control | 2 +- .../03-fix-build-for-protobuf-c-1.0.0.patch | 15 ++++++++++ .../04-api-changes-for-protobuf-c-1.0.0.patch | 34 ++++++++++++++++++++++ debian/patches/series | 2 ++ 5 files changed, 60 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 26e69a9..eab9cae 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +osm2pgsql (0.84.0-2) UNRELEASED; urgency=medium + + * Add patches for protobuf-c 1.0.0 support. + Thanks to Robert Edmonds for the patches. + (closes: #755553) + + -- Bas Couwenberg <[email protected]> Sat, 26 Jul 2014 13:19:43 +0200 + osm2pgsql (0.84.0-1) unstable; urgency=low * New upstream release. diff --git a/debian/control b/debian/control index 65963e1..634e638 100644 --- a/debian/control +++ b/debian/control @@ -14,7 +14,7 @@ Build-Depends: debhelper (>= 9), libpq-dev, libxml2-dev, libproj-dev, - libprotobuf-c0-dev (>= 0.14), + libprotobuf-c-dev | libprotobuf-c0-dev (>= 0.14), protobuf-c-compiler, liblua5.2-dev, lua5.2 diff --git a/debian/patches/03-fix-build-for-protobuf-c-1.0.0.patch b/debian/patches/03-fix-build-for-protobuf-c-1.0.0.patch new file mode 100644 index 0000000..2bb7f07 --- /dev/null +++ b/debian/patches/03-fix-build-for-protobuf-c-1.0.0.patch @@ -0,0 +1,15 @@ +Description: Fix FTBFS with protobuf-c >= 1.0.0 +Applied-Upstream: https://github.com/openstreetmap/osm2pgsql/commit/8c7c6dbb319e97715b174edd081303174c96b03b +--- a/m4/ax_lib_protobuf_c.m4 ++++ b/m4/ax_lib_protobuf_c.m4 +@@ -207,7 +207,9 @@ AC_DEFUN([AX_LIB_PROTOBUF_C], + CFLAGS="$CFLAGS $PROTOBUF_C_CFLAGS" + AX_COMPARE_VERSION([$protobuf_c_wanted_version], [ge], [0.14], + [AC_CHECK_MEMBER([ProtobufCFieldDescriptor.packed],, +- [protobuf_c_version_ok="no"], ++ [AC_CHECK_MEMBER([ProtobufCFieldDescriptor.flags],, ++ [protobuf_c_version_ok="no"], ++ [[#include <protobuf-c/protobuf-c.h>]])], + [[#include <google/protobuf-c/protobuf-c.h>] + ]) + ]) diff --git a/debian/patches/04-api-changes-for-protobuf-c-1.0.0.patch b/debian/patches/04-api-changes-for-protobuf-c-1.0.0.patch new file mode 100644 index 0000000..cc5a1a0 --- /dev/null +++ b/debian/patches/04-api-changes-for-protobuf-c-1.0.0.patch @@ -0,0 +1,34 @@ +Description: Update for API changes in protobuf-c >= 1.0.0 +Author: Robert Edmonds <[email protected]> +Forwarded: https://github.com/openstreetmap/osm2pgsql/issues/129 +--- a/parse-pbf.c ++++ b/parse-pbf.c +@@ -258,7 +258,7 @@ int processOsmHeader(void *data, size_t length) + return 0; + } + +- header_block__free_unpacked (hmsg, &protobuf_c_system_allocator); ++ header_block__free_unpacked (hmsg, NULL); + + return 1; + } +@@ -541,7 +541,7 @@ int processOsmData(struct osmdata_t *osmdata, void *data, size_t length) + if (!processOsmDataRelations(osmdata, group, string_table)) return 0; + } + +- primitive_block__free_unpacked (pmsg, &protobuf_c_system_allocator); ++ primitive_block__free_unpacked (pmsg, NULL); + + return 1; + } +@@ -606,8 +606,8 @@ int streamFilePbf(char *filename, int sanitize UNUSED, struct osmdata_t *osmdata + } + } + +- blob__free_unpacked (blob_msg, &protobuf_c_system_allocator); +- block_header__free_unpacked (header_msg, &protobuf_c_system_allocator); ++ blob__free_unpacked (blob_msg, NULL); ++ block_header__free_unpacked (header_msg, NULL); + } while (!feof(input)); + + if (!feof(input)) { diff --git a/debian/patches/series b/debian/patches/series index dfe8cd1..127af71 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,5 @@ 00-fix_build.patch 01-hyphen-used-as-minus-sign.patch 02-spelling-error-in-manpage.patch +03-fix-build-for-protobuf-c-1.0.0.patch +04-api-changes-for-protobuf-c-1.0.0.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osm2pgsql.git _______________________________________________ Pkg-grass-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

