mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-11 05:39:41 -05:00
gnu: protobuf: Update to 3.10.0.
* gnu/packages/protobuf.scm (protobuf, python-protobuf): Update to 3.10.0. (protobuf-next, python-protobuf-next): Rename to .... (protobuf-3.6, python-protobuf-3.6): ... this. (protobuf-3.5): New public variable. * gnu/packages/machine-learning.scm (grpc)[native-inputs]: Change from PROTOBUF-NEXT to PROTOBUF. (tensorflow)[native-inputs, propagated-inputs]: Adjust for renamed PROTOBUF-NEXT. * gnu/packages/robotics.scm (aseba)[inputs]: Change from PROTOBUF to PROTOBUF-3.5. * gnu/packages/telephony.scm (mumble)[inputs]: Likewise.
This commit is contained in:
parent
bd1213708c
commit
7373eb8304
4 changed files with 32 additions and 17 deletions
|
@ -1302,7 +1302,7 @@ (define-public grpc
|
|||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("protobuf" ,protobuf-next)
|
||||
`(("protobuf" ,protobuf)
|
||||
("python" ,python-wrapper)))
|
||||
(home-page "https://grpc.io")
|
||||
(synopsis "High performance universal RPC framework")
|
||||
|
@ -1607,8 +1607,8 @@ (define-public tensorflow
|
|||
#t))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("protobuf:native" ,protobuf-next) ; protoc
|
||||
("protobuf:src" ,(package-source protobuf-next))
|
||||
("protobuf:native" ,protobuf-3.6) ; protoc
|
||||
("protobuf:src" ,(package-source protobuf-3.6))
|
||||
("eigen:src" ,(package-source eigen-for-tensorflow))
|
||||
;; install_pip_packages.sh wants setuptools 39.1.0 specifically.
|
||||
("python-setuptools" ,python-setuptools-for-tensorflow)
|
||||
|
@ -1735,7 +1735,7 @@ (define-public tensorflow
|
|||
("python-gast" ,python-gast)
|
||||
("python-grpcio" ,python-grpcio)
|
||||
("python-numpy" ,python-numpy)
|
||||
("python-protobuf" ,python-protobuf-next)
|
||||
("python-protobuf" ,python-protobuf-3.6)
|
||||
("python-six" ,python-six)
|
||||
("python-termcolo" ,python-termcolor)
|
||||
("python-wheel" ,python-wheel)))
|
||||
|
@ -1751,7 +1751,7 @@ (define-public tensorflow
|
|||
("jsoncpp" ,jsoncpp-for-tensorflow)
|
||||
("snappy" ,snappy)
|
||||
("sqlite" ,sqlite)
|
||||
("protobuf" ,protobuf-next)
|
||||
("protobuf" ,protobuf-3.6)
|
||||
("python" ,python-wrapper)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://tensorflow.org")
|
||||
|
|
|
@ -75,7 +75,7 @@ (define-public fstrm
|
|||
(define-public protobuf
|
||||
(package
|
||||
(name "protobuf")
|
||||
(version "3.5.1")
|
||||
(version "3.10.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/google/protobuf/releases/"
|
||||
|
@ -83,7 +83,7 @@ (define-public protobuf
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14j0427ykjzrd9a66c2mpk0sjcccjlsx6q8ww6hzwb6sha3vm3f2"))))
|
||||
"06xnqpsa79jrk3k55fsycnp7jac546299v7gdyx9yf4c5q81xfgz"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("zlib" ,zlib)))
|
||||
(outputs (list "out"
|
||||
|
@ -112,9 +112,9 @@ (define-public protobuf
|
|||
internal RPC protocols and file formats.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public protobuf-next
|
||||
(package (inherit protobuf)
|
||||
(name "protobuf")
|
||||
;; Tensorflow requires version 3.6 specifically.
|
||||
(define-public protobuf-3.6
|
||||
(package/inherit protobuf
|
||||
(version "3.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -125,6 +125,20 @@ (define-public protobuf-next
|
|||
(base32
|
||||
"0a955bz59ihrb5wg7dwi12xajdi5pmz4bl0g147rbdwv393jwwxk"))))))
|
||||
|
||||
;; The 3.5 series are the last versions that do not require C++ 11.
|
||||
(define-public protobuf-3.5
|
||||
(package/inherit
|
||||
protobuf
|
||||
(version "3.5.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/google/protobuf/releases/"
|
||||
"download/v" version "/protobuf-cpp-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14j0427ykjzrd9a66c2mpk0sjcccjlsx6q8ww6hzwb6sha3vm3f2"))))))
|
||||
|
||||
;; XXX Remove this old version when no other packages depend on it.
|
||||
(define-public protobuf-2
|
||||
(package (inherit protobuf)
|
||||
|
@ -189,14 +203,14 @@ (define-public protozero
|
|||
(define-public python-protobuf
|
||||
(package
|
||||
(name "python-protobuf")
|
||||
(version "3.5.2")
|
||||
(version "3.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "protobuf" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1q4b1m55w4gvcbzklbk8iylaii98n4in41k27d94w8ypbwlrm1q9"))))
|
||||
"1zjq3qi0wgqi0fwxgqlgwvj9ri1m4kmnz3jnpd803lqc5k0vb0yv"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-six" ,python-six)))
|
||||
|
@ -210,10 +224,11 @@ (define-public python-protobuf
|
|||
(define-public python2-protobuf
|
||||
(package-with-python2 python-protobuf))
|
||||
|
||||
(define-public python-protobuf-next
|
||||
(package (inherit python-protobuf)
|
||||
;; For tensorflow.
|
||||
(define-public python-protobuf-3.6
|
||||
(package/inherit python-protobuf
|
||||
(name "python-protobuf")
|
||||
(version (package-version protobuf-next) )
|
||||
(version (package-version protobuf-3.6) )
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
|
|
@ -106,7 +106,7 @@ (define-public aseba
|
|||
(inputs
|
||||
`(("dashel" ,dashel)
|
||||
("enki" ,enki)
|
||||
("protobuf" ,protobuf) ;for logging
|
||||
("protobuf" ,protobuf-3.5) ;for logging
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qttools" ,qttools) ;for libQt5Help, needed by "studio"
|
||||
|
|
|
@ -464,7 +464,7 @@ (define-public mumble
|
|||
(find-files "release/plugins" "\\.so$"))))))))
|
||||
(inputs
|
||||
`(("avahi" ,avahi)
|
||||
("protobuf" ,protobuf)
|
||||
("protobuf" ,protobuf-3.5)
|
||||
("openssl" ,openssl)
|
||||
("libsndfile" ,libsndfile)
|
||||
("boost" ,boost)
|
||||
|
|
Loading…
Reference in a new issue