aboutsummaryrefslogtreecommitdiff
path: root/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2019-08-06 15:28:01 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2019-08-06 15:28:01 +0000
commit069ecdaf120f4924be812e6fef29d7dfe605ecee (patch)
tree926d5e1fe25bb955421476bee97c7064e22026fa /science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl
parent2ff81ff30f666dafaba33b07be450806302f49f4 (diff)
Notes
Diffstat (limited to 'science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl')
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl65
1 files changed, 65 insertions, 0 deletions
diff --git a/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl b/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl
new file mode 100644
index 000000000000..9eb43a60af6b
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl
@@ -0,0 +1,65 @@
+--- tensorflow/tensorflow.bzl.orig 2019-06-18 23:48:23.000000000 +0100
++++ tensorflow/tensorflow.bzl 2019-07-13 13:57:17.579194000 +0100
+@@ -287,6 +287,7 @@
+ "-Wno-sign-compare",
+ "-fno-exceptions",
+ "-ftemplate-depth=900",
++ "-I%%LOCALBASE%%/include",
+ ]) +
+ if_cuda(["-DGOOGLE_CUDA=1"]) +
+ if_tensorrt(["-DGOOGLE_TENSORRT=1"]) +
+@@ -603,7 +604,7 @@
+ ],
+ ),
+ data = depset(data + added_data_deps),
+- linkopts = linkopts + _rpath_linkopts(name_os),
++ linkopts = linkopts + ["-lexecinfo", "-lgpr"] + _rpath_linkopts(name),
+ visibility = visibility,
+ **kwargs
+ )
+@@ -657,7 +658,7 @@
+ tf_cc_binary(
+ name = tool,
+ copts = tf_copts(),
+- linkopts = if_not_windows(["-lm", "-Wl,-ldl"]),
++ linkopts = if_not_windows(["-lm", "-Wl, -lexecinfo"]),
+ linkstatic = 1, # Faster to link this one-time-use binary dynamically
+ deps = [op_gen] + deps,
+ )
+@@ -839,7 +840,7 @@
+ tf_cc_binary(
+ name = tool_name,
+ copts = tf_copts(),
+- linkopts = if_not_windows(["-lm", "-Wl,-ldl"]) + cc_linkopts,
++ linkopts = if_not_windows(["-L%%LOCALBASE%%/lib", "-lm", "-Wl, -lexecinfo"]) + cc_linkopts,
+ linkstatic = 1, # Faster to link this one-time-use binary dynamically
+ visibility = [clean_dep("//tensorflow:internal")],
+ deps = ([
+@@ -954,8 +955,9 @@
+ "//conditions:default": [
+ "-lpthread",
+ "-lm",
++ "-lexecinfo",
+ ],
+- }) + linkopts + _rpath_linkopts(name),
++ }) + linkopts + ["-lexecinfo"] + _rpath_linkopts(name),
+ deps = deps + tf_binary_dynamic_kernel_deps(kernels) + if_mkl_ml(
+ [
+ clean_dep("//third_party/mkl:intel_binary_blob"),
+@@ -1103,7 +1105,7 @@
+ ]) + if_rocm_is_configured([
+ clean_dep("//tensorflow/core:gpu_lib"),
+ ]),
+- linkopts = if_not_windows(["-lpthread", "-lm"]) + linkopts + _rpath_linkopts(name),
++ linkopts = if_not_windows(["-lpthread", "-lm", "-lexecinfo",]) + linkopts + _rpath_linkopts(name),
+ linkstatic = linkstatic or select({
+ # cc_tests with ".so"s in srcs incorrectly link on Darwin
+ # unless linkstatic=1.
+@@ -1784,6 +1786,7 @@
+ linkopts = linkopts + select({
+ "//conditions:default": [
+ "-lm",
++ "-lexecinfo",
+ ],
+ clean_dep("//tensorflow:windows"): [],
+ clean_dep("//tensorflow:macos"): [],