View | Details | Raw Unified | Return to bug 260694 | Differences between
and this patch

Collapse All | Expand All

(-)b/science/Makefile (+1 lines)
Lines 147-152 Link Here
147
    SUBDIR += libssm
147
    SUBDIR += libssm
148
    SUBDIR += libsvm
148
    SUBDIR += libsvm
149
    SUBDIR += libsvm-python
149
    SUBDIR += libsvm-python
150
    SUBDIR += libtensorflow1
150
    SUBDIR += libvdwxc
151
    SUBDIR += libvdwxc
151
    SUBDIR += libxc
152
    SUBDIR += libxc
152
    SUBDIR += liggghts
153
    SUBDIR += liggghts
(-)b/science/libtensorflow1/Makefile (+192 lines)
Added Link Here
1
PORTNAME=	libtensorflow1
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	1.15.5
4
DISTVERSIONSUFFIX=
5
CATEGORIES=	science
6
7
MAINTAINER=	freebsd-ports@otoh.org
8
COMMENT=	C API for TensorFlow, an open source platform for machine learning
9
10
LICENSE=	APACHE20 THIRD_PARTY_TF_C_LICENSES
11
LICENSE_COMB=	multi
12
LICENSE_NAME_THIRD_PARTY_TF_C_LICENSES=	Third-Party TensorFlow C Licenses
13
LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE
14
LICENSE_FILE_THIRD_PARTY_TF_C_LICENSES=	${WRKDIR}/THIRD_PARTY_TF_C_LICENSES
15
LICENSE_PERMS_THIRD_PARTY_TF_C_LICENSES=	dist-mirror dist-sell \
16
						pkg-mirror pkg-sell auto-accept
17
18
ONLY_FOR_ARCHS=	amd64
19
20
BUILD_DEPENDS=	bash:shells/bash \
21
		bazel:devel/bazel029 \
22
		git:devel/git
23
24
USES=		gmake python:3.7-3.9,build
25
26
USE_GITHUB=	yes
27
GH_ACCOUNT=	tensorflow
28
GH_PROJECT=	tensorflow
29
GH_TUPLE=	bazelbuild:rules_closure:308b05b2:bazelbuild_rules_closure \
30
		intel:mkl-dnn:v0.20.6:intel_mkl_dnn_0 \
31
		intel:mkl-dnn:v1.0-pc2:intel_mkl_dnn_1 \
32
		abseil:abseil-cpp:43ef2148c0936ebf7cb4be6b19927a9d9d145b8f:abseil_abseil_cpp \
33
		rvagg:rpi-newer-crosstools:eb68350c5c8ec1663b7fe52c742ac4271e3217c5:rvagg_rpi_newer_crosstools \
34
		hfp:libxsmm:1.11:hfp_libxsmm \
35
		google:re2:506cfa4bffd060c06ec338ce50ea3468daa6c814:google_re2 \
36
		googleapis:google-cloud-cpp:v0.10.0:googleapis_google_cloud_cpp \
37
		googleapis:googleapis:f81082ea1e2f85c43649bee26e0d9871d4b41cdb:googleapis_googleapis \
38
		google:gemmlowp:12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3:google_gemmlowp \
39
		google:farmhash:816a4ae622e964763ca0862d9dbd19324a1eaf45:google_farmhash \
40
		glennrp:libpng:v1.6.37:glennrp_libpng \
41
		abseil:abseil-py:pypi-v0.7.1:abseil_abseil_py \
42
		protocolbuffers:protobuf:310ba5ee72661c081129eb878c1bbcec936b20f0:protocolbuffers_protobuf \
43
		google:nsync:1.22.0:google_nsync \
44
		google:googletest:b6cd405286ed8635ece71c72f118e659f4ade3fb:google_googletest \
45
		gflags:gflags:v2.2.1:gflags_gflags \
46
		grpc:grpc:4566c2a29ebec0835643b972eb99f4306c4234a3:grpc_grpc \
47
		nanopb:nanopb:f8ac463766281625ad710900479130c7fcb4d63b:nanopb_nanopb \
48
		antirez:linenoise:c894b9e59f02203dbe4e2be657572cf88c4230c3:antirez_linenoise \
49
		llvm-mirror:llvm:7a7e03f906aada0cf4b749b51213fe5784eeff84:llvm_mirror_llvm \
50
		LMDB:lmdb:LMDB_0.9.22:LMDB_lmdb \
