From e1b1448fbda3a0964d40960798abee0610032954 Mon Sep 17 00:00:00 2001 From: Shaun Jackman Date: Mon, 17 Dec 2018 11:44:09 -0800 Subject: [PATCH] setup_build_environment: Set search path [Linux] Set the header and library search path for Stdenv. Fix brew test for Linux, which uses Stdenv. --- Library/Homebrew/extend/os/linux/extend/ENV/std.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Library/Homebrew/extend/os/linux/extend/ENV/std.rb b/Library/Homebrew/extend/os/linux/extend/ENV/std.rb index ed19d2495c..a129530db9 100644 --- a/Library/Homebrew/extend/os/linux/extend/ENV/std.rb +++ b/Library/Homebrew/extend/os/linux/extend/ENV/std.rb @@ -1,4 +1,17 @@ module Stdenv + def setup_build_environment(formula = nil) + generic_setup_build_environment(formula) + + prepend_path "CPATH", HOMEBREW_PREFIX/"include" + prepend_path "LIBRARY_PATH", HOMEBREW_PREFIX/"lib" + prepend_path "LD_RUN_PATH", HOMEBREW_PREFIX/"lib" + return unless formula + + prepend_path "CPATH", formula.include + prepend_path "LIBRARY_PATH", formula.lib + prepend_path "LD_RUN_PATH", formula.lib + end + def libxml2 append "CPPFLAGS", "-I#{Formula["libxml2"].include/"libxml2"}" rescue FormulaUnavailableError