| Age | Commit message (Collapse) | Author |
|
Closes #25307.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
|
|
|
|
Closes #24478.
|
|
|
|
Closes #24030.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
Closes #23864.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
Closes #23006.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
Make it more consistent with other requirements.
|
|
|
|
Closes #22403.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
This reverts commit 955b8fa58c69b1060b83a383ddb14392bee806be.
|
|
Fixes #20922.
|
|
Closes #22158.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
Bumped pip and setuptools for python and python3.
I whish we had formula revisions already now.
But on the other hand there is no hurry as the
changes to pip/setuptools are not major.
|
|
Pip and setuptools can't be updated the way we write in the caveats.
This is because pip fails to remove the symlink from the
`brew --prefix`. Also we said that we don't like self-updating tools.
We will rather update the python formula, and bump the revision
(once we have the revision feature) when pip or setuptools get
updated.
|
|
|
|
When tcl-tk was installed `--with-x11`, python needs
to `depends_on :x11`, otherwise tcl-tk ships an
included versions of X11.
|
|
We can use `PythonInstalled#binary`.
typo fix.
|
|
|
|
|
|
Closes #21411.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
Remove old setuptools installations that may still fly around and be
listed in the easy_install.pth. This can break setuptools build with
zipimport.ZipImportError: bad local file header
This does not always happen, but if the easy_install.pth points to an
egg with an older version. Removing all setuptools and distribute
remains inside the homebrew global_site_packages is safe.
|
|
|
|
|
|
|
|
* Use `build.with?` instead of `build.include? 'with…'`
* Reuse PythonInstalled.new.modify_build_environment
* Use `test do` instead of `def test`
|
|
New `depends_on :python` Dependency.
New `depends_on :python3` Dependency.
To avoid having multiple formulae with endings -py2 and -py3,
we will handle support for different pythons (2.x vs. 3.x)
in the same formula.
Further brewed vs. external python will be transparently supported.
The formula also gets a new object `python`, which is false if
no Python is available or the user has disabled it. Otherwise
it is defined and provides several support methods:
python.site_packages # the site-packages in the formula's Cellar
python.global_site_packages
python.binary # the full path to the python binary
python.prefix
python.version
python.version.major
python.version.minor
python.xy # => e.g. "python2.7"
python.incdir # includes of python
python.libdir # the python dylib library
python.pkg_config_path # used internally by brew
python.from_osx?
python.framework?
python.universal?
python.pypy?
python.standard_caveats # Text to set PYTHONPATH for python.from_osx?
python.if3then3 # => "" for 2.x and to "3" for 3.x.
Further, to avoid code duplication, `python` takes an optional
block that is run twice if the formula defines depends_on
:python AND :python3.
python do
system python, 'setup.py', "--prefix=#{prefix}"
end
Read more in the Homebrew wiki.
|
|
|
|
Closes #19847.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
|
|
Closes #19592.
|
|
Closes #19081.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
|
|
Closes #18358.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
Fixes #17765.
Closes #17788.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
- Fixes #16574.
- Improve Tkinter test by actually calling Tk()
- Check for /Library/Frameworks/Tk.framework no longer needed.
- Also remove Tk.framework check from python3.rb
- Fix PYTHONFRAMEWORKDIR so that `python-config --ldflags` is useful.
Closes #17008.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
|
|
Fixes #16602
Closes #16653.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
- This is a temporary fix which removes the
"Headers", "Python" and "Resources" symlinks
from the `Python.framework`, such that both,
python and python3 can be linked at the same
time.
Closes #16367.
Fixes #16320.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
This reverts commit adee5315265cc46aa6a3057071527abb16e1cd94.
Turns out one of the "other things" is a dealbreaker.
We only create kegs using a formula's canonical name. However, we do not
check that this is the case when mapping existing kegs back to formula
objects, and thus a keg with a name that happens to be an alias can fool
Homebrew into thinking the canonically-named keg exists.
So anything that enumerates kegs and then tries to do stuff with the
resulting formula objects will just break. This is obviously worse than
the debugger being broken, so reverting this for the time being.
|
|
The Readline class clashes with the Readline module from the Ruby
stdlib. This has mostly worked, but with the recent debugging support's
integration of IRB, it is no longer possible for them to coexist. So we
need to rename it.
The implications of this are:
- Anything that depends on readline will reinstall it as
"gnu-readline". Anything already installed will continue to function.
- "brew upgrade readline" will say "gnu-readline not installed", as
"readline" is now an alias.
- Probably other things.
So there are some downsides, but we will just have to deal with them.
Fixes #15776.
|
|
|
|
Closes #15297.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
- Added --with-brewed-openssl
- Added back again --universal
- Builds with superenv and env :std
(For Tkinter-support, needs the superenv build)
- Write a sitecustomize.py with the fixes
already applied to python 2.7:
- Support pip uninstall of scripts
- Better virtualenv compatibility
- Clean up of caveats.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|
|
|
|
|
|
Closes #14932.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
|