Commit Graph

44 Commits (c2e0d40c2bbceeeacd7d42260d0da6e0c9cd63ba)

Author SHA1 Message Date
Adam Vandenberg 0b1ea4278a python3: style nits 2012-10-19 19:06:03 -07:00
samueljohn 31571cb5d7 python3: 3.3.0
Closes Homebrew/homebrew#15297.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-10-19 18:57:13 -07:00
samueljohn 60c9dc5a7f python3: Supverenv and no need for x11
- 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>
2012-10-19 18:56:36 -07:00
Adam Vandenberg 8af0e97014 Use `env`. 2012-09-14 09:14:48 -07:00
Adam Vandenberg 5463335335 python/3: remove skip-clean 2012-09-14 07:23:06 -07:00
samueljohn 475531f1ba python/3: more verbose install of distribute/pip
Closes Homebrew/homebrew#14932.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-14 07:11:29 -07:00
samueljohn 26a1cdbf7a python2/3: Harden against other pythons. Pip 1.2
- Unset PYTHONPATH and PYTHONHOME which would lead to install distribute and
  pip into the wrong python.
- For NCLT: Add to CPPFLAGS the path to zlib via -I because python's setup.py
  scans only these flags.
- '-Qunused-arguments' can be added after ENV.enable_warnings to reduce
  noise. The only thing which we must not add is the "-w" switch!
- For python.rb only: Pass "--no-user-cfg" to python setup.py and add --force
  when installing distribute and pip to ensure overwriting with the new ones.

Closes Homebrew/homebrew#14689.
Closes Homebrew/homebrew#14686.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-04 07:50:14 -07:00
Mike McQuaid 5ddc7617b3 Fix subformulae sha1s. 2012-09-03 18:59:29 -07:00
Mike McQuaid 88779ade49 Batch convert MD5 formula to SHA1.
Closes Homebrew/homebrew#14653.
2012-09-03 11:36:42 -07:00
Jack Nagel d0b32ba6c5 python3: optional deps are really recommended
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-20 17:02:09 -05:00
Jack Nagel d973dccbe6 python/python3: don't duplicate TkCheck requirement
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-20 17:00:34 -05:00
samueljohn 7a0646c8e1 python3: ENV.minimal_optimization and cleanup
- Since 3.2.3, the "2to3" script has a version suffix already.
- Added `--without-gcc` to ensure python uses clang.
- Avoid optimization flags that are remembers by python
  (e.g. `python3.2-config --cflags`) and lead to problems
  with certain C-extensions.

Closes Homebrew/homebrew#14198.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-18 23:02:36 -05:00
Jack Nagel e282aadb5b Deprecate MacOS.version? style methods
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-18 11:25:59 -05:00
Jack Nagel 2b96cbb8f5 python3: tighten '2to3' check
Fixes Homebrew/homebrew#14179.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-14 15:22:17 -05:00
Jack Nagel b8c32f1820 python3: update comments
We only offer framework builds, so remove comments that suggest
otherwise.

Use HOMEBREW_PREFIX instead of `brew --prefix`, as that is what is
available inside of the formula, and how it is referenced elsewhere in
Homebrew.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-14 15:03:36 -05:00
Jack Nagel 7e9d6ae76b python3: actually depend on TkCheck requirement
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-13 20:25:42 -05:00
Jack Nagel 5a4d0cec85 python3: wrap clang flags in a conditional
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-13 20:25:03 -05:00
Jack Nagel 5fa0900269 python3: fix typo
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-13 10:01:49 -05:00
Jack Nagel a714afb4fa python3: use options DSL
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-13 10:00:39 -05:00
samueljohn 3e4bbf532a python3: Framework style. ipv6 enabled.
- Framework style build to support wxmac and other GUIs
  (Note PySide (and pyqt?) seem to work even with non-framework builds).
