[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/12: gnu: protobuf: Update to 3.17.3.
From: |
guix-commits |
Subject: |
03/12: gnu: protobuf: Update to 3.17.3. |
Date: |
Fri, 2 Jul 2021 16:52:50 -0400 (EDT) |
apteryx pushed a commit to branch master
in repository guix.
commit 0ce685c65f226f23ce4ca2cc49d7b745b74ea5c7
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Sat Jun 26 01:06:48 2021 -0400
gnu: protobuf: Update to 3.17.3.
* gnu/packages/protobuf.scm (protobuf): Update to 3.17.3.
[phases]{disable-broken-tests}: New phase.
{move-static-libraries}: Remove trailing #t.
---
gnu/packages/protobuf.scm | 29 ++++++++++++++++++++++++-----
1 file changed, 24 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index 9c6dcb5..322ce61 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
-;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
;;;
@@ -84,7 +84,7 @@ data in motion, or as a file format for data at rest.")
(define-public protobuf
(package
(name "protobuf")
- (version "3.14.0")
+ (version "3.17.3")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/google/protobuf/releases/"
@@ -92,7 +92,7 @@ data in motion, or as a file format for data at rest.")
version ".tar.gz"))
(sha256
(base32
- "0nan2wkkwkcx3qyx0cf5vfzjcjhr5qgh4jfx6v2lwpf5q03mmv2h"))))
+ "1jzqrklhj9grs6xbddyb5dyxfbgbgbyhl5zig8ml50wb22gwkkji"))))
(build-system gnu-build-system)
(inputs `(("zlib" ,zlib)))
(outputs (list "out"
@@ -100,6 +100,26 @@ data in motion, or as a file format for data at rest.")
(arguments
`(#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'disable-broken-tests
+ ;; The following tests fail on 32 bit architectures such as
+ ;; i686-linux.
+ (lambda _
+ (let-syntax ((disable-tests
+ (syntax-rules ()
+ ((_ file test ...)
+ (substitute* file
+ ((test name)
+ (string-append "DISABLED_" name)) ...)))))
+ ;; See: https://github.com/protocolbuffers/protobuf/issues/8460.
+ (disable-tests "src/google/protobuf/any_test.cc"
+ "TestPackFromSerializationExceedsSizeLimit")
+ ;; See: https://github.com/protocolbuffers/protobuf/issues/8459.
+ (disable-tests "src/google/protobuf/arena_unittest.cc"
+ "SpaceAllocated_and_Used"
+ "BlockSizeSmallerThanAllocation")
+ ;; See: https://github.com/protocolbuffers/protobuf/issues/8082.
+ (disable-tests
"src/google/protobuf/io/zero_copy_stream_unittest.cc"
+ "LargeOutput"))))
(add-after 'install 'move-static-libraries
(lambda* (#:key outputs #:allow-other-keys)
;; Move static libraries to the "static" output.
@@ -111,8 +131,7 @@ data in motion, or as a file format for data at rest.")
(for-each (lambda (file)
(install-file file slib)
(delete-file file))
- (find-files lib "\\.a$"))
- #t))))))
+ (find-files lib "\\.a$"))))))))
(home-page "https://github.com/google/protobuf")
(synopsis "Data encoding for remote procedure calls (RPCs)")
(description
- branch master updated (b9aab8e -> d5c9cc6), guix-commits, 2021/07/02
- 01/12: gnu: qtbase: Enable GTK support., guix-commits, 2021/07/02
- 05/12: Revert "build-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.", guix-commits, 2021/07/02
- 02/12: gnu: qtbase: Specify configure flags via the #:configure-flags argument., guix-commits, 2021/07/02
- 03/12: gnu: protobuf: Update to 3.17.3.,
guix-commits <=
- 04/12: Revert "build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH.", guix-commits, 2021/07/02
- 07/12: guix: qt-build-system, qt-utils: Unify wrapping of qt-programs., guix-commits, 2021/07/02
- 06/12: Revert "build-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS.", guix-commits, 2021/07/02
- 11/12: build: qt-utils: Refactor the code to filter XDG_DATA_DIRS., guix-commits, 2021/07/02
- 10/12: guix: qt-utils: Don't include useless inputs in wrapped variables., guix-commits, 2021/07/02
- 08/12: guix: qt-utils: Wrapped executables honor user's envvars., guix-commits, 2021/07/02
- 09/12: build-system: qt: Exclude useless inputs from wrapped variables., guix-commits, 2021/07/02
- 12/12: build: qt-utils: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed., guix-commits, 2021/07/02