| Age | Commit message (Collapse) | Author |
|
|
|
Per requirements.rb:
> XXX If the satisfy block returns a Pathname, then make sure that it
> remains available on the PATH. This makes requirements like
> satisfy { which("executable") }
> work, even under superenv where "executable" wouldn't normally be on the
> PATH.
> This is undocumented magic and it should be removed, but we need to add
> a way to declare path-based requirements that work with superenv first.
Fixes homebrew/homebrew-python#170.
Closes #38448.
|
|
The backticks will either return a string or raise an exception, so
`executable` cannot be nil.
|
|
|
|
Language::Java.java_home_env
Also update activemq to test against it
Closes #37218.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
Closes #37116.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
We want the apr requirement to act as a build-time requirement in case
it is satisfied (that is, the CLT is installed), as the resulting
binaries will link to the system libapr which is always present.
When it is *not* satisfied by the CLT, and we need to install the
formula, we have to treat it as a runtime dependency since the resulting
binaries will link to it.
Fixes #36301.
Fixes #36438.
Closes #36443.
|
|
If apr is installed, we still want to grab it during dependency
resolution in case we need to pass options to the generated dependency.
In other words, it doesn't make sense for the satisfiable condition to
include the default formula, as the default formula is the fallback for
when the requirement is *not* satisfied.
|
|
Requirements with default formulae cannot fail the build.
|
|
This matches the recommendation in the message.
|
|
Migrates Apr from Homebrew/Apache to Homebrew/Homebrew, adds a
requirement to allow people to use this Apr instead of requiring
people to download the full CLT package. Tested against subversion
with consistent success.
Closes #34987.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Closes #35531.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
Closes #35257.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
Also, tweak the XQuartz requirement to not show 0.0.0 versions being required.
Closes #35254.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
`opam list <package>` only checks if the package is available
Closes #35209.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
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>
|
|
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>
|
|
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>
|
|
Closes #32953.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
add :osxfuse symbolic dependency
add ConflictsWithFuseForOsx requirement for osxfuse/fuse4x/fuse4x-kext
Closes #31975.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is as Python bindings are not build in a way that can have
system or Homebrew Python used interchangeably.
|
|
Otherwise super will overwrite @env_proc with the default value.
|
|
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.
|
|
|
|
|
|
|
|
- PythonDependency now implies Python 2.7
- PythonDependency now uses brewed Python for bottling
- Use double-quotes everywhere
Closes #27112.
|
|
|
|
|
|
|
|
|
|
Returning nil is in the contract of the Comparable module, and a future
version of Ruby will no longer hide this error.
|
|
This is so a e.g. brewed Python's modules can be found by superenv.
References #26229.
Closes #26197.
|
|
* Only set PYTHONPATH for Python 2.
* Set the Python binary for superenv.
References #24842.
Closes #26197.
Closes #26216.
Closes #26218.
Closes #26228.
|
|
Closes #26067.
|
|
Closes #24842.
|
|
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.
|
|
|
|
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>
|
|
Fixes #24456.
|