FreeBSD Bugzilla – Attachment 241223 Details for
Bug 270411
science/py-tensorflow:2.9.1 fix build on FreeBSD 13.2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Consolidated and applicable diff.
science_py-tensorflow.diff (text/plain), 9.98 KB, created by
Matthieu Volat
on 2023-03-31 07:47:43 UTC
(
hide
)
Description:
Consolidated and applicable diff.
Filename:
MIME Type:
Creator:
Matthieu Volat
Created:
2023-03-31 07:47:43 UTC
Size:
9.98 KB
patch
obsolete
>diff --git a/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl b/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl >index 38d7f122209c..8fa15cbaa6be 100644 >--- a/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl >+++ b/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl >@@ -75,6 +75,7 @@ def _impl(ctx): > flag_group( > flags = [ > "-Wl,-undefined,dynamic_lookup", >+ "-Wl,--undefined-version", > "-lc++", > "-Wl,-z,relro,-z,now", > "-no-canonical-prefixes", >@@ -225,7 +226,7 @@ def _impl(ctx): > else: > features = [supports_dynamic_linker_feature, supports_pic_feature] > if (is_bsd): >- cxx_builtin_include_directories = ["/usr/local/llvm-devel/lib/clang/16.0.0", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"] >+ cxx_builtin_include_directories = ["/usr/local/llvm-devel/lib/clang/17.0.0", "/usr/local/llvm-devel/lib/clang/17/include", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"] > else: > cxx_builtin_include_directories = [] > if is_bsd: >@@ -233,7 +234,7 @@ def _impl(ctx): > tool_path(name = "ar", path = "/usr/bin/ar"), > tool_path(name = "cpp", path = "/usr/local/llvm-devel/bin/clang-cpp"), > tool_path(name = "dwp", path = "/usr/bin/dwp"), >- tool_path(name = "gcc", path = "/usr/local/llvm-devel/bin/clang-16"), >+ tool_path(name = "gcc", path = "/usr/local/llvm-devel/bin/clang-17"), > tool_path(name = "gcov", path = "/usr/bin/gcov"), > tool_path(name = "ld", path = "/usr/local/llvm-devel/bin/ld"), > tool_path(name = "nm", path = "/usr/bin/nm"), >diff --git a/science/py-tensorflow/files/patch-tensorflow_BUILD b/science/py-tensorflow/files/patch-tensorflow_BUILD >index b9e955ed7a67..1dfdce1c7da7 100644 >--- a/science/py-tensorflow/files/patch-tensorflow_BUILD >+++ b/science/py-tensorflow/files/patch-tensorflow_BUILD >@@ -1,22 +1,31 @@ >---- tensorflow/BUILD.orig 2022-05-22 22:28:22 UTC >-+++ tensorflow/BUILD >-@@ -938,8 +938,10 @@ tf_cc_shared_object( >+--- tensorflow/BUILD.orig 2022-05-23 00:28:22.000000000 +0200 >++++ tensorflow/BUILD 2023-03-30 17:47:04.211287000 +0200 >+@@ -938,8 +938,11 @@ > ], > "//tensorflow:windows": [], > "//tensorflow:freebsd": [ > + "-Wl,--unresolved-symbols=ignore-all", >++ "-Wl,--undefined-version", > "-Wl,--version-script,$(location //tensorflow:tf_framework_version_script.lds)", > "-lexecinfo", > + "-L/usr/local/lib", > ], > "//conditions:default": [ > "-Wl,--version-script,$(location //tensorflow:tf_framework_version_script.lds)", >-@@ -1021,7 +1023,7 @@ tf_cc_shared_object( >+@@ -1021,7 +1024,7 @@ > # copybara:uncomment_end > "//conditions:default": [ > "-z defs", > - "-Wl,--version-script,$(location //tensorflow/c:version_script.lds)", >-+ "-L/lib,-L/usr/lib,--unresolved-symbols=ignore-all,-Wl,--version-script,$(location //tensorflow/c:version_script.lds)", >++ "-L/lib,-L/usr/lib,--unresolved-symbols=ignore-all,-Wl,--undefined-version,-Wl,--version-script,$(location //tensorflow/c:version_script.lds)", > ], > }), > per_os_targets = True, >+@@ -1054,6 +1057,7 @@ >+ "//tensorflow:windows": [], >+ "//conditions:default": [ >+ "-z defs", >++ "-Wl,--undefined-version", >+ "-Wl,--version-script,$(location //tensorflow:tf_version_script.lds)", >+ ], >+ }), >diff --git a/science/py-tensorflow/files/patch-tensorflow_java_BUILD b/science/py-tensorflow/files/patch-tensorflow_java_BUILD >new file mode 100644 >index 000000000000..33b7db687b88 >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_java_BUILD >@@ -0,0 +1,10 @@ >+--- tensorflow/java/BUILD.orig 2023-03-30 17:51:23.641040000 +0200 >++++ tensorflow/java/BUILD 2023-03-30 17:51:34.802406000 +0200 >+@@ -446,6 +446,7 @@ >+ "//tensorflow:windows": [], >+ "//conditions:default": [ >+ "-z defs", >++ "-Wl,--undefined-version", >+ "-s", >+ "-Wl,--version-script,$(location {})".format(LINKER_VERSION_SCRIPT), >+ ], >diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_BUILD >new file mode 100644 >index 000000000000..8d54d284e506 >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_lite_BUILD >@@ -0,0 +1,10 @@ >+--- tensorflow/lite/BUILD.orig 2023-03-30 18:04:54.206396000 +0200 >++++ tensorflow/lite/BUILD 2023-03-30 18:04:24.422539000 +0200 >+@@ -1204,6 +1204,7 @@ >+ "//tensorflow:windows": [], >+ "//conditions:default": [ >+ "-Wl,-z,defs", >++ "-Wl,--undefined-version", >+ "-Wl,--version-script,$(location //tensorflow/lite:tflite_version_script.lds)", >+ ], >+ }), >diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl b/science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl >new file mode 100644 >index 000000000000..58d62b5e5dd5 >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl >@@ -0,0 +1,10 @@ >+--- tensorflow/lite/build_def.bzl.orig 2023-03-30 17:56:40.338369000 +0200 >++++ tensorflow/lite/build_def.bzl 2023-03-30 17:56:50.244995000 +0200 >+@@ -172,6 +172,7 @@ >+ ], >+ clean_dep("//tensorflow:windows"): [], >+ "//conditions:default": [ >++ "-Wl,--undefined-version", >+ "-Wl,--version-script,$(location {})".format(linkscript), >+ "-Wl,-soname," + name, >+ ], >diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD >new file mode 100644 >index 000000000000..c88f9a6c9aa4 >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD >@@ -0,0 +1,10 @@ >+--- tensorflow/lite/c/BUILD.orig 2023-03-30 18:05:35.316884000 +0200 >++++ tensorflow/lite/c/BUILD 2023-03-30 18:05:48.639862000 +0200 >+@@ -29,6 +29,7 @@ >+ "//tensorflow:windows": [], >+ "//conditions:default": [ >+ "-z defs", >++ "-Wl,--undefined-version", >+ "-Wl,--version-script,$(location //tensorflow/lite/c:version_script.lds)", >+ ], >+ }), >diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl b/science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl >new file mode 100644 >index 000000000000..9b207ba77c9d >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl >@@ -0,0 +1,10 @@ >+--- tensorflow/lite/delegates/flex/build_def.bzl.orig 2023-03-30 17:57:26.322444000 +0200 >++++ tensorflow/lite/delegates/flex/build_def.bzl 2023-03-30 17:58:45.005163000 +0200 >+@@ -223,6 +223,7 @@ >+ "//tensorflow:windows": [], >+ "//conditions:default": [ >+ "-Wl,-z,defs", >++ "-Wl,--undefined-version", >+ "-Wl,--version-script,$(location //tensorflow/lite/delegates/flex:version_script.lds)", >+ ], >+ }), >diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD >new file mode 100644 >index 000000000000..010da725e1f8 >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD >@@ -0,0 +1,10 @@ >+--- tensorflow/lite/delegates/hexagon/hexagon_nn/BUILD.orig 2023-03-30 17:50:25.801299000 +0200 >++++ tensorflow/lite/delegates/hexagon/hexagon_nn/BUILD 2023-03-30 17:50:38.457225000 +0200 >+@@ -76,6 +76,7 @@ >+ name = "libhexagon_interface.so", >+ linkopts = [ >+ "-Wl,-soname=libhexagon_interface.so", >++ "-Wl,--undefined-version", >+ "-z defs", >+ "-Wl,--version-script,$(location //tensorflow/lite/delegates/hexagon/hexagon_nn:version_scripts.lds)", >+ ] + select({ >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..a630a8fa1d09 >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl >@@ -0,0 +1,26 @@ >+--- tensorflow/tensorflow.bzl.orig 2023-03-30 17:54:35.641567000 +0200 >++++ tensorflow/tensorflow.bzl 2023-03-30 17:56:12.747346000 +0200 >+@@ -2305,6 +2305,7 @@ >+ ], >+ clean_dep("//tensorflow:windows"): [], >+ "//conditions:default": [ >++ "-Wl,--undefined-version", >+ "-Wl,--version-script", >+ "$(location %s.lds)" % vscriptname, >+ ], >+@@ -2975,6 +2976,7 @@ >+ "/ignore:4070", >+ ] if win_def_file else [], >+ "//conditions:default": [ >++ "-Wl,--undefined-version", >+ "-Wl,--version-script", >+ "$(location %s)" % version_script_file, >+ ], >+@@ -3035,6 +3037,7 @@ >+ ], >+ clean_dep("//tensorflow:windows"): [], >+ "//conditions:default": [ >++ "-Wl,--undefined-version", >+ "-Wl,--version-script", >+ "$(location %s)" % version_script_file, >+ ], >diff --git a/science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds b/science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds >new file mode 100644 >index 000000000000..890e1456b9ba >--- /dev/null >+++ b/science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds >@@ -0,0 +1,12 @@ >+--- tensorflow/tf_framework_version_script.lds.orig 2023-03-30 17:42:11.255357000 +0200 >++++ tensorflow/tf_framework_version_script.lds 2023-03-30 17:42:18.431845000 +0200 >+@@ -3,9 +3,6 @@ >+ local: >+ jpeg_*; >+ jinit_*; >+- jdiv_round_up; >+- jround_up; >+- jzero_far; >+ jcopy_*; >+ jsimd_*; >+ hwloc_*;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 270411
:
241069
|
241070
|
241071
|
241072
|
241223
|
241226
|
241227