Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/Homebrew/brew.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Aug 07, 2012
    • Max Howell's avatar
      Don't output Ruby warnings · 97b841c1
      Max Howell authored
      We don't want bug reports about this crap, even though the user REALLY should listen to the warning message. What actually happens is they blame us instead.
      
      This kind of warning in particular:
      
      warning: Insecure world writable dir /usr/local/bin in PATH
      97b841c1
    • Max Howell's avatar
      Point out to that you may want to install the CLT · a9f246ea
      Max Howell authored
      You have to hold people's hands, they won't google anything.
      
      Refs Homebrew/homebrew#13982.
      a9f246ea
  2. Aug 06, 2012
  3. Aug 05, 2012
  4. Aug 04, 2012
  5. Aug 03, 2012
    • Mike McQuaid's avatar
      Fix Mountain Lion sed by setting LANG. · c632d733
      Mike McQuaid authored
      It's also necessary to delete LC_ALL or it overrides the new LANG.
      LC_COLLATE is the problem variable but is affected by LANG and LC_ALL
      so just use them instead. Extends the fix made to geoip in dc955c.
      
      Fix Homebrew/homebrew#11728, fix Homebrew/homebrew#12890, fix Homebrew/homebrew#13653, fix Homebrew/homebrew#13734, fix Homebrew/homebrew#13787, fix Homebrew/homebrew#13818.
      c632d733
  6. Aug 02, 2012
  7. Aug 01, 2012
    • Jack Nagel's avatar
      Move X11 machinery into MacOS::XQuartz namespace · 148617bc
      Jack Nagel authored
      In order to better support Xcode-only systems, where X11 libs and
      executables live under /usr/X11 but headers live in the SDK, move the
      x11_* helper methods into a new module.
      
      This allows us to keep some of the CLT/Xcode-only and Apple X11/XQuartz
      logic hidden from outside code, like ENV.x11.
      
      Since Apple's X11 is actually XQuartz, name the module "MacOS::XQuartz".
      148617bc
  8. Jul 31, 2012
  9. Jul 29, 2012
    • Misty De Meo's avatar
      Provide missing .pc files for 10.8 · 6a8c4843
      Misty De Meo authored
      
      10.8 no longer ships four .pc files which were included in previous
      versions, though it does still include the libraries which they pointed
      to. This commit provides copies of the .pc files for all of these, and
      prepends Library/Homebrew/pkgconfig to PKG_CONFIG_PATH on 10.8.
      
      The .pc files in question are: lib curl, lubexslt, libxml-2.0, libxslt
      
      Fixes Homebrew/homebrew#13673.
      Fixes Homebrew/homebrew#13627.
      Fixes Homebrew/homebrew#13652.
      Fixes Homebrew/homebrew#13482.
      Closes Homebrew/homebrew#13572.
      
      Signed-off-by: default avatarMisty De Meo <mistydemeo@gmail.com>
      6a8c4843
    • Misty De Meo's avatar
      Synchronize Keg#link and #unlink counts · 3822267d
      Misty De Meo authored
      Keg#link would sometimes count a linked file when doing mkpath, even if
      the target directory already exists; #unlink would never count it. This
      meant that "brew ln" and "brew unlink" counts for the same keg could be
      out of sync with each other.
      3822267d
    • Jack Nagel's avatar
      Update libpng blacklist message · d701a59a
      Jack Nagel authored
      
      Signed-off-by: default avatarJack Nagel <jacknagel@gmail.com>
      d701a59a
    • Charlie Sharpsteen's avatar
      brew-audit: Warn against depending on MPI · 524190f1
      Charlie Sharpsteen authored
      
      Depending on `open-mpi` or `mpich2` will cause problems since both formulae
      install components with the same names. `brew audit` now recommends using
      MPIDependency.
      
      Signed-off-by: default avatarCharlie Sharpsteen <source@sharpsteen.net>
      524190f1
    • Charlie Sharpsteen's avatar
      dependencies.rb: Add MPI compiler Requirement · 0d3578b2
      Charlie Sharpsteen authored
      
      All versions of OS X prior to Lion shipped with some version of Open-MPI, but
      without working compiler wrappers for Fortran. Homebrew currently has two
      formulae that can supply this software: open-mpi and mpich2.
      
      This commit adds a `MPIDependency` Requirement that can be passed one of four
      values when constructed:
      
          :cc, :cxx, :f90, :f77
      
      This will ensure the `mpi<value>` compiler is available and working. For
      example, if `depends_on MPIDependency.new(:cc, :f90)` is used, the Requirement
      will search for working `mpicc` and `mpif90` wrappers.
      
      If the required wrappers cannot be found, an error message will be displayed
      that prompts the user to install one of the Homebrew formulae that provides
      MPI.
      
      For each language passed to a MPIDependency Requirement, environment variables
      be will set that point to the compilers.
      
      Signed-off-by: default avatarCharlie Sharpsteen <source@sharpsteen.net>
      0d3578b2
  10. Jul 27, 2012
    • Jack Nagel's avatar
      Deduplicate requirements · 96ee0e90
      Jack Nagel authored
      
      Because of some quirks in how formulae are loaded, DSL methods invoked
      in the class definition are called multiple times. This results in, for
      example, duplicate dependencies and requirements.
      
      Code that iterates over requirements and takes some action for each can
      thus repeat things that shouldn't be repeated, like appending to
      environment variables.
      
      Make DependencyCollector's external_deps a Set, and define eql? and hash
      on Requirement to prevent these duplicates.
      
      Signed-off-by: default avatarJack Nagel <jacknagel@gmail.com>
      96ee0e90
    • Jack Nagel's avatar
      Requirement: add modify_build_environment method · 5a62582b
      Jack Nagel authored
      
      Rather than doing type introspection in build.rb, just define a method
      to perform the necessary environment setup for Requirements.
      
      Signed-off-by: default avatarJack Nagel <jacknagel@gmail.com>
      5a62582b
    • Jack Nagel's avatar
      Un-break MacOS.sdk_path · 4dde88b6
      Jack Nagel authored
      
      MacOS.sdk_path is meant to return the SDK path that matches the version
      argument, so store the result in a hash.
      
      Fixes Homebrew/homebrew#13623.
      
      Signed-off-by: default avatarJack Nagel <jacknagel@gmail.com>
      4dde88b6
  11. Jul 26, 2012
Loading