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