diff --git a/Formula/e/edencommon.rb b/Formula/e/edencommon.rb index f76a83ceae4ca..0a3d86f2101b5 100644 --- a/Formula/e/edencommon.rb +++ b/Formula/e/edencommon.rb @@ -1,10 +1,9 @@ class Edencommon < Formula desc "Shared library for Watchman and Eden projects" homepage "https://github.com/facebookexperimental/edencommon" - url "https://github.com/facebookexperimental/edencommon/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "1f52af7c2abca0afb9842f7c698449bd9eb7118d8be1e90255db6f2f2c46a272" + url "https://github.com/facebookexperimental/edencommon/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "c0d11c52d8e8f05f4c6145d2ec4abe90cee14d25031c6a97db3d19f45791d185" license "MIT" - revision 1 head "https://github.com/facebookexperimental/edencommon.git", branch: "main" bottle do diff --git a/Formula/f/fb303.rb b/Formula/f/fb303.rb index a26aec2216ba0..43e2210e2a641 100644 --- a/Formula/f/fb303.rb +++ b/Formula/f/fb303.rb @@ -1,8 +1,8 @@ class Fb303 < Formula desc "Thrift functions for querying information from a service" homepage "https://github.com/facebook/fb303" - url "https://github.com/facebook/fb303/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "5dd2c37f2de67bcf0442818442bfa3c9439ce38d4316dbf9365e3b1732de537e" + url "https://github.com/facebook/fb303/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "a40d5623abd12a3682243c56dae593fefc6da515512da95caeab846872efc62b" license "Apache-2.0" head "https://github.com/facebook/fb303.git", branch: "main" diff --git a/Formula/f/fbthrift.rb b/Formula/f/fbthrift.rb index d7eae68b4ec0e..442ee55a24746 100644 --- a/Formula/f/fbthrift.rb +++ b/Formula/f/fbthrift.rb @@ -1,10 +1,9 @@ class Fbthrift < Formula desc "Facebook's branch of Apache Thrift, including a new C++ server" homepage "https://github.com/facebook/fbthrift" - url "https://github.com/facebook/fbthrift/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "c394eb7a607c54f6ec57979b06f4ebdcab6b3ae66ef71ad4a532b98ed39027fe" + url "https://github.com/facebook/fbthrift/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "be91ae4fdc96fce561ed1c4346d34e55188f2e5e3e37145b1671fa3124a2abd6" license "Apache-2.0" - revision 3 head "https://github.com/facebook/fbthrift.git", branch: "main" bottle do @@ -16,7 +15,6 @@ class Fbthrift < Formula sha256 cellar: :any_skip_relocation, x86_64_linux: "e857beb6da7183df4c265b141c1b22fea36fbd412a6e19ca3543264a7d704d84" end - depends_on "bison" => :build # Needs Bison 3.1+ depends_on "cmake" => [:build, :test] depends_on "mvfst" => [:build, :test] depends_on "double-conversion" @@ -34,10 +32,6 @@ class Fbthrift < Formula uses_from_macos "python" => :build uses_from_macos "zlib" - on_macos do - depends_on "llvm" if DevelopmentTools.clang_build_version <= 1100 - end - on_linux do depends_on "boost" end @@ -55,13 +49,17 @@ def install # Issue ref: https://github.com/facebook/fbthrift/issues/607 ENV.append "CXXFLAGS", "-fno-assume-unique-vtables" if DevelopmentTools.clang_build_version >= 1600 - ENV.llvm_clang if OS.mac? && (DevelopmentTools.clang_build_version <= 1100) ENV["OPENSSL_ROOT_DIR"] = Formula["openssl@3"].opt_prefix # The static libraries are a bit annoying to build. If modifying this formula # to include them, make sure `bin/thrift1` links with the dynamic libraries # instead of the static ones (e.g. `libcompiler_base`, `libcompiler_lib`, etc.) - shared_args = ["-DBUILD_SHARED_LIBS=ON", "-DCMAKE_INSTALL_RPATH=#{rpath}", "-DCMAKE_POSITION_INDEPENDENT_CODE=ON"] + shared_args = %W[ + -DBUILD_SHARED_LIBS=ON + -DCMAKE_INSTALL_RPATH=#{rpath} + -DCMAKE_POSITION_INDEPENDENT_CODE=ON + -Denable_tests=OFF + ] shared_args << "-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-undefined,dynamic_lookup -Wl,-dead_strip_dylibs" if OS.mac? system "cmake", "-S", ".", "-B", "build/shared", *shared_args, *std_cmake_args diff --git a/Formula/f/fizz.rb b/Formula/f/fizz.rb index 6d4a47dc05f2c..cfb58cb004720 100644 --- a/Formula/f/fizz.rb +++ b/Formula/f/fizz.rb @@ -1,8 +1,8 @@ class Fizz < Formula desc "C++14 implementation of the TLS-1.3 standard" homepage "https://github.com/facebookincubator/fizz" - url "https://github.com/facebookincubator/fizz/releases/download/v2024.12.02.00/fizz-v2024.12.02.00.tar.gz" - sha256 "4d6fc99f65a53f9fdff5751bfe822da89cb792c7898b63583ef9f034ae41d64c" + url "https://github.com/facebookincubator/fizz/releases/download/v2024.12.23.00/fizz-v2024.12.23.00.tar.gz" + sha256 "ef01edc018d4651941a5d1ca20976ecc3ae9a5c7577964323d8c37958867a4f3" license "BSD-3-Clause" head "https://github.com/facebookincubator/fizz.git", branch: "main" @@ -28,12 +28,6 @@ class Fizz < Formula uses_from_macos "zlib" - # fix ambiguous reference to gflags, upstream pr ref, https://github.com/facebookincubator/fizz/pull/153 - patch do - url "https://github.com/facebookincubator/fizz/commit/ebd194681cc2ee7669d2dea2b802ae473f3d03d2.patch?full_index=1" - sha256 "3dfb5453678b5fad48b99fef2555b9c4b2535c5099fe3c32929c4f1c0b531f6f" - end - def install args = ["-DBUILD_TESTS=OFF", "-DBUILD_SHARED_LIBS=ON", "-DCMAKE_INSTALL_RPATH=#{rpath}"] if OS.mac? diff --git a/Formula/f/folly.rb b/Formula/f/folly.rb index dc3023ae36afb..02f04bb354b8d 100644 --- a/Formula/f/folly.rb +++ b/Formula/f/folly.rb @@ -1,10 +1,9 @@ class Folly < Formula desc "Collection of reusable C++ library artifacts developed at Facebook" homepage "https://github.com/facebook/folly" - url "https://github.com/facebook/folly/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "8cce5b638aad2f7284e1db2ddf39123f4df8d81f9e3efc516200aab6e89f2206" + url "https://github.com/facebook/folly/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "c27ea31c2b681c1da264dfaf24d4e3a25311ec76ebcfd16d546de6d150956592" license "Apache-2.0" - revision 1 head "https://github.com/facebook/folly.git", branch: "main" bottle do diff --git a/Formula/m/mvfst.rb b/Formula/m/mvfst.rb index f049961abfe5f..e184effd331ce 100644 --- a/Formula/m/mvfst.rb +++ b/Formula/m/mvfst.rb @@ -1,8 +1,8 @@ class Mvfst < Formula desc "QUIC transport protocol implementation" homepage "https://github.com/facebook/mvfst" - url "https://github.com/facebook/mvfst/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "51d5971594c5a4017d14f080fece23f0f035e09a0df2f3553c886c8d990996f2" + url "https://github.com/facebook/mvfst/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "516cbeec538b0e96854895c1123379a7c862083cb34f178046a4bb58cc8c707b" license "MIT" head "https://github.com/facebook/mvfst.git", branch: "main" diff --git a/Formula/p/proxygen.rb b/Formula/p/proxygen.rb index a6bbd0ab46a92..5bd858c225905 100644 --- a/Formula/p/proxygen.rb +++ b/Formula/p/proxygen.rb @@ -1,10 +1,9 @@ class Proxygen < Formula desc "Collection of C++ HTTP libraries" homepage "https://github.com/facebook/proxygen" - url "https://github.com/facebook/proxygen/releases/download/v2024.12.02.00/proxygen-v2024.12.02.00.tar.gz" - sha256 "536c5baaf372a590e848d1bf60b46195bec421e2f940034530e1c170d43c4947" + url "https://github.com/facebook/proxygen/releases/download/v2024.12.23.00/proxygen-v2024.12.23.00.tar.gz" + sha256 "cf56c2e7f3868d21ba05c3be5ba51452c82353a4cd36ce32cb359de4c82f4f56" license "BSD-3-Clause" - revision 1 head "https://github.com/facebook/proxygen.git", branch: "main" bottle do diff --git a/Formula/w/wangle.rb b/Formula/w/wangle.rb index 85ccde5753c75..466497fc00d74 100644 --- a/Formula/w/wangle.rb +++ b/Formula/w/wangle.rb @@ -1,8 +1,8 @@ class Wangle < Formula desc "Modular, composable client/server abstractions framework" homepage "https://github.com/facebook/wangle" - url "https://github.com/facebook/wangle/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "7ceef343e8cec54da0b054ddd6fa5e50cc96bfe897011ff094a5ca207ed7e672" + url "https://github.com/facebook/wangle/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "564bf7a1dc4b3a93844d48aa95b724a7548fe20c2f7426de8cb058e06dfdde0b" license "Apache-2.0" head "https://github.com/facebook/wangle.git", branch: "main" diff --git a/Formula/w/watchman.rb b/Formula/w/watchman.rb index 7f723cac41a67..eaf6522824674 100644 --- a/Formula/w/watchman.rb +++ b/Formula/w/watchman.rb @@ -1,10 +1,9 @@ class Watchman < Formula desc "Watch files and take action when they change" homepage "https://github.com/facebook/watchman" - url "https://github.com/facebook/watchman/archive/refs/tags/v2024.12.02.00.tar.gz" - sha256 "445bda6f262cd23ed305f914249e400c7377ebe21ec971a2ace6c1c3dfad5880" + url "https://github.com/facebook/watchman/archive/refs/tags/v2024.12.23.00.tar.gz" + sha256 "5189e52fce75db1b1d76c299db19f976d6ccadcceaf33826fa074191e2d8a207" license "MIT" - revision 2 head "https://github.com/facebook/watchman.git", branch: "main" bottle do