51
		open-source-parsers:jsoncpp:1.8.4:open_source_parsers_jsoncpp \
52
		google:boringssl:7f634429a04abc48e2eb041c81c5235816c96514:google_boringssl \
53
		google:snappy:1.1.7:google_snappy \
54
		nvidia:nccl:0ceaec9cee96ae7658aa45686853286651f36384:nvidia_nccl \
55
		edenhill:librdkafka:v0.11.5:edenhill_librdkafka \
56
		google:pprof:c0fb62ec88c411cc91194465e54db2632845b650:google_pprof \
57
		NVlabs:cub:1.8.0:NVlabs_cub \
58
		ROCmSoftwarePlatform:rocPRIM:4a33d328f8352df1654271939da66914f2334424:ROCmSoftwarePlatform_rocPRIM \
59
		cython:cython:0.28.4:cython_cython \
60
		intel:ARM_NEON_2_x86_SSE:1200fe90bb174a6224a525ee60148671a786a71f:intel_ARM_NEON_2_x86_SSE \
61
		google:double-conversion:3992066a95b823efc8ccc1baf82a1cfc73f6e9b8:google_double_conversion \
62
		bazelbuild:rules_android:v0.1.1:bazelbuild_rules_android \
63
		01org:tbb:2019_U1:01org_tbb \
64
		NervanaSystems:ngraph:v0.11.0:NervanaSystems_ngraph \
65
		nlohmann:json:v3.4.0:nlohmann_json \
66
		NervanaSystems:ngraph-tf:v0.9.0:NervanaSystems_ngraph_tf \
67
		pybind:pybind11:v2.3.0:pybind_pybind11 \
68
		GrahamDumpleton:wrapt:1.11.1:GrahamDumpleton_wrapt
69
70
USE_LDCONFIG=	yes
71
72
CONFLICTS_INSTALL=	science/libtensorflow2
73
74
CC?=		clang
75
76
BINARY_ALIAS=	python3=${PYTHON_CMD} python=${PYTHON_CMD}
77
78
OPTIONS_DEFINE=	CUDA OPENCL_SYCL ROCM XLA
79
OPTIONS_DEFAULT=	AVX
80
81
OPTIONS_SINGLE=			CPUFEATURE
82
OPTIONS_SINGLE_CPUFEATURE=	AVX AVX2 NOAVX
83
84
NOAVX_DESC=	Disable Advanced Vector Extensions
85
AVX_DESC=	Enable Advanced Vector Extensions (AVX)
86
AVX2_DESC=	Enable Advanced Vector Extensions v2 (AVX2)
87
88
NOAVX_VARS=	BAZEL_ARGS=""
89
AVX_VARS=	BAZEL_ARGS="--copt=-march=core-avx-i --host_copt=-march=core-avx-i"
90
AVX2_VARS=	BAZEL_ARGS="--copt=-march=core-avx2 --host_copt=-march=core-avx2"
91
92
CUDA_DESC=	Enable Compute Unified Device Architecture (CUDA) for Nvidia GPUs
93
CUDA_VARS=	TF_ENABLE_CUDA=1
94
CUDA_VARS_OFF=	TF_ENABLE_CUDA=0
95
96
OPENCL_SYCL_DESC=	Enable OpenCL Sycl
97
OPENCL_SYCL_VARS=	TF_NEED_OPENCL_SYCL=1
98
OPENCL_SYCL_VARS_OFF=	TF_NEED_OPENCL_SYCL=0
99
100
ROCM_DESC=	Enable Radeon Open Computer (ROCm) for AMD GPUs
101
ROCM_VARS=	TF_ENABLE_ROCM=1
102
ROCM_VARS_OFF=	TF_ENABLE_ROCM=0
103
104
XLA_DESC=	Enable Accelerated Linear Algebra (XLA)
105
XLA_VARS=	TF_ENABLE_XLA=1
106
XLA_VARS_OFF=	TF_ENABLE_XLA=0
107
108
BAZEL_OPTS=	--output_user_root=${WRKDIR}/bazel_out
109
110
.include <bsd.port.options.mk>
111
.if ${OPSYS} == FreeBSD && ${OSVERSION} > 1200000 && ${OSVERSION} < 1300000
112
EXTRA_PATCHES=	${PATCHDIR}/extra-patch-third_party_repo.bzl
113
.endif
114
115
post-extract:
116
# THIRD_PARTY_TF_C_LICENSES is generated as a Bazel build target (see
117
# //tensorflow/tools/lib_package:clicenses) and the empty file written
118
# here will be overwritten. Creation of this file is to satisfy checks.
119
	@${TOUCH} ${WRKDIR}/THIRD_PARTY_TF_C_LICENSES
