From 7812b500b8e79e17727200450e829f59ed6d9e13 Mon Sep 17 00:00:00 2001 From: Martin Afanasjew Date: Sun, 19 Jun 2016 21:10:05 +0200 Subject: [PATCH] linkage: avoid checking symlinks/directories Prevent raising an error when `HOMEBREW_RUBY_MACHO=1` is set. Skipping symlinks and directories while iterating over a directory structure to find Mach-O binaries makes sense and similar logic is applied elsewhere. --- Library/Homebrew/dev-cmd/linkage.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Library/Homebrew/dev-cmd/linkage.rb b/Library/Homebrew/dev-cmd/linkage.rb index bd62809645..262384f8b5 100644 --- a/Library/Homebrew/dev-cmd/linkage.rb +++ b/Library/Homebrew/dev-cmd/linkage.rb @@ -48,6 +48,7 @@ module Homebrew def check_dylibs @keg.find do |file| + next if file.symlink? || file.directory? next unless file.dylib? || file.mach_o_executable? || file.mach_o_bundle? file.dynamically_linked_libraries.each do |dylib| if dylib.start_with? "@"