aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements
AgeCommit message (Collapse)Author
2014-11-10MaximumMacOSRequirementDominyk Tiller
Slightly loosens up the wording to make it less narrow and more tolerant of wider usage. Relates to #34041 and #34039. Closes #34042. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-11-07tuntap: recommend upstream signed binary.Dominyk Tiller
We have an upstream signed binary available! Big big love to Mattias for this. This PR converts all the existing tuntap dependencies into binary-friendly tuntap dependencies, and adds a tuntap dependency to requirements to look for the kexts. Closes #33894. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-10-23Add unsigned kext requirement.Dominyk Tiller
Creates a new requirement that dictates packages are unable to install due to requiring a signed kext to function. Closes #33404. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-10-06phantomjs: Yosemite fixes.Dominyk Tiller
Closes #32953. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-09-09Add :osxfuse dependency to support binary install.Johnathan Conley
add :osxfuse symbolic dependency add ConflictsWithFuseForOsx requirement for osxfuse/fuse4x/fuse4x-kext Closes #31975. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-07-03Replace ComparableSet with a Requirements collectionJack Nagel
2014-07-02Add min_version to X11Dependency inspect stringJack Nagel
2014-07-01Fix typoJack Nagel
2014-07-01Use predicate methods instead of inspecting the tags arrayJack Nagel
2014-07-01X11Dependency objects: fix hash equalityJack Nagel
2014-07-01X11Dependency: use Version objectsJack Nagel
2014-05-16fortran_dependency: use gcc instead of gfortran.Mike McQuaid
2014-04-04python_dependency: don't block pour when :build.Mike McQuaid
2014-04-03python_dependency: only pour with system python.Mike McQuaid
This is as Python bindings are not build in a way that can have system or Homebrew Python used interchangeably.
2014-03-23LD64Dependency: super before setting env procMisty De Meo
Otherwise super will overwrite @env_proc with the default value.
2014-03-22LD64Dependency: adjust initializer signatureMisty De Meo
The method signature of Dependency changed in 1fdf69b90382c43493a5f62f0020729289db6c70, however LD64Dependency was missed in the update. This resulted in failures in merge_repeats(), which creates many dependency objects using all three arguments.
2014-03-18python_dependency: no brewed python for bottlesMike McQuaid
2014-03-14python_dependency: move bottle check into method.Mike McQuaid
2014-03-13python_dependency: always bottle with brew Python.Mike McQuaid
2014-03-12python_dependency: fixes, features, cleanup.Mike McQuaid
- PythonDependency now implies Python 2.7 - PythonDependency now uses brewed Python for bottling - Use double-quotes everywhere Closes #27112.
2014-03-09language_module_dependency: handle nil import_nameMike McQuaid
2014-03-05Remove special X11 proxy depsJack Nagel
2014-02-10python_dependency: only set PYTHONPATH for system.Mike McQuaid
2014-02-09X11Dependency: styleJack Nagel
2014-02-09X11Dependency: return nil instead of raising in #<=>Jack Nagel
Returning nil is in the contract of the Comparable module, and a future version of Ruby will no longer hide this error.
2014-01-30language_module_dependency: don't use build_env.Mike McQuaid
This is so a e.g. brewed Python's modules can be found by superenv. References #26229. Closes #26197.
2014-01-29python_dependency: cleanup and fix build env.Mike McQuaid
* Only set PYTHONPATH for Python 2. * Set the Python binary for superenv. References #24842. Closes #26197. Closes #26216. Closes #26218. Closes #26228.
2014-01-20python_dependency: cleanup, fix satisfy.Mike McQuaid
Closes #26067.
2014-01-20PythonDependency: massive refactoring.Mike McQuaid
Closes #24842.
2014-01-11LanguageModuleDependency: remove code that only worked by accidentJack Nagel
The array elements here are individual arguments to exec, not a string to pass to the shell; this only appeared to work. In reality, `opam list` accepts "|" as valid argument, and the command works fine without grepping the output.
2013-12-14Update docs, comment mxcl/homebrew refs.Mike McQuaid
2013-11-25safer check for sys.executable in sitecustomize.pyMinRK
make sure it doesn't actually point to something else since sitecustomize.py is put in a location found by pypy, it breaks pypy by setting sys.executable to a path that is definitely wrong, and may not even exist. Closes #24581. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-11-18Python might not be up-to-date, so use opt_prefixJack Nagel
Fixes #24456.
2013-11-13grammar editsAdam Vandenberg
2013-11-01python_dependency: fix includes location on 10.9.Mike McQuaid
Fixes #23837. Fixes #23866.
2013-10-15Avoid the need to defensively flatten tags arrayJack Nagel
2013-09-14Rename PythonInstalled to PythonDependency.Mike McQuaid
Make it more consistent with other requirements.
2013-09-14MinimumMacOSRequirement: rename file.Mike McQuaid
Should be using minimum_mac_os_requirement.rb
2013-09-03PythonInstalled: Allow formulae to set/append PYTHONPATHSamuel John
Improve robustness of `PYTHONPATH` by first unsetting it (during `satisfy`) so that the `PythonInstalled` can get the `python.version` and so forth and then, after that, setting the `PYTHONPATH` to our `global_site_packages`. In the `python_helper` we append to the `PYTHONPATH` so if that var has been set in a formula, it is respected. Brew audit does no longer complain about setting the `ENV['PYTHONPATH']`.
2013-09-03PythonInstalled: Adding a private_site_packagesSamuel John
that live in the `libexec` dir of a `Cellar`.
2013-08-27PythonInstalled, name includes modulesSamuel John
If `depends_on :python => ['modulename', :optional]` then the generated option is now `--with-python-modulename`, so that it is possible to actually make depending on python modules optional. Further, `brew options` becomes more meaningful.
2013-08-23PythonInstalled: Unset PYTHONPATH for `satisfied?`Samuel John
When a formula `depends_on :python` *and* `depends_on :python3` the `modify_build_environment` method sets the PYTHONPATH and the Python 3.x requirement then fails because it finds the sitecustomize.py from Python 2.x in the PYTHONPATH.
2013-08-19Use ENV.prepend_pathJack Nagel
2013-08-19Use ENV.append_pathJack Nagel
2013-08-19which in requirements always uses ORIGINAL_PATHS nowJack Nagel
Fixes #22002.
2013-08-19Use File::PATH_SEPARATOR globally instead of ':'Amos Wenger
On Unix, the path separator is ':', whereas on Windows, it is ';'. This is the first of a series of patch to bring macbrew's and winbrew's codebases closer together. The main places the magic constant ':' was being used were: - the $PATH environment variable - CMAKE-related environment variables - pkg-config related environment variables Closes #21921. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-08-15Unlinked brewed python -> use system pythonSamuel John
Up to now a brewed Python, even if not linked, was preferred over and external Python, so that you had to completely `brew rm python` to have a formula link against external (mostly system) Python. From now on it is okay to `brew unlink python`.
2013-08-14Iterate over these directly rather than mapping firstJack Nagel
2013-08-14Return value of modify_build_environment is unimportantJack Nagel
2013-08-14Reverse conditionalJack Nagel