120
121
do-configure:
122
	@cd ${WRKSRC} && ${SETENV} \
123
	  CC_OPT_FLAGS="-I${LOCALBASE}/include -march=native -Wno-sign-compare" \
124
	  PREFIX="${LOCALBASE}" \
125
	  PYTHON_BIN_PATH=${PYTHON_CMD} \
126
	  PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \
127
	  TF_CONFIGURE_IOS=0 \
128
	  TF_DOWNLOAD_CLANG=0 \
129
		TF_NEED_OPENCL_SYCL=${TF_NEED_OPENCL_SYCL} \
130
	  TF_ENABLE_XLA=${TF_ENABLE_XLA} \
131
	  TF_IGNORE_MAX_BAZEL_VERSION=0 \
132
	  TF_NEED_CUDA=${TF_ENABLE_CUDA} \
133
		TF_NEED_MPI=0 \
134
	  TF_NEED_ROCM=${TF_ENABLE_ROCM} \
135
	  TF_NEED_TENSORRT=0 \
136
	  TF_SET_ANDROID_WORKSPACE=0 \
137
	  ${LOCALBASE}/bin/bash ./configure
138
139
do-build:
140
	@cd ${WRKSRC} && ${LOCALBASE}/bin/bazel ${BAZEL_OPTS} build \
141
	  ${BAZEL_ARGS} \
142
	  --action_env=PATH=${PATH} \
143
		--discard_analysis_cache \
144
	  --local_cpu_resources=${MAKE_JOBS_NUMBER} \
145
		--nokeep_state_after_build \
146
	  --noshow_loading_progress \
147
	  --noshow_progress \
148
		--notrack_incremental_state \
149
	  --subcommands \
150
	  --verbose_failures \
151
	  //tensorflow/tools/lib_package:clicenses_generate \
152
	  //tensorflow/tools/lib_package:libtensorflow.tar.gz
153
154
do-test:
155
	@cd ${WRKSRC} && ${LOCALBASE}/bin/bazel ${BAZEL_OPTS} test \
156
	  ${BAZEL_ARGS} \
157
	  --action_env=PATH=${PATH} \
158
		--discard_analysis_cache \
159
	  --local_cpu_resources=${MAKE_JOBS_NUMBER} \
160
		--nokeep_state_after_build \
161
	  --noshow_loading_progress \
162
	  --noshow_progress \
163
		--notrack_incremental_state \
164
	  --subcommands \
165
	  --test_env=CC=${CC} \
166
	  --verbose_failures \
167
	  //tensorflow/tools/lib_package:libtensorflow_test
168
169
pre-install:
170
	@${CP} ${WRKSRC}/bazel-bin/tensorflow/tools/lib_package/THIRD_PARTY_TF_C_LICENSES ${WRKDIR}/THIRD_PARTY_TF_C_LICENSES
171
	@${MKDIR} ${WRKDIR}/lib_package
172
	@tar xz -C ${WRKDIR}/lib_package -f ${WRKSRC}/bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz
173
	${MKDIR} ${STAGEDIR}${PREFIX}/include/tensorflow
174
	${MKDIR} ${STAGEDIR}${PREFIX}/include/tensorflow/c
175
	${MKDIR} ${STAGEDIR}${PREFIX}/include/tensorflow/c/eager
176
177
do-install:
178
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/c_api_experimental.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/c_api_experimental.h
179
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/c_api.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/c_api.h
180
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/eager/c_api.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/eager/c_api.h
181
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/tf_attrtype.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/tf_attrtype.h
182
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/tf_datatype.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/tf_datatype.h
183
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/tf_status.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/tf_status.h
184
	${INSTALL_DATA} ${WRKDIR}/lib_package/include/tensorflow/c/tf_tensor.h ${STAGEDIR}${PREFIX}/include/tensorflow/c/tf_tensor.h
185
	${INSTALL_PROGRAM} ${WRKDIR}/lib_package/lib/libtensorflow.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.${DISTVERSION}
186
	${INSTALL_PROGRAM} ${WRKDIR}/lib_package/lib/libtensorflow_framework.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so.${DISTVERSION}
