Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion Formula/r/retdec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,22 @@
depends_on "libtool" => :build
depends_on "pkgconf" => :build
depends_on "openssl@3"
depends_on "python@3.13"
depends_on "python@3.14"

uses_from_macos "zlib"

on_sequoia do
# Workaround for removed type support of 'std::char_traits' in LLVM 19+
# LLVMref: https://github.com/llvm/llvm-project/pull/72694
depends_on "llvm@18" => :build
end

def install

Check failure on line 41 in Formula/r/retdec.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

`brew install --verbose --formula --build-bottle retdec` failed on macOS Sequoia (15) on Apple Silicon!

[ 1%] Performing configure step for 'capstone-project' cd /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-build && /opt/homebrew/opt/cmake/bin/cmake -P /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-stamp/capstone-project-configure-Release.cmake [ 1%] Linking C static library libretdec-stb.a cd /private/tmp/retdec-20251109-8006-i554g/build/deps/stb && /opt/homebrew/opt/cmake/bin/cmake -P CMakeFiles/stb.dir/cmake_clean_target.cmake cd /private/tmp/retdec-20251109-8006-i554g/build/deps/stb && /opt/homebrew/opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/stb.dir/link.txt --verbose=1 /opt/homebrew/opt/llvm@18/bin/llvm-ranlib: error: Invalid option: '-no_warning_for_no_symbols' /usr/bin/ar Scr libretdec-authenticode.a CMakeFiles/authenticode.dir/src/authenticode.c.o CMakeFiles/authenticode.dir/src/helper.c.o CMakeFiles/authenticode.dir/src/structs.c.o CMakeFiles/authenticode.dir/src/countersignature.c.o CMakeFiles/authenticode.dir/src/certificate.c.o /opt/homebrew/opt/llvm@18/bin/llvm-ranlib -no_warning_for_no_symbols -c libretdec-authenticode.a make[2]: *** [deps/authenticode-parser/libretdec-authenticode.a] Error 1 make[2]: *** Deleting file `deps/authenticode-parser/libretdec-authenticode.a' make[1]: *** [deps/authenticode-parser/CMakeFiles/authenticode.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /opt/homebrew/opt/llvm@18/bin/llvm-ranlib: error: Invalid option: '-no_warning_for_no_symbols' /usr/bin/ar Scr libretdec-stb.a CMakeFiles/stb.dir/stb_image.c.o /opt/homebrew/opt/llvm@18/bin/llvm-ranlib -no_warning_for_no_symbols -c libretdec-stb.a make[2]: *** [deps/stb/libretdec-stb.a] Error 1 make[2]: *** Deleting file `deps/stb/libretdec-stb.a' make[1]: *** [deps/stb/CMakeFiles/stb.dir/all] Error 2 -- capstone-project configure command succeeded. See also /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-stamp/capstone-project-configure-*.log cd /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-build && /opt/homebrew/opt/cmake/bin/cmake -E touch /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-stamp/capstone-project-configure [ 1%] Performing build step for 'capstone-project' cd /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-build && /opt/homebrew/opt/cmake/bin/cmake -Dmake=/Applications/Xcode.app/Contents/Developer/usr/bin/make -P /private/tmp/retdec-20251109-8006-i554g/build/external/src/capstone-project-stamp/capstone-project-build-Release.cmake -- verifying file... file='/private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm.zip' -- Downloading... done cd /private/tmp/retdec-20251109-8006-i554g/build/external/src && /opt/homebrew/opt/cmake/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm-project-stamp/verify-llvm-project.cmake cd /private/tmp/retdec-20251109-8006-i554g/build/external/src && /opt/homebrew/opt/cmake/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm-project-stamp/extract-llvm-project.cmake -- extracting... src='/private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm.zip' dst='/private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm-project' -- extracting... [tar xf] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done cd /private/tmp/retdec-20251109-8006-i554g/build/external/src && /opt/homebrew/opt/cmake/bin/cmake -E touch /private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm-project-stamp/llvm-project-download [ 2%] No update step for 'llvm-project' cd /private/tmp/retdec-20251109-8006-i554g/build/deps/llvm && /opt/homebrew/opt/cmake/bin/cmake -E echo_append cd /private/tmp/retdec-20251109-8006-i554g/build/deps/llvm && /opt/homebrew/opt/cmake/bin/cmake -E touch /private/tmp/retdec-20251109-8006-i554g/build/external/src/llvm-project-stamp/llvm-project-update [
if OS.mac? && MacOS.version == :sequoia
ENV["CC"] = Formula["llvm@18"].opt_bin/"clang"
ENV["CXX"] = Formula["llvm@18"].opt_bin/"clang++"
end

# Workaround for CMake 4 compatibility with multiple vendored deps
ENV["CMAKE_POLICY_VERSION_MINIMUM"] = "3.5"

Expand Down
Loading