- Fixed automatic installation of `*.app`s into `/Applications`.
- The caveats tell us now about `brew link apps`.
- Cleanup of the caveats.
- Resolve the issue of duplicate `2to3` can make the symlink phase
  to break because both python and python3 provide it. (Closes Homebrew/homebrew#12581)
- Enable warnings, because python's configure needs it. (Closes Homebrew/homebrew#12194)
- Add suppression of recommended warnings
- Add work-a-round for python bug: http://bugs.python.org/issue11445
- Add explicit test if sqlite3 built successful.
- Removed `--universal` option, since it does no longer work on 10.8.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2012-08-08 19:21:47 +01:00
papaeye 4b4b46e031 distribute 0.6.28
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-07-26 07:00:10 -07:00
samueljohn 1a251732b5 Python3: many cleanups and fixes
* fix suggested framework symlink location
* add "python3" executable for --framework builds.
* warn if ~/.pydistutils.cfg is found
* Tk warnings not necessary for Lion.
* Caveats: Fix naming of easy_install

Closes Homebrew/homebrew#9869.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-06-07 19:31:29 -07:00
Adam Vandenberg 9dbb3a9206 distribute 0.6.27
subformula of Python, Python 3, PyPy
2012-05-21 20:19:21 -07:00
Adam Vandenberg dc3e6d1bd2 Python3 3.2.3 + distribute 0.6.26 2012-04-11 19:19:59 -07:00
Adam Vandenberg bfea4abf9b Python 3: use distribute 0.6.25. 2012-03-16 07:15:34 -07:00
Adam Vandenberg 50fedba5b1 Python 2/3: add effective_include 2012-02-25 17:12:54 -08:00
Adam Vandenberg 76edc0da52 Python3: update caveats 2012-01-28 20:43:58 -08:00
Misty De Meo d71ce05fc2 python3: don't symlink easy_install3 if it exists
python3 installs would fail while linking
prefix/share/python3/easy_install to easy_install3 if the target already
existed, which caused any python3 installation after the initial to
fail. Skip linking if the symlink already exists.
2012-01-13 23:39:06 -06:00
Adam Vandenberg a0d48889fb Distribute 0.6.24 2011-10-28 09:17:44 -07:00
Ramiro Jr. Franco 0ee6cef7cf python3: update distribute md5
The package was re-uploaded, requiring a new checksum.

Closes Homebrew/homebrew#7773.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-22 19:24:47 -05:00
Jack Nagel 584e0f6717 Add gdbm patches to python and python3 formulae
This takes care of the issue described here (recognizing gdbm 1.9.x
databases): http://www.gossamer-threads.com/lists/python/bugs/942749

The patches are already in their respective upstream repositories, so
they will presumably be included in the next Python 2.7.x and 3.2.x
releases.

Closes Homebrew/homebrew#7738.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-21 20:12:44 -05:00
Aku Kotkavuo 7ab7ddaabc Python 3.2.2
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-05 14:17:46 -05:00
Adam Vandenberg 348b2fb487 Python3: fix installation of distribute 2011-09-02 21:22:13 -07:00
Adam Vandenberg 50d2518f96 Python 3: add distribute
Based substantially on a patch by @joshuajabbour

See: https://github.com/mxcl/homebrew/pull/5276
2011-09-01 15:04:59 -07:00
Adam Vandenberg c7caa8b936 Python 3: Checks for pkg-config during configure 2011-09-01 13:22:44 -07:00
Adam Vandenberg 11e5b7cc38 Python 3: computed gotos are on by default in 3.2.x 2011-09-01 13:15:04 -07:00
Aku f5aa2e14b1 Python 3 3.2.1
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-07-11 10:28:52 -07:00
Adam Vandenberg 1f31751977 Use ARGV.build_universal? 2011-04-23 08:36:47 -07:00
Adam Vandenberg 73e3518705 Python 3: Add caveats about Tcl/Tk 2011-03-19 12:40:09 -07:00
George Kulakowski 0c3c4cc9b6 python3 3.2
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-19 12:29:59 -07:00
Adam Vandenberg 4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
Jannis Leidel 324e6b42d4 Updated Python 3 formula to 3.1.3.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-11-28 08:51:20 -08:00
Adam Vandenberg 4ac187b2b7 Tweaks to Python 3.x
Take features from Python (2.x) formula up to the Python 3.x formula.
2010-07-09 23:06:57 -07:00
Brett Cannon 77a8b25638 Add a formula for Python 3 (specifically 3.1.2).
Based off of the Python 2.6.5 formula. Minor comment tweaks along with adding
an extra performance flag that works under both gcc and LLVM.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-07-09 20:38:14 -07:00