Superenv wrapper for sed
Fixes Mountain Lion specific sed issue. Provided scripts don't use the full-path to see we are fine. They never do though, that would assume too much.
This commit is contained in:
parent
1ec368759e
commit
4f06d131df
7
Library/ENV/4.3/sed
Executable file
7
Library/ENV/4.3/sed
Executable file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
if [[ $HOMEBREW_CCCFG == *s* ]]; then
|
||||
# Fix issue with sed barfing on unicode characters on Mountain Lion
|
||||
unset LC_ALL
|
||||
export LC_CTYPE='C'
|
||||
fi
|
||||
exec /usr/bin/sed "$@"
|
||||
@ -34,12 +34,6 @@ class << ENV
|
||||
delete('CDPATH') # avoid make issues that depend on changing directories
|
||||
delete('GREP_OPTIONS') # can break CMake
|
||||
delete('CLICOLOR_FORCE') # autotools doesn't like this
|
||||
|
||||
if MacOS.mountain_lion?
|
||||
# Fix issue with sed barfing on unicode characters on Mountain Lion
|
||||
delete('LC_ALL')
|
||||
ENV['LC_CTYPE'] = "C"
|
||||
end
|
||||
end
|
||||
|
||||
def setup_build_environment
|
||||
@ -53,7 +47,7 @@ class << ENV
|
||||
ENV['PATH'] = determine_path
|
||||
ENV['PKG_CONFIG_PATH'] = determine_pkg_config_path
|
||||
ENV['HOMEBREW_CC'] = determine_cc
|
||||
ENV['HOMEBREW_CCCFG'] = 'b' if ARGV.build_bottle?
|
||||
ENV['HOMEBREW_CCCFG'] = determine_cccfg
|
||||
ENV['HOMEBREW_SDKROOT'] = "#{MacOS.sdk_path}" if MacSystem.xcode43_without_clt?
|
||||
ENV['CMAKE_PREFIX_PATH'] = determine_cmake_prefix_path
|
||||
ENV['CMAKE_FRAMEWORK_PATH'] = "#{MacOS.sdk_path}/System/Library/Frameworks" if MacSystem.xcode43_without_clt?
|
||||
@ -155,6 +149,14 @@ class << ENV
|
||||
end
|
||||
end
|
||||
|
||||
def determine_cccfg
|
||||
s = ""
|
||||
# Fix issue with sed barfing on unicode characters on Mountain Lion
|
||||
s << 's' if MacOS.mountain_lion?
|
||||
s << 'b' if ARGV.build_bottle?
|
||||
s
|
||||
end
|
||||
|
||||
public
|
||||
|
||||
### NO LONGER NECESSARY OR NO LONGER SUPPORTED
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user