[update] protobuf 3.12.2

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[update] protobuf 3.12.2

Theo Buehler-3
Protocol buffers have seen a few releases over the past weeks, so it's
time for an update. I have built this diff on amd64, macppc and sparc64
and tested interoperability between these platforms with mosh linked
against protobuf 3.11 and 3.12.

The google/protobuf home now redirects to a new location, so I changed
that.

Major bumps required for all three libs. The diff between 3.11.4 and
3.12.2 is huge as usual, the one well-known test hang is still present.

I will do some more build testing in the coming days, but wanted to send
this out already.

Index: Makefile
===================================================================
RCS file: /var/cvs/ports/devel/protobuf/Makefile,v
retrieving revision 1.33
diff -u -p -r1.33 Makefile
--- Makefile 6 Mar 2020 14:06:10 -0000 1.33
+++ Makefile 28 May 2020 19:09:09 -0000
@@ -2,26 +2,26 @@
 
 COMMENT = c++ protocol buffers
 
-V = 3.11.4
+V = 3.12.2
 DISTNAME = protobuf-cpp-$V
 PKGNAME = protobuf-$V
 
 WRKDIST = ${WRKDIR}/protobuf-${V}
 
-SHARED_LIBS += protobuf 6.0   # 22.4
-SHARED_LIBS += protoc 7.0   # 22.4
-SHARED_LIBS += protobuf-lite 6.0   # 22.4
+SHARED_LIBS += protobuf 7.0   # 23.2
+SHARED_LIBS += protoc 8.0   # 23.2
+SHARED_LIBS += protobuf-lite 7.0   # 23.2
 
 CATEGORIES = devel
 
-HOMEPAGE = https://github.com/google/protobuf/
+HOMEPAGE = https://github.com/protocolbuffers/protobuf/
 
 # New BSD
 PERMIT_PACKAGE = Yes
 
 WANTLIB += c m pthread ${COMPILER_LIBCXX} z
 
-MASTER_SITES = https://github.com/google/protobuf/releases/download/v$V/
+MASTER_SITES = https://github.com/protocolbuffers/protobuf/releases/download/v$V/
 
 COMPILER = base-clang ports-gcc
 
@@ -34,7 +34,7 @@ CONFIGURE_ARGS += --with-zlib
 
 # avoid undefined reference to __atomic_fetch_add_8
 .if ${CHOSEN_COMPILER} == "ports-gcc"
-. if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "hppa"
+. if ${MACHINE_ARCH} == "hppa"
 CONFIGURE_ENV += LIBS="-latomic"
 WANTLIB += atomic
 . endif
Index: distinfo
===================================================================
RCS file: /var/cvs/ports/devel/protobuf/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo 6 Mar 2020 14:06:10 -0000 1.12
+++ distinfo 27 May 2020 20:01:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (protobuf-cpp-3.11.4.tar.gz) = uku8PmtY0sz+QG5hZXbvSHEKKq4gX0Y2GAJfxpFUnP4=
-SIZE (protobuf-cpp-3.11.4.tar.gz) = 4605834
+SHA256 (protobuf-cpp-3.12.2.tar.gz) = 8vGA6TQ8uyuahIIlW/7CF2osx/oi3kllNaCgzzh5dJU=
+SIZE (protobuf-cpp-3.12.2.tar.gz) = 4631779

Reply | Threaded
Open this post in threaded view
|

[update] protobuf 3.12.3

Theo Buehler-3
On Thu, May 28, 2020 at 09:15:21PM +0200, Theo Buehler wrote:

> Protocol buffers have seen a few releases over the past weeks, so it's
> time for an update. I have built this diff on amd64, macppc and sparc64
> and tested interoperability between these platforms with mosh linked
> against protobuf 3.11 and 3.12.
>
> The google/protobuf home now redirects to a new location, so I changed
> that.
>
> Major bumps required for all three libs. The diff between 3.11.4 and
> 3.12.2 is huge as usual, the one well-known test hang is still present.
>
> I will do some more build testing in the coming days, but wanted to send
> this out already.

Here's an updated diff for Protobuf 3.12.3.

I have done the usual runtime checking of mosh between different
architectures and versions, also mumble and profanity on amd64. I've
build a few of the dependent ports with no fallout.

I'd really like to get this in soon.

Index: Makefile
===================================================================
RCS file: /var/cvs/ports/devel/protobuf/Makefile,v
retrieving revision 1.33
diff -u -p -r1.33 Makefile
--- Makefile 6 Mar 2020 14:06:10 -0000 1.33
+++ Makefile 28 Jun 2020 15:01:55 -0000
@@ -2,26 +2,26 @@
 
 COMMENT = c++ protocol buffers
 
-V = 3.11.4
+V = 3.12.3
 DISTNAME = protobuf-cpp-$V
 PKGNAME = protobuf-$V
 
 WRKDIST = ${WRKDIR}/protobuf-${V}
 
-SHARED_LIBS += protobuf 6.0   # 22.4
-SHARED_LIBS += protoc 7.0   # 22.4
-SHARED_LIBS += protobuf-lite 6.0   # 22.4
+SHARED_LIBS += protobuf 7.0   # 23.3
+SHARED_LIBS += protobuf-lite 7.0   # 23.3
+SHARED_LIBS += protoc 8.0   # 23.3
 
 CATEGORIES = devel
 
-HOMEPAGE = https://github.com/google/protobuf/
+HOMEPAGE = https://github.com/protocolbuffers/protobuf/
 
 # New BSD
 PERMIT_PACKAGE = Yes
 
 WANTLIB += c m pthread ${COMPILER_LIBCXX} z
 
-MASTER_SITES = https://github.com/google/protobuf/releases/download/v$V/
+MASTER_SITES = https://github.com/protocolbuffers/protobuf/releases/download/v$V/
 
 COMPILER = base-clang ports-gcc
 
@@ -34,7 +34,7 @@ CONFIGURE_ARGS += --with-zlib
 
 # avoid undefined reference to __atomic_fetch_add_8
 .if ${CHOSEN_COMPILER} == "ports-gcc"
-. if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "hppa"
+. if ${MACHINE_ARCH} == "hppa"
 CONFIGURE_ENV += LIBS="-latomic"
 WANTLIB += atomic
 . endif
Index: distinfo
===================================================================
RCS file: /var/cvs/ports/devel/protobuf/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo 6 Mar 2020 14:06:10 -0000 1.12
+++ distinfo 11 Jun 2020 09:55:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (protobuf-cpp-3.11.4.tar.gz) = uku8PmtY0sz+QG5hZXbvSHEKKq4gX0Y2GAJfxpFUnP4=
-SIZE (protobuf-cpp-3.11.4.tar.gz) = 4605834
+SHA256 (protobuf-cpp-3.12.3.tar.gz) = Tvl+xqjgVw0irYxXyZ0gVaYeomQ7jhoJmNLIRJFsSWg=
+SIZE (protobuf-cpp-3.12.3.tar.gz) = 4631996