187
	@${RLN} ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.1
188
	@${RLN} ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.1 ${STAGEDIR}${PREFIX}/lib/libtensorflow.so
189
	@${RLN} ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so.1
190
	@${RLN} ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so.1 ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so
191
192
.include <bsd.port.mk>
(-)b/science/libtensorflow1/distinfo (+83 lines)
Added Link Here
1
TIMESTAMP = 1653669876
2
SHA256 (tensorflow-tensorflow-v1.15.5_GH0.tar.gz) = 4c4d23e311093ded2d2e287b18d7c45b07b5984ab88a1d2f91f8f13c886123db
3
SIZE (tensorflow-tensorflow-v1.15.5_GH0.tar.gz) = 46212258
4
SHA256 (bazelbuild-rules_closure-308b05b2_GH0.tar.gz) = f86606a15709a381fa85a0ec0fb1a99c28359aa171e3827f071b702fc6c82ef8
5
SIZE (bazelbuild-rules_closure-308b05b2_GH0.tar.gz) = 465163
6
SHA256 (intel-mkl-dnn-v0.20.6_GH0.tar.gz) = f1de676fddeb94132c5ae480fb03a64f03deda10b09b3141373f2b2fe5cd031d
7
SIZE (intel-mkl-dnn-v0.20.6_GH0.tar.gz) = 1680817
8
SHA256 (intel-mkl-dnn-v1.0-pc2_GH0.tar.gz) = 7ea70b5ec4b1604d494dc28c83f2de62cfbf956c5043d10c853ee7193d0e33bd
9
SIZE (intel-mkl-dnn-v1.0-pc2_GH0.tar.gz) = 1662300
10
SHA256 (abseil-abseil-cpp-43ef2148c0936ebf7cb4be6b19927a9d9d145b8f_GH0.tar.gz) = acd93f6baaedc4414ebd08b33bebca7c7a46888916101d8c0b8083573526d070
11
SIZE (abseil-abseil-cpp-43ef2148c0936ebf7cb4be6b19927a9d9d145b8f_GH0.tar.gz) = 1281523
12
SHA256 (rvagg-rpi-newer-crosstools-eb68350c5c8ec1663b7fe52c742ac4271e3217c5_GH0.tar.gz) = b9e7d50ffd9996ed18900d041d362c99473b382c0ae049b2fce3290632d2656f
13
SIZE (rvagg-rpi-newer-crosstools-eb68350c5c8ec1663b7fe52c742ac4271e3217c5_GH0.tar.gz) = 253600426
14
SHA256 (hfp-libxsmm-1.11_GH0.tar.gz) = 5fc1972471cd8e2b8b64ea017590193739fc88d9818e3d086621e5c08e86ea35
15
SIZE (hfp-libxsmm-1.11_GH0.tar.gz) = 2931544
16
SHA256 (google-re2-506cfa4bffd060c06ec338ce50ea3468daa6c814_GH0.tar.gz) = d070e2ffc5476c496a6a872a6f246bfddce8e7797d6ba605a7c8d72866743bf9
17
SIZE (google-re2-506cfa4bffd060c06ec338ce50ea3468daa6c814_GH0.tar.gz) = 316237
18
SHA256 (googleapis-google-cloud-cpp-v0.10.0_GH0.tar.gz) = fd0c3e3b50f32af332b53857f8cd1bfa009e33d1eeecabc5c79a4825d906a90c
19
SIZE (googleapis-google-cloud-cpp-v0.10.0_GH0.tar.gz) = 2189161
20
SHA256 (googleapis-googleapis-f81082ea1e2f85c43649bee26e0d9871d4b41cdb_GH0.tar.gz) = eca9b62c8571ab251f9b3e8db26d9f48bef3ae714f02371782e872b146cc3b0e
21
SIZE (googleapis-googleapis-f81082ea1e2f85c43649bee26e0d9871d4b41cdb_GH0.tar.gz) = 692444
22
SHA256 (google-gemmlowp-12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3_GH0.tar.gz) = ab3873363ed63cd0090bd4e59dc29e63ecce9d84e66093083e5fda2cac14e74b
23
SIZE (google-gemmlowp-12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3_GH0.tar.gz) = 838386
24
SHA256 (google-farmhash-816a4ae622e964763ca0862d9dbd19324a1eaf45_GH0.tar.gz) = 6560547c63e4af82b0f202cb710ceabb3f21347a4b996db565a411da5b17aba0
25
SIZE (google-farmhash-816a4ae622e964763ca0862d9dbd19324a1eaf45_GH0.tar.gz) = 467122
26
SHA256 (glennrp-libpng-v1.6.37_GH0.tar.gz) = ca74a0dace179a8422187671aee97dd3892b53e168627145271cad5b5ac81307
27
SIZE (glennrp-libpng-v1.6.37_GH0.tar.gz) = 1508805
28
SHA256 (abseil-abseil-py-pypi-v0.7.1_GH0.tar.gz) = 3d0f39e0920379ff1393de04b573bca3484d82a5f8b939e9e83b20b6106c9bbe
29
SIZE (abseil-abseil-py-pypi-v0.7.1_GH0.tar.gz) = 215669
30
SHA256 (protocolbuffers-protobuf-310ba5ee72661c081129eb878c1bbcec936b20f0_GH0.tar.gz) = b9e92f9af8819bbbc514e2902aec860415b70209f31dfc8c4fa72515a5df9d59
31
SIZE (protocolbuffers-protobuf-310ba5ee72661c081129eb878c1bbcec936b20f0_GH0.tar.gz) = 4939334
32
SHA256 (google-nsync-1.22.0_GH0.tar.gz) = caf32e6b3d478b78cff6c2ba009c3400f8251f646804bcb65465666a9cea93c4
33
SIZE (google-nsync-1.22.0_GH0.tar.gz) = 154997
34
SHA256 (google-googletest-b6cd405286ed8635ece71c72f118e659f4ade3fb_GH0.tar.gz) = 8d9aa381a6885fe480b7d0ce8ef747a0b8c6ee92f99d74ab07e3503434007cb0
35
SIZE (google-googletest-b6cd405286ed8635ece71c72f118e659f4ade3fb_GH0.tar.gz) = 964196
36
SHA256 (gflags-gflags-v2.2.1_GH0.tar.gz) = ae27cdbcd6a2f935baa78e4f21f675649271634c092b1be01469440495609d0e
37
SIZE (gflags-gflags-v2.2.1_GH0.tar.gz) = 96985
38
SHA256 (grpc-grpc-4566c2a29ebec0835643b972eb99f4306c4234a3_GH0.tar.gz) = 67a6c26db56f345f7cee846e681db2c23f919eba46dd639b09462d1b6203d28c
39
SIZE (grpc-grpc-4566c2a29ebec0835643b972eb99f4306c4234a3_GH0.tar.gz) = 14793534
40
SHA256 (nanopb-nanopb-f8ac463766281625ad710900479130c7fcb4d63b_GH0.tar.gz) = 8bbbb1e78d4ddb0a1919276924ab10d11b631df48b657d960e0c795a25515735
41
SIZE (nanopb-nanopb-f8ac463766281625ad710900479130c7fcb4d63b_GH0.tar.gz) = 223184
42
SHA256 (antirez-linenoise-c894b9e59f02203dbe4e2be657572cf88c4230c3_GH0.tar.gz) = 7f51f45887a3d31b4ce4fa5965210a5e64637ceac12720cfce7954d6a2e812f7
43
SIZE (antirez-linenoise-c894b9e59f02203dbe4e2be657572cf88c4230c3_GH0.tar.gz) = 17373
44
SHA256 (llvm-mirror-llvm-7a7e03f906aada0cf4b749b51213fe5784eeff84_GH0.tar.gz) = 599b89411df88b9e2be40b019e7ab0f7c9c10dd5ab1c948cd22e678cc8f8f352
45
SIZE (llvm-mirror-llvm-7a7e03f906aada0cf4b749b51213fe5784eeff84_GH0.tar.gz) = 50144723
46
SHA256 (LMDB-lmdb-LMDB_0.9.22_GH0.tar.gz) = f3927859882eb608868c8c31586bb7eb84562a40a6bf5cc3e13b6b564641ea28
47
SIZE (LMDB-lmdb-LMDB_0.9.22_GH0.tar.gz) = 143468
48
SHA256 (open-source-parsers-jsoncpp-1.8.4_GH0.tar.gz) = c49deac9e0933bcb7044f08516861a2d560988540b23de2ac1ad443b219afdb6
49
SIZE (open-source-parsers-jsoncpp-1.8.4_GH0.tar.gz) = 200226
50
SHA256 (google-boringssl-7f634429a04abc48e2eb041c81c5235816c96514_GH0.tar.gz) = 1188e29000013ed6517168600fc35a010d58c5d321846d6a6dfee74e4c788b45
51
SIZE (google-boringssl-7f634429a04abc48e2eb041c81c5235816c96514_GH0.tar.gz) = 25868122
52
SHA256 (google-snappy-1.1.7_GH0.tar.gz) = 3dfa02e873ff51a11ee02b9ca391807f0c8ea0529a4924afa645fbf97163f9d4
53
SIZE (google-snappy-1.1.7_GH0.tar.gz) = 1090550
54
SHA256 (nvidia-nccl-0ceaec9cee96ae7658aa45686853286651f36384_GH0.tar.gz) = 9a7633e224982e2b60fa6b397d895d20d6b7498e3e02f46f98a5a4e187c5a44c
55
SIZE (nvidia-nccl-0ceaec9cee96ae7658aa45686853286651f36384_GH0.tar.gz) = 107044
56
SHA256 (edenhill-librdkafka-v0.11.5_GH0.tar.gz) = cc6ebbcd0a826eec1b8ce1f625ffe71b53ef3290f8192b6cae38412a958f4fd3
57
SIZE (edenhill-librdkafka-v0.11.5_GH0.tar.gz) = 1984510
58
SHA256 (google-pprof-c0fb62ec88c411cc91194465e54db2632845b650_GH0.tar.gz) = e0928ca4aa10ea1e0551e2d7ce4d1d7ea2d84b2abbdef082b0da84268791d0c4
59
SIZE (google-pprof-c0fb62ec88c411cc91194465e54db2632845b650_GH0.tar.gz) = 176158
60
SHA256 (NVlabs-cub-1.8.0_GH0.tar.gz) = 025658f4c933cd2aa8cc88a559d013338d68de3fa639cc1f2b12cf61dc759667
61
SIZE (NVlabs-cub-1.8.0_GH0.tar.gz) = 384644
62
SHA256 (ROCmSoftwarePlatform-rocPRIM-4a33d328f8352df1654271939da66914f2334424_GH0.tar.gz) = 3c178461ead70ce6adb60c836a35a52564968af31dfa81f4157ab72b5f14d31f
63
SIZE (ROCmSoftwarePlatform-rocPRIM-4a33d328f8352df1654271939da66914f2334424_GH0.tar.gz) = 402443
64
SHA256 (cython-cython-0.28.4_GH0.tar.gz) = bccc9aa050ea02595b2440188813b936eaf345e85fb9692790cecfe095cf91aa
65
SIZE (cython-cython-0.28.4_GH0.tar.gz) = 1904011
66
SHA256 (intel-ARM_NEON_2_x86_SSE-1200fe90bb174a6224a525ee60148671a786a71f_GH0.tar.gz) = 213733991310b904b11b053ac224fee2d4e0179e46b52fe7f8735b8831e04dcc
67
SIZE (intel-ARM_NEON_2_x86_SSE-1200fe90bb174a6224a525ee60148671a786a71f_GH0.tar.gz) = 100612
68
SHA256 (google-double-conversion-3992066a95b823efc8ccc1baf82a1cfc73f6e9b8_GH0.tar.gz) = 8af4baef4c982e4016f5bdcec837c6704c180dc9f520b3c9e5d1e0530225e15a
69
SIZE (google-double-conversion-3992066a95b823efc8ccc1baf82a1cfc73f6e9b8_GH0.tar.gz) = 7019893
70
SHA256 (bazelbuild-rules_android-v0.1.1_GH0.tar.gz) = 6461c1c5744442b394f46645957d6bd3420eb1b421908fe63caa03091b1b3655
71
SIZE (bazelbuild-rules_android-v0.1.1_GH0.tar.gz) = 7076
72
SHA256 (01org-tbb-2019_U1_GH0.tar.gz) = e6fb8dd1a1ae834b4e5f4ae6c4c87a3362f81a3aaeddfa6325168c6cfee59391
73
SIZE (01org-tbb-2019_U1_GH0.tar.gz) = 2512568
74
SHA256 (NervanaSystems-ngraph-v0.11.0_GH0.tar.gz) = a1780f24a1381fc25e323b4b2d08b6ef5129f42e011305b2a34dcf43a48030d5
75
SIZE (NervanaSystems-ngraph-v0.11.0_GH0.tar.gz) = 9799087
76
SHA256 (nlohmann-json-v3.4.0_GH0.tar.gz) = c377963a95989270c943d522bfefe7b889ef5ed0e1e15d535fd6f6f16ed70732
77
SIZE (nlohmann-json-v3.4.0_GH0.tar.gz) = 114639868
78
SHA256 (NervanaSystems-ngraph-tf-v0.9.0_GH0.tar.gz) = f09474dc9c72b323d058bd99ba856172be81c99b8fdfada6b10cb88debec4205
79
SIZE (NervanaSystems-ngraph-tf-v0.9.0_GH0.tar.gz) = 208429
80
SHA256 (pybind-pybind11-v2.3.0_GH0.tar.gz) = 0f34838f2c8024a6765168227ba587b3687729ebf03dc912f88ff75c7aa9cfe8
81
SIZE (pybind-pybind11-v2.3.0_GH0.tar.gz) = 564520
82
SHA256 (GrahamDumpleton-wrapt-1.11.1_GH0.tar.gz) = 8a6fb40e8f8b6a66b4ba81a4044c68e6a7b1782f21cfabc06fb765332b4c3e51
83
SIZE (GrahamDumpleton-wrapt-1.11.1_GH0.tar.gz) = 124773
(-)b/science/libtensorflow1/files/extra-patch-third_party_repo.bzl (+25 lines)
Added Link Here
1
--- third_party/repo.bzl.orig
2
+++ third_party/repo.bzl
3
@@ -62,13 +62,15 @@ def _repos_are_siblings():
4
     return Label("@foo//bar").workspace_root.startswith("../")
