Skip to content
Snippets Groups Projects
Commit fb71ab56fca3 authored by Matti Picus's avatar Matti Picus
Browse files

release 7.3.0

parent d3d2835dab48
No related branches found
No related tags found
No related merge requests found
......@@ -65,6 +65,6 @@
<p class="download-menu">There are <a class="reference external" href="http://buildbot.pypy.org/nightly/trunk/">nightly binary builds</a> available. Those builds are not always
as stable as the release, but they contain numerous bugfixes and
performance improvements.</p>
<p>We provide binaries for x86, ARM, PPC and s390x running on different operating systems such as
Linux, Mac OS X and Windows (<a class="reference external" href="http://doc.pypy.org/en/latest/release-v7.2.0.html">what's new in PyPy 7.2.0?</a>):</p>
<p>We provide binaries for x86, aarch64, ppc64 and s390x running on different operating systems such as
Linux, Mac OS X and Windows (<a class="reference external" href="http://doc.pypy.org/en/latest/release-v7.3.0.html">what's new in PyPy 7.3.0?</a>):</p>
<ul class="simple">
......@@ -70,6 +70,6 @@
<ul class="simple">
<li>the Python2.7 compatible release — <strong>PyPy2.7 v7.2.0</strong></li>
<li>the Python3.6 compatible release — <strong>PyPy3.6 v7.2.0</strong></li>
<li>the Python2.7 compatible release — <strong>PyPy2.7 v7.3.0</strong></li>
<li>the Python3.6 compatible release — <strong>PyPy3.6 v7.3.0</strong></li>
<li>the Python2.7 Software Transactional Memory special release — <strong>PyPy-STM 2.5.1</strong> (Linux x86-64 only)</li>
</ul>
<ul class="download-menu simple">
......@@ -93,9 +93,18 @@
</div>
<div class="section" id="linux-binaries-and-common-distributions">
<h1>Linux binaries and common distributions</h1>
<p>Linux binaries are dynamically linked, as is usual, and thus might
not be usable due to the sad story of linux binary compatibility. This means
that <strong>Linux binaries are only usable on the distributions written next to
them</strong> unless you're ready to hack your system by adding symlinks to the
libraries it tries to open. There are better solutions:</p>
<p>Since version 7.3, the linux x86 binaries in the links below ship with versions
of OpenSSL, SQLite3, libffi, expat, and TCL/TK binary libraries linked in. This
make the binaries &ldquo;portable&rdquo; so that they should run on any current glibc-based
linux platform. The ideas were adopted from the <a class="reference external" href="https://github.com/squeaky-pl/portable-pypy#portable-pypy-distribution-for-linux">portable-pypy</a> package.</p>
<p>This solution to the portability problem means that the versions of the
packaged libraries are frozen to the version shipped, so updating your system
libraries will not affect this installation of PyPy. Also see the note about
SSL certificates below.</p>
<p>For aarch64, s390x, and ppc64, the binaries target a specific operating system.
These binaries are dynamically linked, and thus might not be usable due to the
sad story of linux binary compatibility. This means that <strong>Linux binaries are
only usable on the distributions written next to them</strong> unless you're ready to
hack your system by adding symlinks to the libraries it tries to open. There
are better solutions:</p>
<ul class="simple">
......@@ -101,6 +110,5 @@
<ul class="simple">
<li>use Squeaky's <a class="reference external" href="https://github.com/squeaky-pl/portable-pypy#portable-pypy-distribution-for-linux">portable Linux binaries</a>.</li>
<li>or download PyPy from your release vendor (usually an outdated
<li>download PyPy from your release vendor (usually an outdated
version): <a class="reference external" href="http://packages.ubuntu.com/search?keywords=pypy&amp;searchon=names">Ubuntu</a> (<a class="reference external" href="https://launchpad.net/~pypy/+archive/ppa">PPA</a>), <a class="reference external" href="http://packages.debian.org/sid/pypy">Debian</a>, <a class="reference external" href="https://github.com/Homebrew/homebrew-core/blob/master/Formula/pypy.rb">Homebrew</a>, MacPorts,
<a class="reference external" href="http://fedoraproject.org/wiki/Features/PyPyStack">Fedora</a>, <a class="reference external" href="http://packages.gentoo.org/package/dev-python/pypy">Gentoo</a> and <a class="reference external" href="https://wiki.archlinux.org/index.php/PyPy">Arch</a> are known to package PyPy, with various
degrees of being up-to-date.</li>
......@@ -104,5 +112,12 @@
version): <a class="reference external" href="http://packages.ubuntu.com/search?keywords=pypy&amp;searchon=names">Ubuntu</a> (<a class="reference external" href="https://launchpad.net/~pypy/+archive/ppa">PPA</a>), <a class="reference external" href="http://packages.debian.org/sid/pypy">Debian</a>, <a class="reference external" href="https://github.com/Homebrew/homebrew-core/blob/master/Formula/pypy.rb">Homebrew</a>, MacPorts,
<a class="reference external" href="http://fedoraproject.org/wiki/Features/PyPyStack">Fedora</a>, <a class="reference external" href="http://packages.gentoo.org/package/dev-python/pypy">Gentoo</a> and <a class="reference external" href="https://wiki.archlinux.org/index.php/PyPy">Arch</a> are known to package PyPy, with various
degrees of being up-to-date.</li>
<li>use <tt class="docutils literal">sudo snap install <span class="pre">--classic</span> &lt;package&gt;</tt>, where <tt class="docutils literal">&lt;package&gt;</tt> is
<tt class="docutils literal">pypy</tt> or <cite>pypy3`</cite>. Snap is a non-vendor specific package manager for
linux, and repackages the download tarballs below with the latest platform-
specific libraries (again, without changing <tt class="docutils literal">libffi</tt>).</li>
<li><a class="reference external" href="https://doc.pypy.org/en/latest/build.html#build-cffi-import-libraries-for-the-stdlib">recompile the CFFI-based</a> TCL/TK, OpenSSL, or sqlite3 modules, using system
libraries and the scripts in <tt class="docutils literal">pypy/lib_pypy</tt>. This solution will not solve
compatibility issues with libffi, since that is baked into PyPy.</li>
<li>or <a class="reference internal" href="#translate">translate</a> your own PyPy.</li>
</ul>
......@@ -107,3 +122,9 @@
<li>or <a class="reference internal" href="#translate">translate</a> your own PyPy.</li>
</ul>
<p class="download-menu">SSL Certificates</p>
<p class="download-menu">While the linux binaries ship an OpenSSL library, they do not ship a
certificate store for SSL certificates. If you wish to use SSL module,
you will need a valid certificate store. You can use the <a class="reference external" href="https://pypi.org/project/certifi/">certifi</a> package
and set <tt class="docutils literal">SSL_CERT_FILE</tt> to <tt class="docutils literal">certifi.where()</tt> or install your platform
certificates which should be discovered by the <tt class="docutils literal">_ssl</tt> module.</p>
</div>
......@@ -109,4 +130,4 @@
</div>
<div class="section" id="python2-7-compatible-pypy-7-2-0">
<span id="release"></span><h1>Python2.7 compatible PyPy 7.2.0</h1>
<div class="section" id="python2-7-compatible-pypy-7-3-0">
<span id="release"></span><h1>Python2.7 compatible PyPy 7.3.0</h1>
<ul class="download-menu simple">
......@@ -112,5 +133,5 @@
<ul class="download-menu simple">
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-linux32.tar.bz2">Linux x86 binary (32bit, built on Ubuntu 16.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-linux64.tar.bz2">Linux x86-64 binary (64bit, built on Ubuntu 14.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-osx64.tar.bz2">Mac OS X binary (64bit)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-linux32.tar.bz2">Linux x86 binary (32bit, built on CenOS6)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-linux64.tar.bz2">Linux x86-64 binary (64bit, built on CentOS6)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-osx64.tar.bz2">Mac OS X binary (64bit)</a></li>
<li>FreeBSD x86 and x86_64: see <a class="reference external" href="http://www.freshports.org/lang/pypy">FreshPorts</a></li>
......@@ -116,3 +137,3 @@
<li>FreeBSD x86 and x86_64: see <a class="reference external" href="http://www.freshports.org/lang/pypy">FreshPorts</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-win32.zip">Windows binary (32bit)</a> (you might need the VC runtime library
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-win32.zip">Windows binary (32bit)</a> (you might need the VC runtime library
installer <a class="reference external" href="https://www.microsoft.com/en-us/download/details.aspx?id=52685">vcredist.x86.exe</a>.)</li>
......@@ -118,10 +139,10 @@
installer <a class="reference external" href="https://www.microsoft.com/en-us/download/details.aspx?id=52685">vcredist.x86.exe</a>.)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-aarch64.tar.bz2">Linux aarch64 binary (64bit, built on Ubuntu 18.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-ppc64.tar.bz2">PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-ppc64le.tar.bz2">PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-s390x.tar.bz2">s390x Linux binary (built on Redhat Linux 7.2)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-src.tar.bz2">Source (tar.bz2)</a>; <a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-src.zip">Source (zip)</a>. See below for more about the sources.</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-aarch64.tar.bz2">Linux aarch64 binary (64bit, built on Ubuntu 18.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-ppc64.tar.bz2">PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-ppc64le.tar.bz2">PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-s390x.tar.bz2">s390x Linux binary (built on Redhat Linux 7.2)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-src.tar.bz2">Source (tar.bz2)</a>; <a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-src.zip">Source (zip)</a>. See below for more about the sources.</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads">All our downloads,</a> including previous versions. We also have a
<a class="reference external" href="http://buildbot.pypy.org/mirror/">mirror</a>, but please use only if you have troubles accessing the links above</li>
</ul>
</div>
......@@ -124,7 +145,7 @@
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads">All our downloads,</a> including previous versions. We also have a
<a class="reference external" href="http://buildbot.pypy.org/mirror/">mirror</a>, but please use only if you have troubles accessing the links above</li>
</ul>
</div>
<div class="section" id="python-3-6-compatible-pypy3-6-v7-2-0">
<h1>Python 3.6 compatible PyPy3.6 v7.2.0</h1>
<div class="section" id="python-3-6-compatible-pypy3-6-v7-3-0">
<h1>Python 3.6 compatible PyPy3.6 v7.3.0</h1>
<ul class="download-menu simple">
......@@ -130,6 +151,6 @@
<ul class="download-menu simple">
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-linux64.tar.bz2">Linux x86-64 binary (64bit, built on Ubuntu 16.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-linux32.tar.bz2">Linux x86 binary (32bit, built on Ubuntu 14.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-osx64.tar.bz2">Mac OS X binary (64bit)</a> (High Sierra &gt;= 10.13, not for Sierra and below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-win32.zip">Windows binary (32bit)</a> (you might need the VC runtime library
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-linux64.tar.bz2">Linux x86-64 binary (64bit, built on CentOS6)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-linux32.tar.bz2">Linux x86 binary (32bit, built on CentOS6)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-osx64.tar.bz2">Mac OS X binary (64bit)</a> (High Sierra &gt;= 10.13, not for Sierra and below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-win32.zip">Windows binary (32bit)</a> (you might need the VC runtime library
installer <a class="reference external" href="https://www.microsoft.com/en-us/download/details.aspx?id=52685">vcredist.x86.exe</a>.)</li>
......@@ -135,9 +156,9 @@
installer <a class="reference external" href="https://www.microsoft.com/en-us/download/details.aspx?id=52685">vcredist.x86.exe</a>.)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-aarch64.tar.bz2">Linux aarch64 binary (64bit, built on Ubuntu 18.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-ppc64.tar.bz2">PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-ppc64le.tar.bz2">PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-s390x.tar.bz2">s390x Linux binary (built on Redhat Linux 7.2)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-src.tar.bz2">Source (tar.bz2)</a>; <a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-src.zip">Source (zip)</a>. See below for more about the sources.</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-aarch64.tar.bz2">Linux aarch64 binary (64bit, built on Ubuntu 18.04)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-ppc64.tar.bz2">PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-ppc64le.tar.bz2">PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-s390x.tar.bz2">s390x Linux binary (built on Redhat Linux 7.2)</a> (see <tt class="docutils literal">[1]</tt> below)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-src.tar.bz2">Source (tar.bz2)</a>; <a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-src.zip">Source (zip)</a>. See below for more about the sources.</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads">All our downloads,</a> including previous versions. We also have a
<a class="reference external" href="http://buildbot.pypy.org/mirror/">mirror</a>, but please use only if you have troubles accessing the links above</li>
</ul>
......@@ -149,8 +170,7 @@
<p><tt class="docutils literal">[1]:</tt> stating it again: the Linux binaries are provided for the
distributions listed here. <strong>If your distribution is not exactly this
one, it won't work,</strong> you will probably see: <tt class="docutils literal">pypy: error while loading shared
libraries: &#8230;</tt>. Unless you want to hack a lot, try out the
<a class="reference external" href="https://github.com/squeaky-pl/portable-pypy#portable-pypy-distribution-for-linux">portable Linux binaries</a>.</p>
libraries: &#8230;</tt>.</p>
</div>
<div class="section" id="pypy-stm-2-5-1">
<h1>PyPy-STM 2.5.1</h1>
......@@ -186,9 +206,9 @@
<div class="section" id="installing">
<h1>Installing</h1>
<p>All binary versions are packaged in a <tt class="docutils literal">tar.bz2</tt> or <tt class="docutils literal">zip</tt> file. When
uncompressed, they run in-place. For now you can uncompress them
either somewhere in your home directory or, say, in <tt class="docutils literal">/opt</tt>, and
if you want, put a symlink from somewhere like
uncompressed, they run in-place. You can uncompress them
either somewhere in your home directory or, say, in <tt class="docutils literal">/opt</tt>.
If you want, put a symlink from somewhere like
<tt class="docutils literal">/usr/local/bin/pypy</tt> to <tt class="docutils literal">/path/to/pypy_expanded/bin/pypy</tt>. Do
not move or copy the executable <tt class="docutils literal">pypy</tt> outside the tree &ndash; put
a symlink to it, otherwise it will not find its libraries.</p>
......@@ -222,8 +242,8 @@
<p>Alternatively, get one of the following smaller packages for the source at
the same revision as the above binaries:</p>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.2.0-src.tar.bz2">pypy2.7-v7.2.0-src.tar.bz2</a> (sources, PyPy 2 only)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.2.0-src.tar.bz2">pypy3.6-v7.2.0-src.tar.bz2</a> (sources, PyPy 3 only)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.3.0-src.tar.bz2">pypy2.7-v7.3.0-src.tar.bz2</a> (sources, PyPy 2 only)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.0-src.tar.bz2">pypy3.6-v7.3.0-src.tar.bz2</a> (sources, PyPy 3 only)</li>
</ul>
</li>
<li><p class="first">Make sure you <strong>installed the dependencies.</strong> See the list <a class="reference external" href="http://pypy.readthedocs.org/en/latest/build.html#install-build-time-dependencies">here</a>.</p>
......@@ -286,14 +306,6 @@
<span class="pre">.../pypy/tool/build_cffi_imports.py</span></tt> if you want to be able to import
the cffi-based modules.</p>
</li>
<li><p class="first">On Linux, translating with <tt class="docutils literal">asmgcroot</tt>, is delicate.
It requires using gcc with no particularly
fancy options. It does not work e.g. with clang, or if you pass uncommon
options with the <tt class="docutils literal">CFLAGS</tt> environment variable. If you insist on
passing these options or using clang, then you can compile PyPy with
the default <a class="reference external" href="http://pypy.readthedocs.org/en/latest/config/translation.gcrootfinder.html">shadow stack</a> option instead (for a small performance price in
non-JITted code).</p>
</li>
<li><p class="first">Like other JITs, PyPy doesn't work out of the box on some Linux
distributions that trade full POSIX compliance for extra security
features. E.g. with PAX, you have to run PyPy with <tt class="docutils literal">paxctl <span class="pre">-cm</span></tt>.
......@@ -337,7 +349,29 @@
</div>
<div class="section" id="checksums">
<h1>Checksums</h1>
<p>Here are the checksums for each of the downloads of PyPy 7.2.0, 7.1.1, 7.1.0</p>
<p>Here are the checksums for each of the downloads of PyPy 7.3.0, 7.2.0, 7.1.1, 7.1.0</p>
<p>pypy2.7-7.3.0 sha256:</p>
<pre class="literal-block">
a3dd8d5e2a656849fa344dce4679d854a19bc4a096a0cf62b46a1be127a5d56c pypy2.7-v7.3.0-aarch64.tar.bz2
eac1308b7d523003a5f6d20f58406d52ab14611bcec750122ae513a5a35110db pypy2.7-v7.3.0-linux32.tar.bz2
f4950a54378ac637da2a6defa52d6ffed96af12fcd5d74e1182fb834883c9826 pypy2.7-v7.3.0-linux64.tar.bz2
ca7b056b243a6221ad04fa7fc8696e36a2fb858396999dcaa31dbbae53c54474 pypy2.7-v7.3.0-osx64.tar.bz2
d254b82a00021339762198e41ba7f72316010d0f9bd4dcd7b0755185da9c005e pypy2.7-v7.3.0-s390x.tar.bz2
b0b25c7f8938ab0fedd8dedf26b9e73c490913b002b484c1b2f19d5844a518de pypy2.7-v7.3.0-src.tar.bz2
42dc84a277e7a5e635fe39bbd745f06135902c229a257123332b7555800d915b pypy2.7-v7.3.0-src.zip
a9e3c5c983edba0313a41d3c1ab55b080816c4129e67a6c272c53b9dbcdd97ec pypy2.7-v7.3.0-win32.zip
</pre>
<p>pypy3.6-7.3.0 sha256:</p>
<pre class="literal-block">
b900241bca7152254c107a632767f49edede99ca6360b9a064141267b47ef598 pypy3.6-v7.3.0-aarch64.tar.bz2
7045b295d38ba0b5ee65bd3f078ca249fcf1de73fedeaab2d6ad78de2eab0f0e pypy3.6-v7.3.0-linux32.tar.bz2
d3d549e8f43de820ac3385b698b83fa59b4d7dd6cf3fe34c115f731e26ad8856 pypy3.6-v7.3.0-linux64.tar.bz2
87b2545dad75fe3027b4b2108aceb9fdadcdd24e61ae312ac48b449fdd452bf3 pypy3.6-v7.3.0-osx64.tar.bz2
0fe2f7bbf42ea88b40954d7de773a43179a44f40656f2f58201524be70699544 pypy3.6-v7.3.0-s390x.tar.bz2
48d12c15fbcbcf4a32882a883195e1f922997cde78e7a16d4342b9b521eefcfa pypy3.6-v7.3.0-src.tar.bz2
8ae9efd0a2aadb19e892bbd07eca8ef51536296a3ef93964149aceba511e79ca pypy3.6-v7.3.0-src.zip
30e6870c4f3d8ef91890a6556a98080758000ba7c207cccdd86a8f5d358998c1 pypy3.6-v7.3.0-win32.zip
</pre>
<p>pypy2.7-7.2.0 sha256:</p>
<pre class="literal-block">
57b0be053c6a5f069e23b843f38863cf7920f5eef7bc89f2e086e5c3a28a2ba9 pypy2.7-v7.2.0-aarch64.tar.bz2
......@@ -404,18 +438,6 @@
4858e7e8a0007bc3b381bd392208b28d30889a4e5a88a3c28e3d9dc4f25b654e pypy3.6-v7.1.0-src.zip
77a0576a3d518210467f0df2d0d9a1892c664566dc02f25d974c2dbc6b4749e7 pypy3.6-v7.1.0-win32.zip
</pre>
<p>pypy2.7-7.0.0 sha256:</p>
<pre class="literal-block">
446fc208dd77a0048368da830564e6e4180bcd786e524b5369c61785af5c903a pypy2.7-v7.0.0-linux32.tar.bz2
971b1909f9fe960c4c643a6940d3f8a60d9a7a2937119535ab0cfaf83498ecd7 pypy2.7-v7.0.0-linux64.tar.bz2
e7ecb029d9c7a59388838fc4820a50a2f5bee6536010031060e3dfa882730dc8 pypy2.7-v7.0.0-osx64.tar.bz2
2ce390d93fa57ba912066a8b6439588bd9cf6aa9cef44d892b8e3e6dba64615e pypy2.7-v7.0.0-s390x.tar.bz2
04477a41194240cd71e485c3f41dec35a787d1b3bc030f9aa59e5e81bcf4118b pypy2.7-v7.0.0-win32.zip
165ffdf49a04c3ebdc966f76e67dd1767ad699657215dd83ca6996ab8ed87f52 pypy2.7-v7.0.0-ppc64.tar.bz2
cfb0e2e9b1434e94ea559548c7486c8e7b4319a397309e8ed3783d9beadf1c6c pypy2.7-v7.0.0-ppc64le.tar.bz2
f51d8bbfc4e73a8a01820b7871a45d13c59f1399822cdf8a19388c69eb20c18c pypy2.7-v7.0.0-src.tar.bz2
77c8c02cf412a5f8182ffe8845877cffa506e5a5ce3a7cd835483fdc1202afd4 pypy2.7-v7.0.0-src.zip
</pre>
</div>
</div>
<div id="sidebar">
......
......@@ -58,7 +58,6 @@
This solution to the portability problem means that the versions of the
packaged libraries are frozen to the version shipped, so updating your system
libraries will not affect this installation of PyPy. Also see the note about
SSL certificates below. If you wish to use your system libraries instead,
there are other solutions.
SSL certificates below.
For aarch64, s390x, and ppc64, the binaries target a specific operating system.
......@@ -63,9 +62,9 @@
For aarch64, s390x, and ppc64, the binaries target a specific operating system.
These binaries are dynamically linked, and thus might -not be usable due to the
sad story of linux binary compatibility. This means -that **Linux binaries are
only usable on the distributions written next to -them** unless you're ready to
hack your system by adding symlinks to the -libraries it tries to open. There
These binaries are dynamically linked, and thus might not be usable due to the
sad story of linux binary compatibility. This means that **Linux binaries are
only usable on the distributions written next to them** unless you're ready to
hack your system by adding symlinks to the libraries it tries to open. There
are better solutions:
* download PyPy from your release vendor (usually an outdated
......@@ -73,6 +72,11 @@
`Fedora`_, `Gentoo`_ and `Arch`_ are known to package PyPy, with various
degrees of being up-to-date.
* use ``sudo snap install --classic <package>``, where ``<package>`` is
``pypy`` or `pypy3``. Snap is a non-vendor specific package manager for
linux, and repackages the download tarballs below with the latest platform-
specific libraries (again, without changing ``libffi``).
* `recompile the CFFI-based`_ TCL/TK, OpenSSL, or sqlite3 modules, using system
libraries and the scripts in ``pypy/lib_pypy``. This solution will not solve
compatibility issues with libffi, since that is baked into PyPy.
......@@ -230,9 +234,9 @@
----------
All binary versions are packaged in a ``tar.bz2`` or ``zip`` file. When
uncompressed, they run in-place. For now you can uncompress them
either somewhere in your home directory or, say, in ``/opt``, and
if you want, put a symlink from somewhere like
uncompressed, they run in-place. You can uncompress them
either somewhere in your home directory or, say, in ``/opt``.
If you want, put a symlink from somewhere like
``/usr/local/bin/pypy`` to ``/path/to/pypy_expanded/bin/pypy``. Do
not move or copy the executable ``pypy`` outside the tree --- put
a symlink to it, otherwise it will not find its libraries.
......@@ -399,7 +403,7 @@
Checksums
---------
Here are the checksums for each of the downloads of PyPy 7.2.0, 7.1.1, 7.1.0
Here are the checksums for each of the downloads of PyPy 7.3.0, 7.2.0, 7.1.1, 7.1.0
pypy2.7-7.3.0 sha256::
......@@ -403,23 +407,14 @@
pypy2.7-7.3.0 sha256::
615dda761d51b68895b633e99f442b061594a7a625cebbc6d5c05005587d33bd pypy2.7-v7.3.0rc3-aarch64.tar.bz2
060a44b0def1c70f081f5d238570ca0bfcce8f52d8e9a0bcadaaf4da9c08f994 pypy2.7-v7.3.0rc3-linux32.tar.bz2
10603b360d52e824d7309978be605c8f144117c61e563e9d3a0206bd4fbadb18 pypy2.7-v7.3.0rc3-linux64.tar.bz2
96b77ed82b6dc79b157e970433c9f819b1c5ef40997160535d7f904288c5ac49 pypy2.7-v7.3.0rc3-osx64.tar.bz2
539ba0faa6b8edaf6d185c17616fbab3e2081707e130e1c124ebcaba50620487 pypy2.7-v7.3.0rc3-s390x.tar.bz2
55ba03b3dd9b2ea1379b63908619bc457f358c42a61dc37e62ce6779f4619565 pypy2.7-v7.3.0rc3-src.tar.bz2
ca38900ed79aa0fe87d565ed6d2528a6863a41de24b160800b1959e6e206203d pypy2.7-v7.3.0rc3-src.zip
f01c89da3fc1b32b8e524eb1c54d83a1bb9825f539cd69ef1d3cb4a162303b70 pypy2.7-v7.3.0rc3-win32.zip
bf8df42c43e43af558f5c6a59c76e4b01cee718999d28d0820d17ba66f21125d pypy2.7-v7.3.0rc1-aarch64.tar.bz2
e8c08c5e6303d12656b3860a54788a581325202db1d9526477be27344c40d106 pypy2.7-v7.3.0rc1-linux32.tar.bz2
7b42389279b2ed00c2e9a66c9a2eb4fefb4ce62929da0d73880f041f37d37f17 pypy2.7-v7.3.0rc1-linux64.tar.bz2
326344ec8c08bec1f968ced750ebecb95a1823314751b54a592eef7b0c8fa8aa pypy2.7-v7.3.0rc1-osx64.tar.bz2
a1a9f37a3fdea1a10f619107f5254c4e1712badac338b4882c2da9739842d746 pypy2.7-v7.3.0rc1-s390x.tar.bz2
5b3d92e591bfd74693db87119da2b77ba35c06947bd098afd293ec846b35bafb pypy2.7-v7.3.0rc1-src.tar.bz2
51d8b0dee35c593072ac63dafcde3bf02deb0f0fe3c40585dc29a2d520882197 pypy2.7-v7.3.0rc1-src.zip
6d1f9766bca3445e7275494be7b72d196fd6f9de0c2bde0d509cfaad930bee67 pypy2.7-v7.3.0rc1-win32.zip
a3dd8d5e2a656849fa344dce4679d854a19bc4a096a0cf62b46a1be127a5d56c pypy2.7-v7.3.0-aarch64.tar.bz2
eac1308b7d523003a5f6d20f58406d52ab14611bcec750122ae513a5a35110db pypy2.7-v7.3.0-linux32.tar.bz2
f4950a54378ac637da2a6defa52d6ffed96af12fcd5d74e1182fb834883c9826 pypy2.7-v7.3.0-linux64.tar.bz2
ca7b056b243a6221ad04fa7fc8696e36a2fb858396999dcaa31dbbae53c54474 pypy2.7-v7.3.0-osx64.tar.bz2
d254b82a00021339762198e41ba7f72316010d0f9bd4dcd7b0755185da9c005e pypy2.7-v7.3.0-s390x.tar.bz2
b0b25c7f8938ab0fedd8dedf26b9e73c490913b002b484c1b2f19d5844a518de pypy2.7-v7.3.0-src.tar.bz2
42dc84a277e7a5e635fe39bbd745f06135902c229a257123332b7555800d915b pypy2.7-v7.3.0-src.zip
a9e3c5c983edba0313a41d3c1ab55b080816c4129e67a6c272c53b9dbcdd97ec pypy2.7-v7.3.0-win32.zip
pypy3.6-7.3.0 sha256::
......@@ -423,24 +418,14 @@
pypy3.6-7.3.0 sha256::
3d5b7e3b69bd7149f445f9ec947fd84bd3e7c884d6adea938e33cf7b9d86b8ae pypy3.6-v7.3.0rc3-aarch64.tar.bz2
819468637b02ad18a6d814ed310a8498d0d456283ef64c5b22ec853d81cef95b pypy3.6-v7.3.0rc3-linux32.tar.bz2
fca54c97d39a5738faf6ec60f1826b4ccf7ea485a0a58d7950e653e6c8d52ecd pypy3.6-v7.3.0rc3-linux64.tar.bz2
6ca6abc145bfd2b0ea356272461b163752ed3d1a117f74cbcdcd16ea814ff5b9 pypy3.6-v7.3.0rc3-osx64.tar.bz2
797ab124cee1d2c2c09bf46bb5bbb7e59f832d26aad41df1e647f6ccb80b349e pypy3.6-v7.3.0rc3-s390x.tar.bz2
1067705f09fef54007da353b34780d782dcec583d11ae8d40df2bbab869770a6 pypy3.6-v7.3.0rc3-src.tar.bz2
b8422d1781f63c5fd8caab454076d3dd64e13d082713555576e8f95b998a2de3 pypy3.6-v7.3.0rc3-src.zip
48333c816963681b2261abf72bce009eca43bc4da59c9e25be878c0f235b65e5 pypy3.6-v7.3.0rc3-win32.zip
dc7c2a34920e13a2968f822291d1a85faec99f7c8708da15828ae3f4b142b284 pypy3.6-v7.3.0rc1-aarch64.tar.bz2
16d7ee8b6e031863fd958024d9d38dcb114484d4673db5f0ada60bedb5c2ed2c pypy3.6-v7.3.0rc1-linux32.tar.bz2
4b4d63d60746a8812a5a6524b5242425a41dbe2bcdb59435893d1212048a1f18 pypy3.6-v7.3.0rc1-linux64.tar.bz2
3ae4c7fa6c66c402d71f4e720969b0e89cf7550745cb585981ad5be6385758ca pypy3.6-v7.3.0rc1-osx64.tar.bz2
df80be7d215aa967d40d26c59b825fff2c5ff2bd1764e1300a4dd15d5c1b482f pypy3.6-v7.3.0rc1-s390x.tar.bz2
f386f658b53c5010a93b722d87a3e536fd61bff8da0a401515f8640082443530 pypy3.6-v7.3.0rc1-src.tar.bz2
0943983740ed0ed29c5097c5a95b1d269357377477d7e2a10e597c728a25485b pypy3.6-v7.3.0rc1-src.zip
a099a46c5efca7927cf304dd36b98e9c61b9da7657ce555275bb1b9e33f7a095 pypy3.6-v7.3.0rc1-win32.zip
b900241bca7152254c107a632767f49edede99ca6360b9a064141267b47ef598 pypy3.6-v7.3.0-aarch64.tar.bz2
7045b295d38ba0b5ee65bd3f078ca249fcf1de73fedeaab2d6ad78de2eab0f0e pypy3.6-v7.3.0-linux32.tar.bz2
d3d549e8f43de820ac3385b698b83fa59b4d7dd6cf3fe34c115f731e26ad8856 pypy3.6-v7.3.0-linux64.tar.bz2
87b2545dad75fe3027b4b2108aceb9fdadcdd24e61ae312ac48b449fdd452bf3 pypy3.6-v7.3.0-osx64.tar.bz2
0fe2f7bbf42ea88b40954d7de773a43179a44f40656f2f58201524be70699544 pypy3.6-v7.3.0-s390x.tar.bz2
48d12c15fbcbcf4a32882a883195e1f922997cde78e7a16d4342b9b521eefcfa pypy3.6-v7.3.0-src.tar.bz2
8ae9efd0a2aadb19e892bbd07eca8ef51536296a3ef93964149aceba511e79ca pypy3.6-v7.3.0-src.zip
30e6870c4f3d8ef91890a6556a98080758000ba7c207cccdd86a8f5d358998c1 pypy3.6-v7.3.0-win32.zip
pypy2.7-7.2.0 sha256::
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment