[arch-commits] Commit in tensorflow/trunk (2 files)

Konstantin Gizdov kgizdov at archlinux.org
Tue Mar 26 21:34:43 UTC 2019


    Date: Tuesday, March 26, 2019 @ 21:34:42
  Author: kgizdov
Revision: 443709

add patches too...

Added:
  tensorflow/trunk/protobuf_temp_fix_cuda10.1.patch
  tensorflow/trunk/protobuf_temp_fix_cuda10.1_apply.patch

----------------------------------------+
 protobuf_temp_fix_cuda10.1.patch       |   35 ++++++++++++++++++++++++
 protobuf_temp_fix_cuda10.1_apply.patch |   44 +++++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

Added: protobuf_temp_fix_cuda10.1.patch
===================================================================
--- protobuf_temp_fix_cuda10.1.patch	                        (rev 0)
+++ protobuf_temp_fix_cuda10.1.patch	2019-03-26 21:34:42 UTC (rev 443709)
@@ -0,0 +1,35 @@
+diff --git a/src/google/protobuf/map.h b/src/google/protobuf/map.h
+index 40f35e92..1af91f9c 100644
+--- a/src/google/protobuf/map.h
++++ b/src/google/protobuf/map.h
+@@ -425,10 +425,10 @@ class Map {
+         node_ = NULL;
+         for (bucket_index_ = start_bucket; bucket_index_ < m_->num_buckets_;
+              bucket_index_++) {
+-          if (m_->TableEntryIsNonEmptyList(bucket_index_)) {
++          if ((*m_).TableEntryIsNonEmptyList(bucket_index_)) {
+             node_ = static_cast<Node*>(m_->table_[bucket_index_]);
+             break;
+-          } else if (m_->TableEntryIsTree(bucket_index_)) {
++          } else if ((*m_).TableEntryIsTree(bucket_index_)) {
+             Tree* tree = static_cast<Tree*>(m_->table_[bucket_index_]);
+             GOOGLE_DCHECK(!tree->empty());
+             node_ = NodePtrFromKeyPtr(*tree->begin());
+@@ -487,7 +487,7 @@ class Map {
+           return true;
+         // Less common: the bucket is a linked list with node_ somewhere in it,
+         // but not at the head.
+-        if (m_->TableEntryIsNonEmptyList(bucket_index_)) {
++        if ((*m_).TableEntryIsNonEmptyList(bucket_index_)) {
+           Node* l = static_cast<Node*>(m_->table_[bucket_index_]);
+           while ((l = l->next) != NULL) {
+             if (l == node_) {
+@@ -501,7 +501,7 @@ class Map {
+         // find-like method that compares Node* instead of const Key&.
+         iterator_base i(m_->find(*KeyPtrFromNodePtr(node_), it));
+         bucket_index_ = i.bucket_index_;
+-        return m_->TableEntryIsList(bucket_index_);
++        return (*m_).TableEntryIsList(bucket_index_);
+       }
+ 
+       Node* node_;

Added: protobuf_temp_fix_cuda10.1_apply.patch
===================================================================
--- protobuf_temp_fix_cuda10.1_apply.patch	                        (rev 0)
+++ protobuf_temp_fix_cuda10.1_apply.patch	2019-03-26 21:34:42 UTC (rev 443709)
@@ -0,0 +1,44 @@
+diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl
+index dff151246a..d3fe95ec04 100755
+--- a/tensorflow/workspace.bzl
++++ b/tensorflow/workspace.bzl
+@@ -349,11 +349,11 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""):
+     )
+ 
+     PROTOBUF_URLS = [
+-        "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.6.1.2.tar.gz",
+-        "https://github.com/protocolbuffers/protobuf/archive/v3.6.1.2.tar.gz",
++        "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.6.1.3.tar.gz",
++        "https://github.com/protocolbuffers/protobuf/archive/v3.6.1.3.tar.gz",
+     ]
+-    PROTOBUF_SHA256 = "2244b0308846bb22b4ff0bcc675e99290ff9f1115553ae9671eba1030af31bc0"
+-    PROTOBUF_STRIP_PREFIX = "protobuf-3.6.1.2"
++    PROTOBUF_SHA256 = "73fdad358857e120fd0fa19e071a96e15c0f23bb25f85d3f7009abfd4f264a2a"
++    PROTOBUF_STRIP_PREFIX = "protobuf-3.6.1.3"
+ 
+     tf_http_archive(
+         name = "protobuf_archive",
+@@ -364,6 +364,7 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""):
+             "//third_party/systemlibs:protobuf.bzl": "protobuf.bzl",
+         },
+         urls = PROTOBUF_URLS,
++        patch_file = clean_dep("//third_party:protobuf_temp_fix_cuda10.1.patch"),
+     )
+ 
+     # We need to import the protobuf library under the names com_google_protobuf
+@@ -378,6 +379,7 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""):
+             "//third_party/systemlibs:protobuf.bzl": "protobuf.bzl",
+         },
+         urls = PROTOBUF_URLS,
++        patch_file = clean_dep("//third_party:protobuf_temp_fix_cuda10.1.patch"),
+     )
+ 
+     tf_http_archive(
+@@ -389,6 +391,7 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""):
+             "//third_party/systemlibs:protobuf.bzl": "protobuf.bzl",
+         },
+         urls = PROTOBUF_URLS,
++        patch_file = clean_dep("//third_party:protobuf_temp_fix_cuda10.1.patch"),
+     )
+ 
+     tf_http_archive(



More information about the arch-commits mailing list