Yamashita Yuu
589872affb
Set proper PYENV_VERSION
during pyenv install
2014-01-27 15:04:51 +09:00
Yamashita Yuu
403154e09e
Update pip (1.5 -> 1.5.1)
2014-01-21 16:18:19 +09:00
Yamashita Yuu
b44398e954
Add .gitignore
2014-01-21 00:04:02 +09:00
Yamashita Yuu
bf94eb8cbe
Add workaround for --enable-framework
to work with CPython 2.7.6
2014-01-18 09:59:17 +09:00
Yamashita Yuu
b225f2030d
Add support for --enable-framework
( #55 , #99 )
...
```
$ env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.3.2
```
2014-01-18 01:52:50 +09:00
Yamashita Yuu
e65a10be51
Add bats test for python-build
2014-01-17 21:18:22 +09:00
Yamashita Yuu
badc8255ab
Do not invoke use_homebrew_readline
twice
2014-01-17 21:09:52 +09:00
Yamashita Yuu
558200285b
Use ensurepip to install pip if available
2014-01-16 18:10:52 +09:00
Yamashita Yuu
2c26b0870a
Setup built-in patches out from stub functions of `{before,after}_install_package}.
2014-01-15 17:20:41 +09:00
Yamashita Yuu
2cea06b88a
Sort built-in patches by its name
2014-01-15 17:09:58 +09:00
Yamashita Yuu
07ae0d8e42
Import changes from ruby-build 20140110.1
2014-01-10 20:05:01 +09:00
Yamashita Yuu
a3f35b7e0d
Fallback to use clang if there is gcc not installed
2014-01-10 13:16:37 +09:00
Yamashita Yuu
b025dbfdab
Add require_cc
again
2014-01-10 13:15:56 +09:00
Yamashita Yuu
6ee7aaf611
Should not recognize cc
as clang
2014-01-09 18:18:50 +09:00
Yamashita Yuu
93ba3a4c51
Use same require_gcc
as ruby-build
2014-01-08 22:34:10 +09:00
Yamashita Yuu
f136b219db
Update pip (1.4.1 -> 1.5)
2014-01-08 21:44:19 +09:00
Yamashita Yuu
84705cfe61
Update setuptools (2.0.2 -> 2.1)
2014-01-08 21:42:59 +09:00
Yamashita Yuu
2a9f6038e0
Use package_option()
to setup configure options
2014-01-08 11:49:48 +09:00
Yamashita Yuu
0e3e603429
Don't check $(uname -s)
twice
2014-01-08 10:56:43 +09:00
Yamashita Yuu
8e02b93e39
Call build_package_ldflags_dirs
to suppress linker warnings
2014-01-07 12:46:40 +09:00
Yamashita Yuu
a7a99c75eb
Apply patch only if there are patches exist for the package
2014-01-07 11:52:22 +09:00
Yamashita Yuu
bb3b5de179
Add CPython 3.4.0b2
2014-01-06 13:03:40 +09:00
Yamashita Yuu
8fa6b4a184
CPython installer requires existing Pyhthon of similar version.
2013-11-19 18:02:59 +09:00
Yamashita Yuu
e1a5b326e4
Merge branch 'ruby-build-style-patching'
2014-01-01 13:01:34 +09:00
Yamashita Yuu
8892f3735d
Use -p0
for all patches to keep things simple ( sstephenson/ruby-build#484 )
...
There is filterdiff(1) available to transform strip level of a patch if
optional level is required.
```
git diff HEAD^ | filterdiff --strip=1 | pyenv install -p 3.3.3
```
2014-01-01 12:25:17 +09:00
Yamashita Yuu
9eedd4ef84
Update setuptools (2.0.1 -> 2.0.2)
2013-12-31 22:19:22 +09:00
Yamashita Yuu
b70dcb9f2d
Add list_patches()
to sort patches by their names
2013-12-26 16:31:43 +09:00
Yamashita Yuu
008a5a1ff9
Force PYTHON_BUILD_PATCH_PATH
to be absolute path
2013-12-26 16:30:16 +09:00
Yamashita Yuu
5b7eb42a9f
Add -p0
as an option for patch if both PATCH_OPTS
and PACKAGE_PATCH_OPTS
aren't defined
2013-12-26 15:44:56 +09:00
Yamashita Yuu
35d4cd2259
Remove PACKAGE_PATCH_STRIP
. Use PACKAGE_PATCH_OPTS
instead.
2013-12-26 14:01:46 +09:00
Yamashita Yuu
6efb3c327f
Revert setuptools version for jython-2.7-beta1 (2.0.1 -> 2.0)
...
Could not install setuptools 2.0.1 for jython-2.7-beta1 by the
lack of `parser` module.
2013-12-25 20:42:11 +09:00
Yamashita Yuu
1a05d9a8cd
Merge branch 'apply-extra-patches'
2013-12-21 01:06:13 +09:00
Yamashita Yuu
df51c13323
Use cp -RPp
to copy share directories recursively.
...
We have some patches for CPython in `share/python-build/patches`.
2013-12-21 01:04:19 +09:00
Yamashita Yuu
a025866bac
Update setuptools (2.0 -> 2.0.1)
2013-12-21 00:50:28 +09:00
Yamashita Yuu
2797f3d80e
Update README about PYTHON_PATCH_PATH
.
2013-12-21 00:36:32 +09:00
Yamashita Yuu
0d85193f39
Remove -Wl,-rpath=...
from LDFLAGS
on Darwin to fix build.
...
We don't need to set `rpath` explicitly because the ld on Darwin
embeds the full paths to each dylib by default
2013-12-20 20:37:47 +09:00
Yamashita Yuu
43212f64ed
Pass rpath to linker if --enable-shared
was given ( #65 , #66 , #82 )
2013-12-20 18:22:43 +09:00
Yamashita Yuu
75559df89d
Search extra patches from given directory then apply it during build ( #91 )
...
```
$ env PYTHON_PATCH_PATH="./patches" PYTHON_PATCH_OPTS="-p1" pyenv install 2.7.6
```
2013-12-20 17:17:17 +09:00
Yamashita Yuu
aa76fd2f9c
On Darwin, should not build readline if there is brewed readline
2013-12-16 16:27:45 +09:00
Yamashita Yuu
db141f66a4
Restored has_broken_mac_llvm_gcc
which is required to build 3.3+ on Darwin
2013-12-16 16:24:25 +09:00
Yamashita Yuu
1cc90d31ae
Import changes from ruby-build v20131211
2013-12-16 13:44:03 +09:00
Yamashita Yuu
edb5a32620
Update setuptools (1.4.2 -> 2.0) for Python 2.6+
2013-12-12 18:20:57 +09:00
Yamashita Yuu
88e2d73d52
Update setuptools (1.4.1 -> 1.4.2)
2013-12-02 15:35:35 +09:00
Yamashita Yuu
7b95fea77e
Add PyPy 2.2.1
2013-11-29 12:58:31 +09:00
Yamashita Yuu
20eb5c4913
Update setuptools (1.4 -> 1.4.1)
2013-11-27 20:48:06 +09:00
Yamashita Yuu
bc2d2456ae
Add CPython 3.4.0b1
2013-11-25 16:07:27 +09:00
Yamashita Yuu
02e073a503
remove useless patch from 2.6-dev
2013-11-20 19:06:40 +09:00
Yamashita Yuu
e094d683ed
Update setuptools (1.3.2 -> 1.4)
2013-11-19 19:41:44 +09:00
Yamashita Yuu
bd1454c69f
Remove 3.3.3-rc[12] because 3.3.3 has been released
2013-11-19 19:06:48 +09:00
Yamashita Yuu
b726d645c3
http://www.python.org/ -> http://python.org/
2013-11-19 19:03:19 +09:00