From 01c02d643daf8c95328db607aa00893ef267d1b6 Mon Sep 17 00:00:00 2001 From: Michael Cho Date: Fri, 1 Dec 2023 19:37:31 -0500 Subject: [PATCH 1/2] libtensorflow 2.15.0 --- Formula/lib/libtensorflow.rb | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/Formula/lib/libtensorflow.rb b/Formula/lib/libtensorflow.rb index 7089f736ab85a..e01b026de6420 100644 --- a/Formula/lib/libtensorflow.rb +++ b/Formula/lib/libtensorflow.rb @@ -1,8 +1,8 @@ class Libtensorflow < Formula desc "C interface for Google's OS library for Machine Intelligence" homepage "https://www.tensorflow.org/" - url "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.12.0.tar.gz" - sha256 "c030cb1905bff1d2446615992aad8d8d85cbe90c4fb625cee458c63bf466bc8e" + url "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.15.0.tar.gz" + sha256 "9cec5acb0ecf2d47b16891f8bc5bc6fbfdffe1700bdadc0d9ebe27ea34f0c220" license "Apache-2.0" bottle do @@ -18,7 +18,11 @@ class Libtensorflow < Formula depends_on "bazelisk" => :build depends_on "numpy" => :build - depends_on "python@3.11" => :build + depends_on "python@3.12" => :build + + on_macos do + depends_on "gnu-getopt" => :build + end resource "homebrew-test-model" do url "https://github.com/tensorflow/models/raw/v1.13.0/samples/languages/java/training/model/graph.pb" @@ -26,7 +30,7 @@ class Libtensorflow < Formula end def install - python3 = "python3.11" + python3 = "python3.12" optflag = if Hardware::CPU.arm? && OS.mac? "-mcpu=apple-m1" elsif build.bottle? @@ -52,6 +56,7 @@ def install ENV["TF_NEED_KAFKA"] = "0" ENV["TF_NEED_OPENCL_SYCL"] = "0" ENV["TF_NEED_ROCM"] = "0" + ENV["TF_NEED_CLANG"] = "0" if OS.linux? ENV["TF_DOWNLOAD_CLANG"] = "0" ENV["TF_SET_ANDROID_WORKSPACE"] = "0" ENV["TF_CONFIGURE_IOS"] = "0" @@ -73,29 +78,23 @@ def install ] end targets = %w[ - tensorflow:libtensorflow.so - tensorflow:install_headers - tensorflow/tools/benchmark:benchmark_model - tensorflow/tools/graph_transforms:summarize_graph - tensorflow/tools/graph_transforms:transform_graph + //tensorflow/tools/lib_package:libtensorflow + //tensorflow/tools/benchmark:benchmark_model + //tensorflow/tools/graph_transforms:summarize_graph + //tensorflow/tools/graph_transforms:transform_graph ] system Formula["bazelisk"].opt_bin/"bazelisk", "build", *bazel_args, *targets - lib.install Dir["bazel-bin/tensorflow/*.so*", "bazel-bin/tensorflow/*.dylib*"] - include.install "bazel-bin/tensorflow/include/tensorflow" bin.install %w[ bazel-bin/tensorflow/tools/benchmark/benchmark_model bazel-bin/tensorflow/tools/graph_transforms/summarize_graph bazel-bin/tensorflow/tools/graph_transforms/transform_graph ] + system "tar", "-C", prefix, "-xzf", "bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz" - (lib/"pkgconfig/tensorflow.pc").write <<~EOS - Name: tensorflow - Description: Tensorflow library - Version: #{version} - Libs: -L#{lib} -ltensorflow - Cflags: -I#{include} - EOS + ENV.prepend_path "PATH", Formula["gnu-getopt"].opt_prefix/"bin" if OS.mac? + system "tensorflow/c/generate-pc.sh", "--prefix", prefix, "--version", version.to_s + (lib/"pkgconfig").install "tensorflow.pc" end test do From 366f12192e45651351ffdac96674591881970354 Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Mon, 4 Dec 2023 19:04:08 +0000 Subject: [PATCH 2/2] libtensorflow: update 2.15.0 bottle. --- Formula/lib/libtensorflow.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Formula/lib/libtensorflow.rb b/Formula/lib/libtensorflow.rb index e01b026de6420..ca6e7fc8cbc62 100644 --- a/Formula/lib/libtensorflow.rb +++ b/Formula/lib/libtensorflow.rb @@ -6,14 +6,13 @@ class Libtensorflow < Formula license "Apache-2.0" bottle do - sha256 cellar: :any, arm64_sonoma: "5fa88f49d5784db01a7d40f18545fe81f90e4d9646f45abd9fce600e7a53c415" - sha256 cellar: :any, arm64_ventura: "a02e1473f4da79861359f692b4831183491991e18bdfc669747319187005b7c7" - sha256 cellar: :any, arm64_monterey: "a02e1473f4da79861359f692b4831183491991e18bdfc669747319187005b7c7" - sha256 cellar: :any, arm64_big_sur: "f552152df7b221e03f2e806cb3a4e3acdcab9097a570034871673de10c479d9f" - sha256 cellar: :any, ventura: "d0cdf8369fb0f4b39b628e309af5809a95b0f53744b149e3727cf09d2a20d086" - sha256 cellar: :any, monterey: "d0cdf8369fb0f4b39b628e309af5809a95b0f53744b149e3727cf09d2a20d086" - sha256 cellar: :any, big_sur: "a8664f86c8ebf5d410c5e863786bb3de912618633e1013d5d76813d3482f3888" - sha256 cellar: :any_skip_relocation, x86_64_linux: "5ac69fe06ed91c094845a52233ed225015147c4e1deff218494d1727e5e56b3b" + sha256 cellar: :any, arm64_sonoma: "a578b220f6e0d08ca977109535f4dfe7666f0777726bc5e4212d530e6fbd53ab" + sha256 cellar: :any, arm64_ventura: "9310ad58328895e82600a09f0be0a9b7bca1cbd72dcbbf013ce47675d4513d14" + sha256 cellar: :any, arm64_monterey: "12593cd369fa2b9ad2f2e04ea6cf2adb9a55661bc04b9bda90c90d6b718e608a" + sha256 cellar: :any, sonoma: "5efbfbb5c8ec5d5f4fb6d6a982860e871a888389cb887f825f38d157d442324b" + sha256 cellar: :any, ventura: "7c57f0f00d496ca7f25f732c3d0c5aeef140d6370f5030686b3da7dd8820af74" + sha256 cellar: :any, monterey: "144b2e738e475f7904a3123bb6e5aab8c305d1ca6188d6d986ba43c2572cb01b" + sha256 cellar: :any_skip_relocation, x86_64_linux: "040f988c820a84f21a2c1f952a9f94da9fc844dbf2f34944a458a9675dd858e3" end depends_on "bazelisk" => :build