5
6
 # Apply a patch_file to the repository root directory
7
-# Runs 'git apply' on Unix, 'patch -p1' on Windows.
8
+# Runs 'patch -p1'
9
 def _apply_patch(ctx, patch_file):
10
-    if _is_windows(ctx):
11
-        patch_command = ["patch", "-p1", "-d", ctx.path("."), "-i", ctx.path(patch_file)]
12
-    else:
13
-        patch_command = ["git", "apply", "-v", ctx.path(patch_file)]
14
-    cmd = _wrap_bash_cmd(ctx, patch_command)
15
+    # Don't check patch on Windows, because patch is only available under bash.
16
+    if not _is_windows(ctx) and not ctx.which("patch"):
17
+        fail("patch command is not found, please install it")
18
+    cmd = _wrap_bash_cmd(
19
+        ctx,
20
+        ["patch", "-p1", "-d", ctx.path("."), "-i", ctx.path(patch_file)],
21
+    )
22
     _execute_and_check_ret_code(ctx, cmd)
23
24
 def _apply_delete(ctx, paths):
25
(-)b/science/libtensorflow1/files/patch-.bazelrc (+52 lines)
Added Link Here
1
--- .bazelrc.orig	2021-01-04 20:18:42 UTC
2
+++ .bazelrc
3
@@ -195,7 +195,7 @@ build:c++17 --cxxopt=-stdlib=libc++
4
 build:c++1z --config=c++17
