Yamashita, Yuu
79481d686f
Fix typos
2019-04-08 08:31:27 +00:00
Yamashita, Yuu
6d279501b5
Add extra code to configure with --with-openssl which is supported by CPython 3.7+
2019-04-08 08:21:36 +00:00
Yamashita, Yuu
62395cabb5
Allow overriding the preference of OpenSSL version per definition basis ( #1302 , #1325 , #1326 )
2019-04-08 11:18:31 +09:00
Alysson Oliveira
ee75a75385
Run autoreconf intead autoconf
2019-03-26 23:45:36 -03:00
Thomas Waldmann
dda597efb3
macOS: prefer homebrew openssl 1.1.x over 1.0.x, see #839
...
previously, it was not possibly to compile a python with homebrew
openssl 1.1 because the code always queried "openssl" and ignored
"openssl@1.1".
now, if 1.1 is installed, it is used to compile python and only
if it is not, 1.0 is checked and used.
2019-03-16 21:17:43 +01:00
Casey McGinty
83e5459cfb
Remove shebang lines from scripts for performance
...
All scripts in libexec/ (excluding pyenv) are called through pyenv,
therefore the shebang lines are not necessary. On some systems this
provides a measurable increase in performance of the shell prompt.
Related to pyenv/pyenv-virtualenv#259
2019-03-07 22:15:14 +01:00
Christopher Hunt
abc28d3a53
Merge pull request #1289 from chrahunt/feature/add-python-gdb
...
Install python-gdb.py.
2019-03-03 23:47:24 -05:00
Christopher Hunt
fe04483773
Merge pull request #1217 from remilapeyre/master
...
Force y, Y, yes or YES to confirm installation
2019-02-21 20:31:20 -05:00
Chris Hunt
3018241aee
Install python-gdb.py.
...
The script in `Tools/gdb/libpython.py` has helper functions for
debugging Python processes under gdb. When installed to `{exe}-gdb.py`
it will automatically be loaded by gdb assuming it is in the safe path.
gdb resolves all symlinks, so having the single script is sufficient
regardless of how Python is invoked.
Since it is usually only included as part of a dbg/dev package, this
file is intentionally excluded from install by the CPython build
scripts. Like the packaging with EPEL/Debian, we opt to manually copy
it after the build/install.
To ensure this file gets picked up it is enough for users to put this in
their `~/.gdbinit`:
```
add-auto-load-safe-path ~/.pyenv
```
Fixes #1190 .
2019-02-18 11:16:37 -05:00
Bjorn Neergaard
cc35fbd0b8
Use ls instead of find to list definitions
2018-11-25 12:31:17 -07:00
Rémi Lapeyre
9be58802c1
Force y, Y, yes or YES to confirm installation
2018-09-19 16:18:27 +02:00
Daniel Hahler
4f21d9a2ea
Fix abs_dirname for relative symlinks in same directory
...
Ref (abs_dirname in bats): https://github.com/sstephenson/bats/pull/224
Ref: https://github.com/rbenv/rbenv/pull/868
Fixes https://github.com/pyenv/pyenv/issues/580
2018-09-19 10:18:07 +02:00
LWisteria
0e3f04c429
Check wget version iff wget is going to be used
...
reapplying 4ebba7cd5f , which is (accidently?) reverted by fc90785f75
2018-06-29 14:55:32 +09:00
Yamashita, Yuu
d6ba379e08
Merge pull request #1146 from pyenv/http-client-based-on-envvar
...
Allow overriding HTTP client type based on environment variable
2018-05-01 09:34:24 +09:00
Yamashita, Yuu
c8ad3385c7
Import latest changes from https://github.com/rbenv/ruby-build as of v20180424
2018-04-26 00:56:08 +00:00
Yamashita, Yuu
fc90785f75
Allow overriding HTTP client type based on environment variable PYTHON_BUILD_HTTP_CLIENT ( #1126 )
2018-04-24 02:33:43 +00:00
Yamashita, Yuu
980b03b582
Update warning message on presence of PIP_VERSION
2018-03-29 03:16:53 +00:00
Yamashita, Yuu
f5663f084a
Show some warning on the use of PIP_VERSION
2018-03-29 00:58:17 +00:00
Yamashita, Yuu
90dfb261e2
Use custom get-pip URL based on the target version ( #1127 )
2018-03-29 00:38:16 +00:00
Yamashita, Yuu
15ff779eb5
Refactoring
...
Manage `GET_PIP_URL` value at single place for readability.
2018-03-22 01:34:44 +00:00
Yamashita, Yuu
ed2d2a921e
Unset PIP_VERSION before invoking get-pip.py as a workaround for invalid truth value error ( pyenv/pyenv-installer#70 )
2018-03-20 04:04:49 +00:00
Jens Hedegaard Nielsen
59846ca9b1
Set openssl PKG_CONFIG_PATH for python 3.7 ( #1117 )
2018-03-13 10:00:23 -04:00
Tim Savage
3daed2e517
Added entries to support installing ActivePython (linux)
2018-03-09 12:12:13 +11:00
Hiro Asari
2ba2d8797b
Add 3.8-dev to point to master
...
Push 3.7-dev to `3.7` branch
2018-02-08 08:27:18 -05:00
Josh Friend
71f09a6d71
Add PyPy[23] 5.10
...
closes #1061
2017-12-26 10:23:07 -05:00
Kjetil Limkjær
dc145fa5a2
Added true fallback to num_cpu_cores SunOS case
2017-12-15 09:19:15 +01:00
Kjetil Limkjær
5149c53165
Add SunOS case statement to num_cpu_cores
2017-12-14 22:17:34 +01:00
Kjetil Limkjær
c5e4bab858
Fix pyenv install on Solaris / Illumos
...
pyenv install crashes on Solaris with an empty log file. Adding support for the proper Solaris getconf call in num_cpu_cores fixed it. Tested and working under OmniOS CE r151024.
2017-12-13 22:00:14 +01:00
LWisteria
4ebba7cd5f
Check wget version iff wget is going to be used
...
Do not check when tarball is cached
2017-11-29 20:54:04 +09:00
Yamashita, Yuu
85a66a9640
Merge pull request #1036 from zachriggle/pwd-changes
...
Fix $PWD changes when executing Python
2017-11-21 10:51:41 +09:00
Zach Riggle
19e2b9588a
Fix $PWD changes when executing Python
...
Specifically, this does not play well with PWD=/proc/self/cwd
2017-11-13 16:04:31 -06:00
Ville Skyttä
fc4f496545
Get number of processors using getconf over cpuinfo grep
2017-11-08 19:07:20 +02:00
Yamashita, Yuu
ecc5ff5ead
Fix a bug in handling of PACKAGE_MAKE_INSTALL_TARGET
2017-11-03 14:10:08 +00:00
Yamashita, Yuu
4521552662
Imported recent changes from the latest https://github.com/rbenv/ruby-build as of Oct 31, 2017 ( #1025 )
2017-11-03 14:10:08 +00:00
Yamashita, Yuu
4fb078c4c5
Merge pull request #978 from pyenv/skip-enable-unicode-py33
...
Skip passing `--enable-unicode` for CPython 3.3+ (fixes #912 )
2017-10-31 09:57:18 +09:00
Jamie Connolly
eb70ee3e73
Ignore LibreSSL bundled with macOS 10.13
2017-10-30 16:47:53 +00:00
Ville Skyttä
2f4caa83b7
micropython-dev: unix dir moved to ports/unix
2017-09-15 19:12:39 +03:00
Yamashita, Yuu
2a4b203312
Skip passing --enable-unicode for CPython 3.3+ ( fixes #912 )
2017-09-11 01:09:23 +00:00
Nikita Grishko
09bc868ea8
Remove extra spaces in checksum ( #976 )
...
Fixes #902 .
2017-09-05 19:08:48 +02:00
Yamashita, Yuu
b1d32217c3
Avoid creating a symlink for symlink
2017-08-13 20:02:20 +09:00
Yamashita, Yuu
41f00c639d
Check if copying file is a file or not
2017-08-13 16:54:04 +09:00
Yamashita, Yuu
bb352f8822
Add genc as a dependency
2017-08-13 16:53:41 +09:00
Yamashita, Yuu
0fe7d78503
Check pycparser's availability when building PyPy from source
2017-08-09 22:23:31 +09:00
Yamashita, Yuu
fc23323ed4
Revert "Avoid choosing virtualenv when building PyPy from source"
...
This reverts commit 63c00d9989 .
2017-08-09 22:22:05 +09:00
Yamashita, Yuu
63c00d9989
Avoid choosing virtualenv when building PyPy from source
2017-08-09 09:23:49 +00:00
Yamashita, Yuu
98878e5d12
Changed default PyPy build option; specify --batch to avoid launching interactive debugger
2017-08-09 09:23:30 +00:00
Yamashita, Yuu
0cbfcf09d4
Fix pattern match for PyPy versions
2017-08-09 07:34:59 +00:00
Yamashita, Yuu
269a702321
Fix wrong variable reference
2017-07-26 01:31:26 +00:00
Yamashita, Yuu
adc0365923
Add support for PyPy3 executables like libpypy3-c.so ( fixes #955 )
2017-07-26 01:06:04 +00:00
Ville Skyttä
7add7793cd
micropython-dev: Set better sys.path
2017-07-05 08:30:49 +03:00
Ville Skyttä
fd1fb13016
Add micropython-dev
2017-05-28 14:04:42 +03:00
José Oliveros
aad7c0e055
add -f to anaconda install script
2017-04-27 18:51:30 -05:00
Yamashita, Yuu
d01fa09a7d
Migrate project URL to https://github.com/pyenv/pyenv
2017-03-06 04:31:48 +00:00
Yamashita, Yuu
3d36ee7227
Change default mirror site to https://pyenv.github.io
2017-03-06 04:27:06 +00:00
Yamashita, Yuu
9a99d427ef
--quiet options isn't sensible for sha256sum(1) of GNU coreutils (fixes #840 )
...
The option is available only if verifying digest, not available when computing digest.
> --quiet
> don't print OK for each successfully verified file
2017-02-23 20:06:44 +00:00
Yamashita, Yuu
afbd54dd13
Revert "use $ORIGIN for rpath so the built python can be copied"
2017-01-28 20:21:25 +09:00
woosley
2657f1049c
use $ORIGIN for rpath so the built python can be copied
2017-01-26 08:30:15 +00:00
Yamashita, Yuu
0464221edb
Specify -O0 when --debug has specified ( fixes #808 )
2017-01-16 01:23:01 +00:00
Yamashita, Yuu
322aa82ae7
I should have created stub script in $BUILD_PATH explicltly since pwd isn't changed before install_jar
2017-01-06 14:23:23 +00:00
Yamashita, Yuu
9833be730a
Let Jython installer to generate shell script instead of python script even if there's python2.7 available in $PATH ( #800 )
2017-01-06 14:19:04 +00:00
Yamashita, Yuu
31a3aec870
Merge pull request #726 from yyuu/osx-unicode-narrow-ucs2
...
Stop using ucs4 as default unicode encoding on OS X
2016-10-12 11:56:23 +09:00
Ville Skyttä
725ff0c5dd
Spelling fixes
2016-10-11 14:07:48 +03:00
Hiro Asari
a87877c381
Add 3.7-dev definition
...
As reported in https://github.com/travis-ci/travis-ci/issues/6599 ,
the "default" Python branch has moved on to "3.7-dev".
2016-10-10 00:53:44 -04:00
Yamashita, Yuu
021b53f924
Stop specifying --enable-unicode=ucs4 on OS X ( #257 )
2016-10-05 00:32:57 +00:00
Samuel Villamonte
46bc0b7558
Moved this too soon, verify_python() expects bin/python to be created first
2016-10-02 11:38:50 -05:00
Samuel Villamonte
b662634abf
Move virtualenv hack into pyston-0.5.1
2016-10-02 10:07:50 -05:00
Samuel Villamonte
d24ce2494b
Added pyston_architecture() alias to python-build
2016-09-26 20:28:46 -05:00
Samuel Villamonte
866dcd408e
Add build_package_pyston() to python-build
2016-09-25 17:25:55 -05:00
Yamashita, Yuu
bc4abf06bd
Remove bin.orig if it already exists ( fixes #687 )
...
The directory may exist if the `build_package_symlink_version_suffix`
ran multiple times.
2016-09-14 09:54:01 +09:00
s1341
36647a66de
Only mv bin to bin.orig the first time, otherwise the mv will fail
2016-09-14 09:53:19 +09:00
Yamashita, Yuu
66c8ca6cff
Import changes in rbenv/ruby-build#979
2016-08-15 04:42:50 +00:00
Yamashita, Yuu
3a1379cb34
Import changes from ruby-build v20160602
2016-08-15 04:40:09 +00:00
Yamashita, Yuu
bc8dba4bea
Always create bin as symlink to framework path if the version was built with --enable-frameowrk ( #590 )
...
Actually I'm not 100% sure what was going on, but it seems CPython build
script may create `bin` as directory instead of symlink even if
`--enable-framework` was specified.
2016-08-03 10:48:44 +09:00
Yamashita, Yuu
ad9805a455
Don't need to create temporary files since tar(1) writes to stdout by default
2016-07-26 07:22:47 +00:00
Yamashita, Yuu
e0fdded2cd
Use .tar.xz archive only if tar supports -J (especially on *BSD) ( #654 )
2016-07-25 01:17:22 +00:00
Yamashita, Yuu
f22d0e969b
Added build_package_symlink_version_suffix to stop calling verify_pyXX twice ( #638 )
2016-06-27 00:39:49 +00:00
Yamashita, Yuu
c4e012d5e3
Prevent loading user's aria2.conf ( fixes #625 )
2016-06-22 00:38:38 +00:00
Yamashita, Yuu
4c654d703e
Merge pull request #620 from yyuu/workaround-aria2c-stdout
...
Write remote content on stdout with `aria2c`
2016-06-02 11:04:41 +09:00
Yamashita, Yuu
02c7589d2a
pwd of build_package_* must be $BUILD_PATH
2016-06-02 01:51:32 +00:00
Yamashita, Yuu
69d5656311
Import functions from ruby-build v20160426-33-g3304f96
...
I should add EOL warnings to old versions later....
2016-06-02 01:49:10 +00:00
Yamashita, Yuu
4d64f84a25
http_get_aria2c should return proper value on aria2c failures
2016-06-02 01:43:57 +00:00
Yamashita, Yuu
c8c40cff21
Write remote content on stdout with aria2c ( fixes #619 , #534 )
...
`aria2c` doesn't support writing content to stdout. As a workaround,
this patch will use temporary file then write content on stdout once
finished downloading.
2016-06-01 06:55:59 +00:00
Yamashita, Yuu
c71cf59f50
Merge branch 'master' into download-aria2c
2016-05-26 09:28:45 +09:00
Yamashita, Yuu
8ea88dee1c
Trivial fixes
2016-05-26 00:22:54 +00:00
Yamashita, Yuu
d75b1a12d7
Removed diff between ruby-build <-> python-build a little
2016-03-03 00:37:22 +00:00
Augusto F. Hack
d2e2c61c51
added pypy-dev special case in pyenv-install to use py27
2016-03-01 09:35:32 -03:00
Yamashita, Yuu
b1cccdb24c
Revert fetch_nightly_tarball which is used from PyPy's nightly build ( fixes #546 )
2016-03-01 00:01:50 +00:00
Yamashita, Yuu
90e6e30d63
Compile with --enable-unicode=ucs4 by default for CPython ( fixes #257 )
2016-02-15 00:27:40 +00:00
Yamashita, Yuu
cd8f61b5e0
Allow overriding aria2c/curl/wget via environment variable ( #534 )
2016-02-13 02:50:51 +00:00
Yamashita, Yuu
fbc40aae77
Increased verbosity of aria2c downloader ( #534 )
2016-02-12 07:08:59 +00:00
Yamashita, Yuu
b116f341fe
Use aria2c as the download if available ( #534 )
2016-02-08 12:45:28 +00:00
Yamashita, Yuu
c8ab429d7b
Import recent changes from ruby-build 20160130
2016-02-08 00:19:05 +00:00
Yamashita, Yuu
dcec0cedf4
Add patches for Stackless 3.2.x to fix build failures
2016-01-30 02:37:15 +00:00
Yamashita, Yuu
046f5bde02
Add miniconda latest
2015-12-23 07:54:47 +00:00
Yamashita, Yuu
3031cb9750
Add workaround for test failure on Arch Linux ( #480 )
2015-12-20 12:29:30 +00:00
Yamashita, Yuu
2767461235
Use PYENV_BOOTSTRAP_VERSION during python-build if declared
2015-12-07 05:10:11 +00:00
Yamashita, Yuu
20432dda88
Add a workaround for Anaconda's curl issue
...
Anaconda's `curl` doesn't work with HTTPS on platfroms where
`/etc/pki/tls/certs/ca-bundle.crt` isn't available.
2015-12-07 04:22:41 +00:00
Yamashita, Yuu
f62ee1a4db
Import changes from ruby-build v20151028
2015-11-21 02:59:36 +00:00
Yamashita, Yuu
6c3dd0a24f
Add PyPy 4.0.0 ( fixes #463 )
...
The binaries of portable-pypy are not yet available, though.
2015-10-30 02:54:08 +00:00
Yamashita, Yuu
bdfe6d383f
Add shebang workaround for Jython 2.7.x ( fixes #458 )
2015-10-18 11:47:12 +09:00
Yamashita, Yuu
34f938fdb9
--libdir doesn't work nicely when building OpenSSL (#429 )
2015-09-23 14:17:47 +09:00
Yamashita, Yuu
e52ed97fff
install OpenSSL on OS X if no proper versionn is available ( #429 )
2015-09-21 06:26:03 +00:00
Yamashita, Yuu
0f288f2462
Import changes from ruby-build v20150818
2015-08-25 15:37:31 +09:00
Yamashita, Yuu
5ff089de9c
add PyPy-STM 2.3 and 2.5.1 ( fixes #428 )
2015-08-16 23:12:30 +09:00
Yamashita, Yuu
ce671398f8
Ignore user's site-packages on ensurepip/get-pip ( #411 )
...
https://www.python.org/dev/peps/pep-0370/
2015-07-18 14:22:58 +09:00
Hiro Asari
8a9d2557a0
Add 3.6-dev
2015-07-17 22:14:18 -04:00
Yamashita Yuu
22ecefd572
Use custom MACOSX_DEPLOYMENT_TARGET if defined ( fixes #312 )
2015-06-28 13:50:45 +09:00
Yamashita Yuu
648afe05a9
Import changes from ruby-build v20150519
2015-05-27 01:08:12 +09:00
Yamashita Yuu
ed684c239c
Fix inverted condition for --altinstall of ensurepip ( #255 )
2015-05-27 00:49:23 +09:00
Yamashita Yuu
fe934642c5
Skip installint setuptools by ez_setup.py explicitly ( fixes #381 )
...
`pip` will install `setuptools` automatically.
2015-05-26 23:49:46 +09:00
Josh Friend
e285f2e5b1
use full path when installing a jar
2015-05-04 10:35:34 -04:00
Josh Friend
1d7ce651b0
fix distro version check
2015-03-30 13:29:09 -04:00
Yamashita Yuu
cbd246acff
Symlink pythonX.Y-config to python-config if python-config is missing ( fixes #296 )
2015-01-31 16:13:26 +09:00
Yamashita Yuu
9d21169ee0
Fix regression of #255 and add test
2015-01-31 15:35:40 +09:00
Yamashita Yuu
123b3af1a0
Import changes from ruby-build v20150112
2015-01-15 23:33:39 +09:00
Yamashita Yuu
fc49f7e21e
Fix building _dev_ versions
2014-12-11 22:35:12 +09:00
Yamashita Yuu
be4f5992d6
Add 3.5-dev ( #287 )
2014-12-11 21:46:22 +09:00
Yamashita Yuu
0fd1eaaeb5
Add pypy3-2.4.0-src ( #277 )
2014-11-29 11:16:44 +09:00
Yamashita Yuu
b986f8f93f
Add PyPy nightly builds
2014-11-29 10:55:26 +09:00
Yamashita Yuu
60e1abe7fa
Add PyPy3 2.4.0 ( fixes #277 )
2014-11-29 09:48:04 +09:00
Yamashita Yuu
afcf4f0c7c
Move require_distro out from PyPy build definitions
2014-11-29 09:11:36 +09:00
Yamashita Yuu
8fee82e456
Fix broken setup_builtin_patches
2014-11-12 11:03:49 -08:00
Eric Mill
2e387816f1
use https for download URLs
...
Conflicts:
plugins/python-build/bin/python-build
2014-11-05 09:22:52 -08:00
Yamashita Yuu
4a52bfaff9
Fix broken tests
2014-11-04 00:04:25 -08:00
Yamashita Yuu
b26b83a11f
Import changes from ruby-build v20141028
2014-10-29 04:04:10 -07:00
Yamashita Yuu
b2ac5df98d
Calling create_symlinks after ensurepip is unnecessary ( #182 , #255 )
...
Install script of setuptools-6.1/pip-1.5.6 will create those links if needed
2014-10-19 10:59:35 +09:00
Yamashita Yuu
d9e772eb6e
Stop creating symlinks w/ version suffix if altinstall has specified ( #182 , #255 )
2014-10-19 00:34:20 +09:00
Yamashita Yuu
eef8ac2701
Use version suffixed executable (e.g. python3.4) for internal use of python ( #255 )
2014-10-19 00:28:33 +09:00
Yamashita Yuu
45b45bcf25
Pass --altinstall to ensurepip ( #255 )
2014-10-18 23:56:51 +09:00
Yamashita Yuu
ded98e11de
Allow users to change the name of install target ( #255 )
2014-10-18 23:06:19 +09:00
Yamashita Yuu
fc41c87395
Check existence of curses module before start building PyPy ( #244 )
2014-10-13 02:29:55 +09:00
Yamashita Yuu
58e24a64a2
Set PYENV_VERSION on building pypy from source
2014-10-12 21:57:21 +09:00
Yamashita Yuu
42bb40a5d8
Try to set rpath for --shared build of PyPy ( #244 )
2014-10-12 20:19:37 +09:00
Yamashita Yuu
9df0a2916d
Setup configure options to build against universal SDK on Darwin
2014-08-21 15:24:36 +09:00
Yamashita Yuu
96b4c0f7e7
Set MACOSX_DEPLOYMENT_TARGET from the product version of OS X ( #219 , #220 )
2014-08-21 13:59:04 +09:00
Yamashita Yuu
ae4659538d
Unset PIP_REQUIRE_VENV during build ( fixes #216 )
2014-08-11 10:40:56 +09:00
Yamashita Yuu
aa62882347
Display the package name of hg as mercurial in message ( #212 )
2014-08-09 01:06:55 +09:00
Yamashita Yuu
a661e14580
Support SETUPTOOLS_VERSION and PIP_VERSION to allow installing specific version of setuptools/pip ( #202 )
2014-07-03 10:18:27 +09:00
Yamashita Yuu
72eb7f5c32
Add support for options to ez_setup.py/get-pip.py ( #200 )
2014-06-26 23:13:27 +09:00
Dwayne Litzenberger
a465cb808c
Add 2.1.3, 2.2.3, 2.3.7
...
Just enough to run PyCrypto's test suite.
2014-06-22 02:05:30 -07:00
Yamashita Yuu
f6a5eb90a1
s/getpip/get_pip/g
2014-06-16 11:13:25 +09:00
Yamashita Yuu
d805ec19ca
Pass ez_setup.py and get-pip.py via argument instead of STDIN
...
AFAIK, Jython 2.7b2 could not handle ez_setup.py via STDIN
2014-06-16 11:13:25 +09:00
Yamashita Yuu
3ba7702602
Rename functions
...
* `build_package_setuptools` -> `build_package_ez_setup`
* `build_package_pip` -> `build_package_getpip`
2014-06-16 11:13:25 +09:00
Yamashita Yuu
d215804fbe
Add pseudo ensurepip
2014-06-16 11:06:21 +09:00
Yamashita Yuu
5931001cab
Iterate over just for actual files
2014-06-12 20:37:40 +09:00
Yamashita Yuu
5c91bc981c
Create symlinks for executables with version suffix ( #182 )
2014-06-11 22:25:34 +09:00
Yamashita Yuu
2ec8f0f0a4
Fix fetch_git with --keep ( sstephenson/ruby-build#549 )
2014-06-09 22:41:43 +09:00
Yamashita Yuu
9dac275567
Import changes from ruby-build v20140524
2014-06-03 11:41:47 +09:00
Yamashita Yuu
801b093b67
Support for xz-compressed Python tarballs ( fixes #177 )
2014-05-29 21:08:05 +09:00
Yamashita Yuu
7612f0391d
Don't clober the environment CPPFLAGS and LDFLAGS (refs #168 )
...
Because the variables specified via command-line arguments for the
`./configure` will be favored than one in environment variables,
setting those variables in `PACKAGE_CONFIGURE_OPTS_ARRAY` will hide
existing environment variables.
To avoid the problem, stop using `package_option()` to setup those
variables.
2014-05-21 22:48:11 +09:00
Yamashita Yuu
149a915770
Import recent changes from ruby-build 20140420
2014-05-01 13:14:41 +09:00
Yamashita Yuu
986db22da8
Import recent changess from ruby-build v20140408
2014-04-09 21:25:29 +09:00
Yamashita Yuu
8914be846f
Add ironpython-dev.
...
I have not yet confirmed the `setuptools` can work together on GNU/Linux though.
2014-04-08 23:42:58 +09:00
Yamashita Yuu
6222bb743d
Just display warning if .pydistutils.cfg exists.
2014-04-01 00:01:51 +09:00
Yamashita Yuu
f5fded3b9d
Use cc as $CC if require_cc has called ( #148 )
2014-03-29 13:09:06 +09:00
Yamashita Yuu
cac8fd7f60
Use colorize in require_clang and require_java
2014-03-29 13:03:01 +09:00
Yamashita Yuu
8d951d5025
Remove unused functions.
2014-03-14 22:51:34 +09:00
Yamashita Yuu
5c31c45d05
Do not exit with errors even if some of modules are absent
2014-03-14 22:51:32 +09:00
Tim Swihart
545052d5ca
MacOSX was mispelled as MaxOSX
2014-03-17 09:06:24 -07:00
Yamashita Yuu
6e01f83742
Simplify anaconda/miniconda definitions
2014-03-10 21:16:52 +09:00
Yamashita Yuu
0c6b28c9aa
Display warning if the PyPy is not built for the distro ( #122 )
2014-03-05 20:44:20 +09:00
Yamashita Yuu
e488b31597
Import recent changes from ruby-build 20140225
2014-03-03 11:22:39 +09:00
Yamashita Yuu
5f23e3d7b2
Refactoring.
...
Remove leading `build_package_` from `build_package_verify_python` and
`build_package_verify_import` since they are not `build_package`
functions.
2014-02-13 23:44:42 +09:00
Yamashita Yuu
854f6f3a46
Exits with error if there is ~/.pydistutils.cfg ( #35 , #111 )
2014-02-13 21:06:13 +09:00
Yamashita Yuu
63ac2b717f
Add comments
2014-02-13 21:02:38 +09:00
Yamashita Yuu
719e6db358
Import recent changes from ruby-build 20140204
2014-02-08 19:31:35 +09:00
Yamashita Yuu
6aa6d6b026
Fix broken test
2014-02-06 12:24:17 +09:00
Yamashita Yuu
62f9b7a731
Display error if wget doesn't support SNI ( #60 )
2014-02-06 12:18:41 +09:00
Yamashita Yuu
3aa263b51f
Add Miniconda 3.0.0
2014-02-04 13:04:33 +09:00
Yamashita Yuu
59fbf8d103
Add Anaconda 1.8.0
2014-02-04 12:44:45 +09:00
Yamashita Yuu
589872affb
Set proper PYENV_VERSION during pyenv install
2014-01-27 15:04:51 +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
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
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
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
a7a99c75eb
Apply patch only if there are patches exist for the package
2014-01-07 11:52:22 +09:00
Yamashita Yuu
8fa6b4a184
CPython installer requires existing Pyhthon of similar version.
2013-11-19 18:02:59 +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
4953fa4034
Apply built-in patches only if patch is not given via STDIN
2013-11-19 05:58:21 +09:00
Yamashita Yuu
1f76effbfb
Import changes from ruby-build v20131225.1
2013-12-27 18:44:54 +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
1a05d9a8cd
Merge branch 'apply-extra-patches'
2013-12-21 01:06:13 +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
498d226b2f
Import changes from ruby-build v20131030
2013-11-01 18:30:00 +09:00
Yamashita Yuu
733cb397b2
improve messages on failed import
2013-10-15 14:04:38 +09:00
Yamashita Yuu
fb3e9b020e
Use appropriciate tar option per compression types ( #58 )
2013-09-14 16:50:52 +09:00
Yamashita Yuu
99bc72a908
Wipe out CPython-specific scripts from build_package_standard()
2013-09-02 17:13:17 +09:00
Yamashita Yuu
4c71f3c5cd
Apply --with-pydebug configure option only for Python
2013-08-08 11:58:01 +09:00
Yamashita Yuu
b943e0abff
Import changes from ruby-build v20130628
2013-07-25 17:19:55 +09:00
Yamashita Yuu
b8ecd2d6dd
Specify --libdir on configure to fix build on openSUSE ( #36 )
2013-07-24 18:43:20 +09:00
Flavio Castelli
ae86a253e2
Allow installation of python 2.4 series
...
Make possible to install python 2.4.2 and 2.4.6.
2013-07-22 14:53:09 +02:00
Yamashita Yuu
4c006959fa
fix broken string match in has_broken_mac_llvm_gcc()
2013-07-17 17:02:23 +09:00
Yamashita Yuu
f9a19e3f24
s/gcc_llvm/llvm_gcc/g
2013-07-17 16:38:57 +09:00
Yamashita Yuu
8848006540
remove meaningless break ( fixes #26 )
2013-07-03 11:15:58 +09:00
Yamashita Yuu
f76faa88b8
add has_broken_mac_gcc_llvm and use clang if true
2013-06-29 12:27:33 +09:00
Yamashita Yuu
9ce760c798
add require_cc() to test existence of CC other than GCC
2013-06-28 12:18:45 +09:00
Yamashita Yuu
583f3b0e21
fix build of 3.4-dev. append existing 3.4 at the last.
...
this is because `hg` (which is a dependency of *-dev build) might be
installed in existing pyenv versions.
2013-06-19 18:48:58 +09:00
Yamashita Yuu
ff387010b3
use environment variable "${CPP}" if defined
2013-06-12 20:43:19 +09:00
Yamashita Yuu
27dd805acb
enable require_gcc to confirm if there is $CC
2013-06-12 16:11:07 +09:00
Yamashita Yuu
5f1761645f
fix has_broken_mac_openssl for building Python.
...
`--with-*-dir` is only effective for Ruby's mkmf.rb.
2013-06-12 16:09:41 +09:00
Yamashita Yuu
f8c9282e8c
Install GNU Readline on Darwin if the readline is broken (refs #23 )
...
The `has_broken_mac_readline` checks the existence of
`readline/rhconf.h`. This is the same mechanism as setup.py of CPython.
2013-06-12 16:04:20 +09:00
Yamashita Yuu
d94c1d2143
add jython-*-dev
2013-05-31 17:38:18 +09:00
Yamashita Yuu
924f6dc76d
add ${PYPY_OPTS} to specify pypy build options
2013-05-31 14:28:32 +09:00
Yamashita Yuu
27caf0ef3d
add pypy-1.[567]
2013-05-31 13:39:58 +09:00
Yamashita Yuu
b77ae3e0b5
build and install pypy from source
2013-05-29 23:26:50 +09:00
Yamashita Yuu
b03a4cde78
add build_package_verify_py3{0,1,2,3,4}
2013-05-27 19:37:24 +09:00
Yamashita Yuu
9ae12a7c22
add CPython development versions (2.[67]-dev, 3.[1234]-dev)
2013-05-21 16:38:11 +09:00
Yamashita Yuu
b3deef5e80
update base version of ruby-build (v20130518)
2013-05-21 11:43:01 +09:00
Yamashita Yuu
0bf26d8f1d
setup download mirror site ( #18 , #20 )
2013-05-17 23:14:57 +09:00
Yamashita Yuu
ac70eb701c
fix error messages
2013-05-17 19:36:23 +09:00
Yamashita Yuu
c834f241a8
check native modules (e.g. ssl, bz2) if they were built
2013-05-17 16:49:27 +09:00
Yamashita Yuu
dd0e3feae3
add install_zip
2013-05-16 22:39:15 +09:00
Yamashita Yuu
8b23026d6c
add PACKAGE_PATCH_STRIP to support optional strip number of patch
2013-05-16 18:19:10 +09:00
Yamashita Yuu
2e8c43215d
preserve original file suffix in place of hardcoded ".tar"
2013-05-10 20:26:42 +09:00
Yamashita Yuu
f01d1d1064
move patches into ./share to fix the install.sh
2013-05-09 00:11:52 +09:00
Yamashita Yuu
cc20ab3392
find appropriate patch for package automatically
2013-05-08 18:35:30 +09:00
Yamashita Yuu
0bc8d8252e
fix typo to verify jar's checksum
2013-04-30 01:20:12 +09:00
Yamashita Yuu
6997026064
import recent changes from ruby-build 20130408
2013-04-19 19:26:11 +09:00
draftcode
dce4eb636a
Add a help string to describe the debug option
2013-03-28 16:41:07 +09:00
draftcode
c170255580
Preserve CONFIGURE_OPTS
2013-03-28 16:35:26 +09:00
draftcode
8bf0938e60
Add an option to build a debug version of Python
2013-03-28 12:04:58 +09:00
Yamashita Yuu
755c00e67c
fix broken installation scripts for Jython and some of CPython.
...
replaced deprecated method calls of `fetch_url` by `http get`.
2013-02-07 17:48:23 +09:00
Yamashita Yuu
ad900ba436
fix some differences between ruby-build (refs #8 )
2013-02-07 17:32:10 +09:00
Yamashita Yuu
6d307c6e11
import recent changes from ruby-build:
...
* verify checksum of downloaded archives.
* add PYTHON_BUILD_MIRROR_URL to use mirror site.
But we don't have CloudFront setup as of now :-(
* rbenv 0.4.x style help messages
2013-01-31 13:27:39 +09:00
Yamashita Yuu
f878896a77
ignore non files
2012-10-23 17:55:55 +09:00
Yamashita Yuu
b520475b22
release 0.1.2
2012-10-23 15:24:41 +09:00
Yamashita Yuu
de25a84dc2
fixed build error on Mac OS X
2012-08-31 16:50:24 +09:00
Yamashita Yuu
7953f573c6
modify ruby-build for Python and import into pyenv as default plugin.
2012-08-31 15:55:21 +09:00