diff --git a/Formula/emacs-plus@28.rb b/Formula/emacs-plus@28.rb index 62d0a3d7..76f70ec7 100644 --- a/Formula/emacs-plus@28.rb +++ b/Formula/emacs-plus@28.rb @@ -36,6 +36,7 @@ class EmacsPlusAT28 < EmacsBase depends_on "autoconf" => :build depends_on "gnu-sed" => :build depends_on "gnu-tar" => :build + depends_on "grep" => :build depends_on "awk" => :build depends_on "coreutils" => :build depends_on "pkg-config" => :build @@ -128,8 +129,9 @@ def install ENV.append "CFLAGS", "-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT" # Necessary for libgccjit library discovery - ENV.append "CPATH", "#{HOMEBREW_PREFIX}/include" if build.with? "native-comp" - ENV.append "LIBRARY_PATH", "#{HOMEBREW_PREFIX}/lib/gcc/current" if build.with? "native-comp" + ENV.append "CPATH", "#{HOMEBREW_PREFIX}/include", ":" if build.with? "native-comp" + ENV.append "LIBRARY_PATH", "#{HOMEBREW_PREFIX}/lib/gcc/current", ":" if build.with? "native-comp" + ENV.append "LDFLAGS", "#{HOMEBREW_PREFIX}/lib/gcc/current", ":" if build.with? "native-comp" args << if build.with? "dbus" diff --git a/Formula/emacs-plus@29.rb b/Formula/emacs-plus@29.rb index 765d073a..6f000782 100644 --- a/Formula/emacs-plus@29.rb +++ b/Formula/emacs-plus@29.rb @@ -30,6 +30,7 @@ class EmacsPlusAT29 < EmacsBase depends_on "autoconf" => :build depends_on "gnu-sed" => :build depends_on "gnu-tar" => :build + depends_on "grep" => :build depends_on "awk" => :build depends_on "coreutils" => :build depends_on "pkg-config" => :build @@ -124,8 +125,9 @@ def install ENV.append "CFLAGS", "-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT" # Necessary for libgccjit library discovery - ENV.append "CPATH", "#{HOMEBREW_PREFIX}/include" if build.with? "native-comp" - ENV.append "LIBRARY_PATH", "#{HOMEBREW_PREFIX}/lib/gcc/current" if build.with? "native-comp" + ENV.append "CPATH", "#{HOMEBREW_PREFIX}/include", ":" if build.with? "native-comp" + ENV.append "LIBRARY_PATH", "#{HOMEBREW_PREFIX}/lib/gcc/current", ":" if build.with? "native-comp" + ENV.append "LDFLAGS", "#{HOMEBREW_PREFIX}/lib/gcc/current", ":" if build.with? "native-comp" args << if build.with? "dbus" @@ -156,6 +158,8 @@ def install args << "--with-xwidgets" if build.with? "xwidgets" ENV.prepend_path "PATH", Formula["gnu-sed"].opt_libexec/"gnubin" + ENV.prepend_path "PATH", Formula["gnu-tar"].opt_libexec/"gnubin" + ENV.prepend_path "PATH", Formula["grep"].opt_libexec/"gnubin" system "./autogen.sh" if (build.with? "cocoa") && (build.without? "x11") diff --git a/Formula/emacs-plus@30.rb b/Formula/emacs-plus@30.rb index 0ca49b13..9c0136fe 100644 --- a/Formula/emacs-plus@30.rb +++ b/Formula/emacs-plus@30.rb @@ -30,6 +30,7 @@ class EmacsPlusAT30 < EmacsBase depends_on "autoconf" => :build depends_on "gnu-sed" => :build depends_on "gnu-tar" => :build + depends_on "grep" => :build depends_on "awk" => :build depends_on "coreutils" => :build depends_on "pkg-config" => :build @@ -124,8 +125,9 @@ def install ENV.append "CFLAGS", "-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT" # Necessary for libgccjit library discovery - ENV.append "CPATH", "#{HOMEBREW_PREFIX}/include" if build.with? "native-comp" - ENV.append "LIBRARY_PATH", "#{HOMEBREW_PREFIX}/lib/gcc/current" if build.with? "native-comp" + ENV.append "CPATH", "#{HOMEBREW_PREFIX}/include", ":" if build.with? "native-comp" + ENV.append "LIBRARY_PATH", "#{HOMEBREW_PREFIX}/lib/gcc/current", ":" if build.with? "native-comp" + ENV.append "LDFLAGS", "#{HOMEBREW_PREFIX}/lib/gcc/current", ":" if build.with? "native-comp" args << if build.with? "dbus" diff --git a/Library/EmacsBase.rb b/Library/EmacsBase.rb index 188be048..35621c1f 100644 --- a/Library/EmacsBase.rb +++ b/Library/EmacsBase.rb @@ -78,6 +78,7 @@ def expand_path } system "which", "tar" system "which", "ls" + system "which", "grep" end end