5
 
6
 # Default paths for TF_SYSTEM_LIBS
7
-build --define=PREFIX=/usr
8
+build --define=PREFIX=/usr/local
9
 build --define=LIBDIR=$(PREFIX)/lib
10
 build --define=INCLUDEDIR=$(PREFIX)/include
11
 
12
@@ -208,6 +208,9 @@ build:short_logs --output_filter=DONT_MATCH_ANYTHING
13
 # Instruction set optimizations
14
 # TODO(gunan): Create a feature in toolchains for avx/avx2 to
15
 #   avoid having to define linux/win separately.
16
+build:avx_freebsd --copt=-mavx
17
+build:avx2_freebsd --copt=-mavx2
18
+build:native_arch_freebsd --copt=-march=native
19
 build:avx_linux --copt=-mavx
20
 build:avx2_linux --copt=-mavx2
21
 build:native_arch_linux --copt=-march=native
22
@@ -295,6 +298,20 @@ build:rbe_linux_py3 --repo_env=PYTHON_BIN_PATH="/usr/b
23
 build:rbe_linux_py3 --python_path="/usr/bin/python3"
24
 build:rbe_linux_py3 --repo_env=TF_PYTHON_CONFIG_REPO="@org_tensorflow//third_party/toolchains/preconfig/ubuntu16.04/py3"
