# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # py-tensorflow # py-tensorflow/files # py-tensorflow/files/patch-tensorflow_lite_kernels_BUILD # py-tensorflow/files/patch-third__party_mlir_BUILD # py-tensorflow/files/patch-third__party_pybind11.BUILD # py-tensorflow/files/patch-WORKSPACE # py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl # py-tensorflow/files/patch-tensorflow_lite_tools_optimize_calibration_BUILD # py-tensorflow/files/tensorflow_cc.pc # py-tensorflow/files/patch-tensorflow_workspace.bzl # py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.BUILD # py-tensorflow/files/patch-third__party_systemlibs_pybind11.BUILD # py-tensorflow/files/patch-tensorflow_tensorflow.bzl # py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD # py-tensorflow/files/patch-tensorflow_lite_tools_optimize_BUILD # py-tensorflow/files/patch-third__party_systemlibs_grpc.BUILD # py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_BUILD # py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_BUILD # py-tensorflow/files/tensorflow.pc # py-tensorflow/files/patch-tensorflow_lite_toco_BUILD # py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_quantization_BUILD # py-tensorflow/files/bazelrc # py-tensorflow/Makefile # py-tensorflow/distinfo # py-tensorflow/pkg-descr # py-tensorflow/Makefile.MASTER_SITES # echo c - py-tensorflow mkdir -p py-tensorflow > /dev/null 2>&1 echo c - py-tensorflow/files mkdir -p py-tensorflow/files > /dev/null 2>&1 echo x - py-tensorflow/files/patch-tensorflow_lite_kernels_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_lite_kernels_BUILD << '6471add89ae4d95143ed3a4c27a05d5b' X--- tensorflow/lite/kernels/BUILD.orig 2021-07-17 14:07:16 UTC X+++ tensorflow/lite/kernels/BUILD X@@ -539,6 +539,8 @@ cc_library( X "//tensorflow/lite/kernels/internal:types", X "//third_party/eigen3", X "@com_google_absl//absl/memory", X+ "@com_google_absl//absl/strings", X+ "@com_google_absl//absl/base", X "@farmhash_archive//:farmhash", X "@flatbuffers", X ], 6471add89ae4d95143ed3a4c27a05d5b echo x - py-tensorflow/files/patch-third__party_mlir_BUILD sed 's/^X//' >py-tensorflow/files/patch-third__party_mlir_BUILD << '3784025f21baf8cf50d4bca1a11958f7' X--- third_party/mlir/BUILD.orig 2021-07-17 21:44:37 UTC X+++ third_party/mlir/BUILD X@@ -1848,6 +1848,7 @@ cc_binary( X linkopts = [ X "-lm", X "-lpthread", X+ "-lexecinfo", X ], X deps = [ X ":MlirTableGenMain", 3784025f21baf8cf50d4bca1a11958f7 echo x - py-tensorflow/files/patch-third__party_pybind11.BUILD sed 's/^X//' >py-tensorflow/files/patch-third__party_pybind11.BUILD << 'b7bc0d7e038eb1863bd0237f698a82e1' X--- third_party/pybind11.BUILD.orig 2021-07-17 13:07:52 UTC X+++ third_party/pybind11.BUILD X@@ -18,6 +18,7 @@ cc_library( X "-Wno-pragma-once-outside-header", X ], X includes = ["include"], X+ strip_include_prefix = "include", X deps = [ X "@org_tensorflow//third_party/python_runtime:headers", X ], b7bc0d7e038eb1863bd0237f698a82e1 echo x - py-tensorflow/files/patch-WORKSPACE sed 's/^X//' >py-tensorflow/files/patch-WORKSPACE << 'cf8abc3e3bd78d222dc6a5a801cdc921' X--- WORKSPACE.orig 2021-07-18 09:34:23 UTC X+++ WORKSPACE X@@ -12,6 +12,15 @@ http_archive( X ], X ) X X+http_archive( X+ name = "io_bazel_rules_docker", X+ sha256 = "7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8", X+ strip_prefix = "rules_docker-0.10.0", X+ urls = [ X+ "https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/rules_docker-v0.10.0.tar.gz", X+ ], X+) X+ X # Load tf_repositories() before loading dependencies for other repository so X # that dependencies like com_google_protobuf won't be overridden. X load("//tensorflow:workspace.bzl", "tf_repositories") cf8abc3e3bd78d222dc6a5a801cdc921 echo x - py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl sed 's/^X//' >py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl << '2aa4798ba43690a4bb8c46cbd03df435' X--- third_party/systemlibs/syslibs_configure.bzl.orig 2020-01-07 16:57:39 UTC X+++ third_party/systemlibs/syslibs_configure.bzl X@@ -27,7 +27,7 @@ VALID_LIBS = [ X "grpc", X "hwloc", X "icu", X- "jpeg", X+ "libjpeg_turbo", X "jsoncpp_git", X "keras_applications_archive", X "lmdb", X@@ -38,6 +38,7 @@ VALID_LIBS = [ X "pasta", X "pcre", X "png", X+ "pybind11", X "six_archive", X "snappy", X "swig", 2aa4798ba43690a4bb8c46cbd03df435 echo x - py-tensorflow/files/patch-tensorflow_lite_tools_optimize_calibration_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_lite_tools_optimize_calibration_BUILD << '4f3e3934f70aa2ddd74902d73b95ccaa' X--- tensorflow/lite/tools/optimize/calibration/BUILD.orig 2020-01-07 16:57:39 UTC X+++ tensorflow/lite/tools/optimize/calibration/BUILD X@@ -62,6 +62,8 @@ cc_library( X "//tensorflow/lite:framework", X "//tensorflow/lite/core/api", X "@com_google_absl//absl/memory", X+ "@com_google_absl//absl/strings", X+ "@com_google_absl//absl/base", X ], X ) X X@@ -84,6 +86,8 @@ cc_library( X ":calibration_logger", X "//tensorflow/lite:framework", X "@com_google_absl//absl/memory", X+ "@com_google_absl//absl/strings", X+ "@com_google_absl//absl/base", X ], X ) X 4f3e3934f70aa2ddd74902d73b95ccaa echo x - py-tensorflow/files/tensorflow_cc.pc sed 's/^X//' >py-tensorflow/files/tensorflow_cc.pc << '2c1b063140e6bb7ef14df9da96348d77' Xprefix=%%LOCALBASE%% Xexec_prefix=\${prefix} Xlibdir=\${exec_prefix}/${LIBDIR} Xincludedir=\${prefix}/include/tensorflow X XName: TensorFlow XVersion: %%VERSION%% XDescription: Library for computation using data flow graphs for scalable machine learning XRequires: XLibs: -L\${libdir} -ltensorflow_cc -ltensorflow_framework XCflags: -I\${includedir} 2c1b063140e6bb7ef14df9da96348d77 echo x - py-tensorflow/files/patch-tensorflow_workspace.bzl sed 's/^X//' >py-tensorflow/files/patch-tensorflow_workspace.bzl << 'ce4c9b612bb4ad83e310d14109e14f8c' X--- tensorflow/workspace.bzl.orig 2021-07-17 13:08:21 UTC X+++ tensorflow/workspace.bzl X@@ -910,6 +910,7 @@ def tf_repositories(path_prefix = "", tf_repo_name = " X sha256 = "0f34838f2c8024a6765168227ba587b3687729ebf03dc912f88ff75c7aa9cfe8", X strip_prefix = "pybind11-2.3.0", X build_file = clean_dep("//third_party:pybind11.BUILD"), X+ system_build_file = clean_dep("//third_party/systemlibs:pybind11.BUILD"), X ) X X tf_http_archive( ce4c9b612bb4ad83e310d14109e14f8c echo x - py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.BUILD sed 's/^X//' >py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.BUILD << '7cc3efe0e6836fe4c84c758a5b64d124' X--- third_party/systemlibs/jsoncpp.BUILD.orig 2021-07-17 12:21:19 UTC X+++ third_party/systemlibs/jsoncpp.BUILD X@@ -8,9 +8,8 @@ filegroup( X HEADERS = [ X "include/json/allocator.h", X "include/json/assertions.h", X- "include/json/autolink.h", X "include/json/config.h", X- "include/json/features.h", X+ "include/json/json_features.h", X "include/json/forwards.h", X "include/json/json.h", X "include/json/reader.h", X@@ -25,7 +24,7 @@ genrule( X cmd = """ X for i in $(OUTS); do X i=$${i##*/} X- ln -sf $(INCLUDEDIR)/jsoncpp/json/$$i $(@D)/include/json/$$i X+ ln -sf $(INCLUDEDIR)/json/$$i $(@D)/include/json/$$i X done X """, X ) 7cc3efe0e6836fe4c84c758a5b64d124 echo x - py-tensorflow/files/patch-third__party_systemlibs_pybind11.BUILD sed 's/^X//' >py-tensorflow/files/patch-third__party_systemlibs_pybind11.BUILD << '62ebf7344ea2be903c79f487c1cb028b' X--- third_party/systemlibs/pybind11.BUILD.orig 2021-07-17 13:14:09 UTC X+++ third_party/systemlibs/pybind11.BUILD X@@ -0,0 +1,8 @@ X+package(default_visibility = ["//visibility:public"]) X+ X+cc_library( X+ name = "pybind11", X+ deps = [ X+ "@org_tensorflow//third_party/python_runtime:headers", X+ ], X+) 62ebf7344ea2be903c79f487c1cb028b echo x - py-tensorflow/files/patch-tensorflow_tensorflow.bzl sed 's/^X//' >py-tensorflow/files/patch-tensorflow_tensorflow.bzl << '31a9ecefd5bc1acb43da0bd6d1606570' X--- tensorflow/tensorflow.bzl.orig 2020-01-07 16:57:39 UTC X+++ tensorflow/tensorflow.bzl X@@ -572,6 +572,7 @@ def tf_cc_shared_object( X clean_dep("//tensorflow:windows"): [], X "//conditions:default": [ X "-Wl,-soname," + soname, X+ "-L%%LOCALBASE%%/lib", X ], X }), X visibility = visibility, X@@ -700,7 +701,7 @@ def tf_gen_op_wrapper_cc( X tf_cc_binary( X name = tool, X copts = tf_copts(), X- linkopts = if_not_windows(["-lm", "-Wl,-ldl"]), X+ linkopts = if_not_windows(["-L%%LOCALBASE%%/lib", "-lm", "-Wl,-ldl"]), X linkstatic = 1, # Faster to link this one-time-use binary dynamically X deps = [op_gen] + deps, X ) X@@ -887,7 +888,7 @@ def tf_gen_op_wrapper_py( X tf_cc_binary( X name = tool_name, X copts = tf_copts(), X- linkopts = if_not_windows(["-lm", "-Wl,-ldl"]) + cc_linkopts, X+ linkopts = if_not_windows(["-L%%LOCALBASE%%/lib", "-lm", "-Wl,-ldl"]) + cc_linkopts, X linkstatic = 1, # Faster to link this one-time-use binary dynamically X visibility = [clean_dep("//tensorflow:internal")], X deps = ([ X@@ -1960,6 +1961,8 @@ def tf_py_wrap_cc( X "//conditions:default": [ X "-Wl,--version-script", X "$(location %s.lds)" % vscriptname, X+ "-lexecinfo", X+ "-L%%LOCALBASE%%/lib", X ], X }) X extra_deps += select({ X@@ -2469,6 +2472,8 @@ def pybind_extension( X "//conditions:default": [ X "-Wl,--version-script", X "$(location %s)" % version_script_file, X+ "-lexecinfo", X+ "-L%%LOCALBASE%%/lib", X ], X }), X deps = deps + [ 31a9ecefd5bc1acb43da0bd6d1606570 echo x - py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD << '9a8b5a5bbfaa3ca5c6ea3f04feeb56e6' X--- tensorflow/tools/proto_text/BUILD.orig 2020-01-07 16:57:39 UTC X+++ tensorflow/tools/proto_text/BUILD X@@ -36,6 +36,7 @@ cc_binary( X srcs = ["gen_proto_text_functions.cc"], X copts = if_ios(["-DGOOGLE_LOGGING"]), X visibility = ["//tensorflow:internal"], X+ linkopts= ["-L%%LOCALBASE%%/lib"], X deps = [ X ":gen_proto_text_functions_lib", X "@com_google_protobuf//:protobuf", X@@ -93,6 +94,7 @@ tf_cc_test( X "gen_proto_text_functions_lib_test.cc", X ":test_proto_text_srcs", X ], X+ linkopts = ["-L%%LOCALBASE%%/lib"], X deps = [ X ":gen_proto_text_functions_lib", X ":test_proto", 9a8b5a5bbfaa3ca5c6ea3f04feeb56e6 echo x - py-tensorflow/files/patch-tensorflow_lite_tools_optimize_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_lite_tools_optimize_BUILD << 'e8525b5e4d4ce6aded3d048b6293b6e0' X--- tensorflow/lite/tools/optimize/BUILD.orig 2020-01-07 16:57:39 UTC X+++ tensorflow/lite/tools/optimize/BUILD X@@ -59,6 +59,8 @@ cc_library( X "//tensorflow/lite/schema:schema_fbs", X "//third_party/eigen3", X "@com_google_absl//absl/memory", X+ "@com_google_absl//absl/strings", X+ "@com_google_absl//absl/base", X ], X ) X X@@ -73,6 +75,8 @@ cc_library( X "//tensorflow/lite/kernels/internal:types", X "//tensorflow/lite/schema:schema_fbs", X "@com_google_absl//absl/memory", X+ "@com_google_absl//absl/strings", X+ "@com_google_absl//absl/base", X ], X ) X e8525b5e4d4ce6aded3d048b6293b6e0 echo x - py-tensorflow/files/patch-third__party_systemlibs_grpc.BUILD sed 's/^X//' >py-tensorflow/files/patch-third__party_systemlibs_grpc.BUILD << 'a45e361d47ef6c2017f3f353ff80930b' X--- third_party/systemlibs/grpc.BUILD.orig 2019-10-14 21:08:43 UTC X+++ third_party/systemlibs/grpc.BUILD X@@ -7,7 +7,7 @@ filegroup( X X cc_library( X name = "grpc", X- linkopts = ["-lgrpc"], X+ linkopts = ["-lgrpc", "-lgpr"], X visibility = ["//visibility:public"], X ) X a45e361d47ef6c2017f3f353ff80930b echo x - py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_BUILD << '13b8b126e3599b907bfe2cc664f10bc1' X--- tensorflow/compiler/mlir/tensorflow/BUILD.orig 2021-07-17 17:28:44 UTC X+++ tensorflow/compiler/mlir/tensorflow/BUILD X@@ -715,6 +715,7 @@ tf_native_cc_binary( X srcs = [ X "translate/derived_attr_populator_gen.cc", X ], X+ linkopts = ["-lexecinfo"], X deps = [ X "@llvm//:support", X "@llvm//:tablegen", 13b8b126e3599b907bfe2cc664f10bc1 echo x - py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_BUILD << 'fe2b2407822a9e88be1d3737c1c24f09' X--- tensorflow/compiler/mlir/lite/BUILD.orig 2021-07-17 19:51:58 UTC X+++ tensorflow/compiler/mlir/lite/BUILD X@@ -391,6 +391,7 @@ tf_native_cc_binary( X srcs = [ X "operator_converter_gen.cc", X ], X+ linkopts = ["-lexecinfo"], X deps = [ X "@llvm//:support", X "@llvm//:tablegen", fe2b2407822a9e88be1d3737c1c24f09 echo x - py-tensorflow/files/tensorflow.pc sed 's/^X//' >py-tensorflow/files/tensorflow.pc << '3da6a0709aaaea44adf91a6b623d129c' Xprefix=%%LOCALBASE%% Xexec_prefix=\${prefix} Xlibdir=\${exec_prefix}/lib Xincludedir=\${prefix}/include/tensorflow X XName: TensorFlow XVersion: %%VERSION%% XDescription: Library for computation using data flow graphs for scalable machine learning XRequires: XLibs: -L\${libdir} -ltensorflow -ltensorflow_framework XCflags: -I\${includedir} 3da6a0709aaaea44adf91a6b623d129c echo x - py-tensorflow/files/patch-tensorflow_lite_toco_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_lite_toco_BUILD << '4eca9be39f10f01129ffd7dd69a201ba' X--- tensorflow/lite/toco/BUILD.orig 2020-01-07 16:57:39 UTC X+++ tensorflow/lite/toco/BUILD X@@ -437,6 +437,7 @@ tf_cc_binary( X name = "toco", X srcs = ["toco.cc"], X visibility = ["//visibility:public"], X+ linkopts = ["-L%%LOCALBASE%%/lib"], X deps = [ X ":model", X ":model_cmdline_flags", 4eca9be39f10f01129ffd7dd69a201ba echo x - py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_quantization_BUILD sed 's/^X//' >py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_quantization_BUILD << 'cc8e6a4a64e57d1615abe6b70d683841' X--- tensorflow/compiler/mlir/lite/quantization/BUILD.orig 2021-07-17 19:06:32 UTC X+++ tensorflow/compiler/mlir/lite/quantization/BUILD X@@ -106,6 +106,7 @@ tf_native_cc_binary( X srcs = [ X "tools/op_quant_spec_getters_gen.cc", X ], X+ linkopts = ["-lexecinfo"], X deps = [ X "@llvm//:support", X "@llvm//:tablegen", cc8e6a4a64e57d1615abe6b70d683841 echo x - py-tensorflow/files/bazelrc sed 's/^X//' >py-tensorflow/files/bazelrc << 'c770ce44abf823be2cb84c22bbccc3a2' Xstartup --batch X Xbuild --strip=never Xbuild --verbose_failures --noshow_loading_progress Xtest --verbose_test_summary --verbose_failures --noshow_loading_progress X Xbuild --spawn_strategy=local --genrule_strategy=local Xtest --spawn_strategy=local --genrule_strategy=local X X# make bazel only fetch distfiles from the cache Xfetch --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-distdir/" Xbuild --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-distdir/" X Xbuild --define=PREFIX=%%LOCALBASE%% Xbuild --define=LIBDIR=%%LOCALBASE%%/lib Xbuild --define=INCLUDEDIR=%%LOCALBASE%%/include X Xbuild --config=noaws --config=nohdfs Xbuild --define tensorflow_mkldnn_contraction_kernel=0 Xbuild --incompatible_no_support_tools_in_action_inputs=false Xbuild --linkopt="-lexecinfo" c770ce44abf823be2cb84c22bbccc3a2 echo x - py-tensorflow/Makefile sed 's/^X//' >py-tensorflow/Makefile << '80d05b1c7f9e4cbce3e0d78500150b7a' XPORTNAME= tensorflow XDISTVERSIONPREFIX= v XPORTVERSION= 2.1.0 XCATEGORIES= science python XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} XDIST_SUBDIR= ${PORTNAME} XEXTRACT_ONLY= ${DISTNAME}.tar.gz X XMAINTAINER= amzo1337@gmail.com XCOMMENT= Computation using data flow graphs for scalable machine learning X XLICENSE= APACHE20 XLICENSE_FILE= ${WRKSRC}/LICENSE X XONLY_FOR_ARCHS= amd64 X XBUILD_DEPENDS= ${RUN_DEPENDS} \ X ${PYTHON_PKGNAMEPREFIX}grpcio-tools>=1.22.0:devel/py-grpcio-tools@${PY_FLAVOR} \ X bash:shells/bash \ X cython:lang/cython \ X swig:devel/swig \ X bazel:devel/bazel029 \ X git:devel/git XLIB_DEPENDS= libsnappy.so:archivers/snappy \ X liblmdb.so:databases/lmdb \ X libsqlite3.so:databases/sqlite3 \ X libicuio.so:devel/icu \ X libjsoncpp.so:devel/jsoncpp \ X libpcre.so:devel/pcre \ X libnsync.so:devel/nsync \ X libprotobuf.so:devel/protobuf \ X libprotobuf-c.so:devel/protobuf-c \ X libre2.so:devel/re2 \ X libgif.so:graphics/giflib \ X libpng.so:graphics/png \ X libgpr.so:devel/grpc \ X libcurl.so:ftp/curl \ X libgoogle_cloud_cpp_common.so:devel/google-cloud-cpp117 \ X libflatbuffers.so:devel/flatbuffers \ X libdouble-conversion.so:devel/double-conversion XRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl>=0.7.0:devel/py-absl@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}astor>=0.5:devel/py-astor@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}gast>=0.2.2:devel/py-gast@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}numpy>=1.11.2:math/py-numpy@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}google-pasta>=0.1.7:devel/py-google-pasta@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.1:devel/py-protobuf@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}grpcio>=1.22.0:devel/py-grpcio@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}keras>=2.2.4:math/py-keras@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}wrapt>=1.11.2:devel/py-wrapt@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}opt-einsum>=2.2.0:math/py-opt-einsum@${PY_FLAVOR} \ X pybind11>=2.6.2:devel/pybind11 X XUSES= python:3.7+ shebangfix jpeg ssl XSHEBANG_GLOB= *.py XUSE_GITHUB= yes XUSE_PYTHON= distutils X XBAZEL_BOOT= --output_user_root=${WRKDIR}/bazel_out X XPLIST_SUB= TF_PORT_VERSION=${PORTVERSION} X XOPTIONS_DEFINE= CPU_OPTS XOPTIONS_RADIO= PARALLEL_JOBS XOPTIONS_RADIO_PARALLEL_JOBS= JOBS_1 JOBS_HALF JOBS_ALL XPARALLEL_JOBS_DESC= How many jobs to run during build? XOPTIONS_DEFAULT= JOBS_HALF X XJOBS_1_DESC= Run one job XJOBS_1_VARS= TF_JOBS_NUMBER=1 XJOBS_HALF_DESC= Run half jobs XJOBS_HALF_VARS= TF_JOBS_NUMBER="`expr \( ${MAKE_JOBS_NUMBER} + 1 \) / 2`" XJOBS_ALL_DESC= Run all jobs XJOBS_ALL_VARS= TF_JOBS_NUMBER=${MAKE_JOBS_NUMBER} X XCPU_OPTS_DESC= Enable optimisations using features available on your CPU XCPU_OPTS_VARS= CPU_TARGET=native BAZEL_COPT="-c opt --copt=-march=native --copt=-mfpmath=sse" XCPU_OPTS_VARS_OFF= CPU_TARGET=x86-64 X X.include "Makefile.MASTER_SITES" X Xpost-patch: X # Set up a local repository with our pre-downloaded packages X # This prevents bazel downloading the files without modifying X # the bzl files. X @${MKDIR} ${WRKDIR}/bazel-cache X @${MKDIR} ${WRKDIR}/bazel-distdir X X.for file in ${DISTFILES:C/\:(.*)//} X @${ECHO} "Moving ${file} to ${WRKDIR}/bazel-cache" X @${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-distdir X.endfor X X @cd ${WRKSRC} && \ X ${REINPLACE_CMD} "s#--batch#${BAZEL_BOOT}\', \'--batch#" \ X configure.py X X @${CP} ${PATCHDIR}/bazelrc ${WRKDIR}/bazelrc X @${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKDIR}/bazelrc X @${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKDIR}/bazelrc X X # use system pybind11, but use sed to fix includes, too many to maintain with patches X @${FIND} ${WRKSRC} -type f -name '*.cc' | ${XARGS} ${REINPLACE_CMD} "s#include\/pybind11#pybind11#" X X @${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" ${WRKDIR}/bazelrc \ X ${WRKSRC}/tensorflow/lite/toco/BUILD \ X ${WRKSRC}/tensorflow/tensorflow.bzl \ X ${WRKSRC}/tensorflow/tools/proto_text/BUILD X Xdo-configure: X @cd ${WRKSRC} && ${SETENV} \ X PYTHON_BIN_PATH=${PYTHON_CMD} \ X PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \ X TF_NEED_JEMALLOC=0 \ X TF_NEED_KAFKA=0 \ X TF_NEED_OPENCL_SYCL=0 \ X TF_NEED_AWS=0 \ X TF_NEED_GCP=0 \ X TF_NEED_HDFS=0 \ X TF_NEED_S3=0 \ X TF_ENABLE_XLA=0 \ X TF_NEED_GDR=0 \ X TF_NEED_VERBS=0 \ X TF_NEED_OPENCL=0 \ X TF_NEED_MPI=0 \ X TF_NEED_TENSORRT=0 \ X TF_NEED_NGRAPH=0 \ X TF_NEED_IGNITE=0 \ X TF_NEED_ROCM=0 \ X TF_NEED_CUDA=0 \ X TF_SET_ANDROID_WORKSPACE=0 \ X TF_DOWNLOAD_CLANG=0 \ X TF_NEED_NCCL=0 \ X TF_NEED_OPENCL=0 \ X TF_IGNORE_MAX_BAZEL_VERSION=1 \ X CC_OPT_FLAGS="-march=${CPU_TARGET} -I${LOCALBASE}/include" \ X PREFIX="${LOCALBASE}" \ X TF_SYSTEM_LIBS="absl_py astor_archive boringssl com_github_googleapis_googleapis com_github_googlecloudplatform_google_cloud_cpp \ X com_google_protobuf curl cython double_conversion enum34_archive flatbuffers functools32_archive \ X gast_archive gif grpc hwloc icu libjpeg_turbo jsoncpp_git keras_applications_archive \ X lmdb nasm nsync opt_einsum_archive org_sqlite pasta pcre png pybind11 six_archive \ X snappy swig termcolor_archive wrapt zlib_archive" \ X ./configure X Xdo-build: X @cd ${WRKSRC} && \ X bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build --jobs ${TF_JOBS_NUMBER} ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \ X --host_linkopt="-L${LOCALBASE}/lib -lexecinfo" --linkopt="-L${LOCALBASE}/lib -lexecinfo" --copt="-I${LOCALBASE}/include" \ X --verbose_failures -s \ X --distdir=${WORKDIR}/bazel-dist \ X //tensorflow:libtensorflow_framework.so \ X //tensorflow:libtensorflow.so \ X //tensorflow:libtensorflow_cc.so \ X //tensorflow:install_headers \ X //tensorflow/tools/pip_package:build_pip_package X X @cd ${WRKSRC} && ${SETENV} TMPDIR=${WRKDIR} \ X bazel-bin/tensorflow/tools/pip_package/build_pip_package \ X ${WRKDIR}/whl X Xdo-install: X @${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR} X @${MKDIR} ${STAGEDIR}/${LOCALBASE}/include/tensorflow X X @${UNZIP_NATIVE_CMD} -d ${STAGEDIR}/${PYTHON_SITELIBDIR} ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl X X # put headers in the right folder X ${CP} -R ${WRKSRC}/bazel-bin/tensorflow/include/tensorflow \ X ${STAGEDIR}/${LOCALBASE}/include/ X X # pc files and libraries X ${INSTALL_DATA} ${PATCHDIR}/tensorflow.pc ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/ X ${INSTALL_DATA} ${PATCHDIR}/tensorflow_cc.pc ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/ X X @${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" \ X ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/tensorflow.pc \ X ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/tensorflow_cc.pc X X @${REINPLACE_CMD} "s#%%VERSION%%#${PORTVERSION}#" \ X ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/tensorflow.pc X X #cleanup X ${RM} ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/*.bak X X # install the libraries and strip X @${FIND} ${WRKSRC}/bazel-bin/tensorflow/ -depth 1 -name "*.so*" | ${XARGS} -I{} \ X ${INSTALL_LIB} {} ${STAGEDIR}/${LOCALBASE}/lib/ X X @${FIND} ${STAGEDIR}/${LOCALBASE}/lib -name "*.so*" | ${XARGS} ${STRIP_CMD} X Xpost-install: # autoplist: thousands of files, all under ${PYTHON_SITELIBDIR} X @cd ${STAGEDIR}${PREFIX} && \ X ${FIND} ${PYTHON_SITELIBDIR:C|^${LOCALBASE}/||} -type f -or -type l | grep -v "egg-info/" >> ${TMPPLIST} X X.include 80d05b1c7f9e4cbce3e0d78500150b7a echo x - py-tensorflow/distinfo sed 's/^X//' >py-tensorflow/distinfo << '966e4aadfbad6fc5186227748060f976' XTIMESTAMP = 1626602065 XSHA256 (tensorflow/fft2d.tgz) = ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9 XSIZE (tensorflow/fft2d.tgz) = 54434 XSHA256 (tensorflow/eigen-4e696901f873a2347f76d931cf2f701e31e15d05.tar.gz) = 65d732985b593b553c20566e1f236f48dcc626730c418aed7b2aa1d0e3f1a0af XSIZE (tensorflow/eigen-4e696901f873a2347f76d931cf2f701e31e15d05.tar.gz) = 2580537 XSHA256 (tensorflow/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz) = acd93f6baaedc4414ebd08b33bebca7c7a46888916101d8c0b8083573526d070 XSIZE (tensorflow/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz) = 1281523 XSHA256 (tensorflow/bazel-skylib.0.8.0.tar.gz) = 2ef429f5d7ce7111263289644d233707dba35e39696377ebab8b0bc701f7818e XSIZE (tensorflow/bazel-skylib.0.8.0.tar.gz) = 72941 XSHA256 (tensorflow/bazel_skylib-0.9.0.tar.gz) = 1dde365491125a3db70731e25658dfdd3bc5dbdfd11b840b3e987ecf043c7ca0 XSIZE (tensorflow/bazel_skylib-0.9.0.tar.gz) = 84644 XSHA256 (tensorflow/92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz) = 88e818f9f03628eef609c8429c210ecf265ffe46c2af095f36c7ef8b1855fef5 XSIZE (tensorflow/92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz) = 660374 XSHA256 (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89 XSIZE (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 72534 XSHA256 (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9 XSIZE (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 464906 XSHA256 (tensorflow/rules_docker-v0.10.0.tar.gz) = 7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8 XSIZE (tensorflow/rules_docker-v0.10.0.tar.gz) = 549649 XSHA256 (tensorflow/rules_swift.0.12.1.tar.gz) = 18cd4df4e410b0439a4935f9ca035bd979993d42372ba79e7f2d4fafe9596ef0 XSIZE (tensorflow/rules_swift.0.12.1.tar.gz) = 111674 XSHA256 (tensorflow/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz) = 6560547c63e4af82b0f202cb710ceabb3f21347a4b996db565a411da5b17aba0 XSIZE (tensorflow/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz) = 467122 XSHA256 (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 6678b484d929f2d0d3229d8ac4e3b815a950c86bb9f17851471d143f6d4f7834 XSIZE (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 935628 XSHA256 (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 9c3e0e87d581feeb0c18d814d98f170ff23e62967a2bd6855847f0b2fe598a37 XSIZE (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 138574 XSHA256 (tensorflow/506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz) = d070e2ffc5476c496a6a872a6f246bfddce8e7797d6ba605a7c8d72866743bf9 XSIZE (tensorflow/506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz) = 316237 XSHA256 (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 42b7ef406d5aa2d57a7b3b56fc44e8ad3011581692458a69958a911071efdcf2 XSIZE (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 44744 XSHA256 (tensorflow/v2.3.0.tar.gz) = 0f34838f2c8024a6765168227ba587b3687729ebf03dc912f88ff75c7aa9cfe8 XSIZE (tensorflow/v2.3.0.tar.gz) = 564520 XSHA256 (tensorflow/ecc999101aadc8dc7d4af9fd88be10fe42674aa0.tar.gz) = 47a5cb24209c24370cd4fec7bfbda8b40d5660b3c821addcfb47a405a077eee9 XSIZE (tensorflow/ecc999101aadc8dc7d4af9fd88be10fe42674aa0.tar.gz) = 115788302 XSHA256 (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 213733991310b904b11b053ac224fee2d4e0179e46b52fe7f8735b8831e04dcc XSIZE (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 100612 XSHA256 (tensorflow/license.rst.txt) = e76cacdf0bdd265ff074ccca03671c33126f597f39d0ed97bc3e5673d9170cf6 XSIZE (tensorflow/license.rst.txt) = 45132 XSHA256 (tensorflow/backports.weakref-1.0rc1.tar.gz) = 8813bf712a66b3d8b85dc289e1104ed220f1878cf981e2fe756dfaabe9a82892 XSIZE (tensorflow/backports.weakref-1.0rc1.tar.gz) = 7761 XSHA256 (tensorflow/tensorflow-tensorflow-v2.1.0_GH0.tar.gz) = 638e541a4981f52c69da4a311815f1e7989bf1d67a41d204511966e1daed14f7 XSIZE (tensorflow/tensorflow-tensorflow-v2.1.0_GH0.tar.gz) = 41637803 966e4aadfbad6fc5186227748060f976 echo x - py-tensorflow/pkg-descr sed 's/^X//' >py-tensorflow/pkg-descr << '329b63e6bf4fdf48a4b27166cd463b85' XTensorFlow is an open source software library for numerical computation using Xdata flow graphs. Nodes in the graph represent mathematical operations, while Xthe graph edges represent the multidimensional data arrays (tensors) Xcommunicated between them. The flexible architecture allows you to deploy Xcomputation to one or more CPUs or GPUs in a desktop, server, or mobile device Xwith a single API. TensorFlow was originally developed by researchers and Xengineers working on the Google Brain Team within Google's Machine Intelligence Xresearch organization for the purposes of conducting machine learning and deep Xneural networks research, but the system is general enough to be applicable in Xa wide variety of other domains as well. X XWWW: https://www.tensorflow.org 329b63e6bf4fdf48a4b27166cd463b85 echo x - py-tensorflow/Makefile.MASTER_SITES sed 's/^X//' >py-tensorflow/Makefile.MASTER_SITES << 'bb009b865382fb1b9b17ce1e0687da82' XDISTFILES+= fft2d.tgz:ooura \ X eigen-4e696901f873a2347f76d931cf2f701e31e15d05.tar.gz:eigen \ X 43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz:abseil \ X bazel-skylib.0.8.0.tar.gz:skylib \ X bazel_skylib-0.9.0.tar.gz:skylib1 \ X 92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz:toolchain \ X 0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip:rulescc \ X 308b05b2419edb5c8ee0471b67a40403df940149.tar.gz:closure \ X rules_docker-v0.10.0.tar.gz:docker \ X rules_swift.0.12.1.tar.gz:swift \ X 816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz:farmhash \ X 12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip:gemmlowp \ X fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz:highwayhash \ X 506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz:re2 \ X 36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz:kissfft \ X v2.3.0.tar.gz:pybind \ X ecc999101aadc8dc7d4af9fd88be10fe42674aa0.tar.gz:llvm \ X 1200fe90bb174a6224a525ee60148671a786a71f.tar.gz:neon \ X license.rst.txt:license \ X backports.weakref-1.0rc1.tar.gz:weakref X XMASTER_SITES+= https://storage.googleapis.com/mirror.tensorflow.org/www.kurims.kyoto-u.ac.jp/~ooura/:ooura \ X https://gitlab.com/libeigen/eigen/-/archive/4e696901f873a2347f76d931cf2f701e31e15d05/:eigen \ X https://github.com/abseil/abseil-cpp/archive/:abseil \ X https://github.com/bazelbuild/bazel-skylib/releases/download/0.8.0/:skylib \ X https://github.com/bazelbuild/bazel-skylib/releases/download/0.9.0/:skylib1 \ X https://github.com/bazelbuild/bazel-toolchains/archive/:toolchain \ X https://github.com/bazelbuild/rules_cc/archive/:rulescc \ X https://github.com/bazelbuild/rules_closure/archive/:closure \ X https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/:docker \ X https://github.com/bazelbuild/rules_swift/releases/download/0.12.1/:swift \ X https://github.com/google/farmhash/archive/:farmhash \ X https://github.com/google/gemmlowp/archive/:gemmlowp \ X https://github.com/google/highwayhash/archive/:highwayhash \ X https://github.com/google/re2/archive/:re2 \ X https://github.com/mborgerding/kissfft/archive/:kissfft \ X https://github.com/pybind/pybind11/archive/:pybind \ X https://github.com/llvm/llvm-project/archive/:llvm \ X https://github.com/intel/ARM_NEON_2_x86_SSE/archive/:neon \ X https://storage.googleapis.com/mirror.tensorflow.org/docs.python.org/2.7/_sources/:license \ X https://pypi.python.org/packages/bc/cc/3cdb0a02e7e96f6c70bd971bc8a90b8463fda83e264fa9c5c1c98ceabd81/:weakref bb009b865382fb1b9b17ce1e0687da82 exit