25
 
26
+build:rbe_cpu_freebsd --config=rbe_cpu_linux
27
+build:rbe_freebsd_cuda_nvcc --config=rbe_linux_cuda_nvcc
28
+common:rbe_gpu_freebsd --config=rbe_gpu_linux
29
+
30
+build:rbe_freebsd_py2 --config=rbe_linux
31
+build:rbe_freebsd_py2 --repo_env=PYTHON_BIN_PATH="/usr/local/bin/python2"
32
+build:rbe_freebsd_py2 --python_path="/usr/local/bin/python2"
33
+build:rbe_freebsd_py2 --repo_env=TF_PYTHON_CONFIG_REPO="@org_tensorflow//third_party/toolchains/preconfig/ubuntu16.04/py"
34
+
35
+build:rbe_freebsd_py3 --config=rbe_linux
36
+build:rbe_freebsd_py3 --repo_env=PYTHON_BIN_PATH="/usr/local/bin/python3"
37
+build:rbe_freebsd_py3 --python_path="/usr/local/bin/python3"
38
+build:rbe_freebsd_py3 --repo_env=TF_PYTHON_CONFIG_REPO="@org_tensorflow//third_party/toolchains/preconfig/ubuntu16.04/py3"
39
+
40
 build:rbe_win --config=rbe
41
 build:rbe_win --crosstool_top="@org_tensorflow//third_party/toolchains/preconfig/win_1803/bazel_026:toolchain"
42
 build:rbe_win --extra_execution_platforms="@org_tensorflow//third_party/toolchains/preconfig/win_1803:rbe_windows_1803"
43
@@ -334,6 +351,9 @@ common:tensorflow_testing_rbe_linux --remote_instance_
44
 build:tensorflow_testing_rbe_linux --config=tensorflow_testing_rbe
45
 build:tensorflow_testing_rbe_linux --config=rbe
46
 build:tensorflow_testing_rbe_linux --config=rbe_linux
47
+
48
+common:tensorflow_testing_rbe_freebsd --config=tensorflow_testing_rbe_linux
49
+build:tensorflow_testing_rbe_freebsd --config=tensorflow_testing_rbe_linux
50
 
51
 common:tensorflow_testing_rbe_win --remote_instance_name=projects/tensorflow-testing/instances/windows
52
 build:tensorflow_testing_rbe_win --config=tensorflow_testing_rbe
(-)b/science/libtensorflow1/files/patch-configure.py (+11 lines)
Added Link Here
1
--- configure.py.orig	2021-01-04 20:18:42 UTC
2
+++ configure.py
3
@@ -475,7 +475,7 @@ def check_bazel_version(min_version, max_version):
4
     print('Cannot find bazel. Please install bazel.')
5
     sys.exit(0)
6
   curr_version = run_shell(
7
-      ['bazel', '--batch', '--bazelrc=/dev/null', 'version'])
8
+      ['bazel', '--batch', '--output_user_root=/tmp/.bazel', '--bazelrc=/dev/null', 'version'])
9
 
10
   for line in curr_version.split('\n'):
11
     if 'Build label: ' in line:
(-)b/science/libtensorflow1/pkg-descr (+9 lines)
Added Link Here
1
TensorFlow is an end-to-end open source platform for machine learning. It has a
2
comprehensive, flexible ecosystem of tools, libraries, and community resources
3
that lets researchers push the state-of-the-art in ML and developers easily
4
build and deploy ML-powered applications. The TensorFlow C API is typically a
5
requirement of TensorFlow APIs in other languages such as Go and Rust.
6
7
This is version 1 of the API, which is deprecated but still widely used.
8
9
WWW: https://www.tensorflow.org/install/lang_c
(-)b/science/libtensorflow1/pkg-plist (+16 lines)
Added Link Here
1
@dir include/tensorflow
2
@dir include/tensorflow/c
3
@dir include/tensorflow/c/eager
4
include/tensorflow/c/c_api_experimental.h
5
include/tensorflow/c/c_api.h
6
include/tensorflow/c/eager/c_api.h
7
include/tensorflow/c/tf_attrtype.h
8
include/tensorflow/c/tf_datatype.h
9
include/tensorflow/c/tf_status.h
10
include/tensorflow/c/tf_tensor.h
11
lib/libtensorflow.so
12
lib/libtensorflow.so.1
13
lib/libtensorflow.so.1.15.5
14
lib/libtensorflow_framework.so
15
lib/libtensorflow_framework.so.1
16
lib/libtensorflow_framework.so.1.15.5

Return to bug 260694