FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

I am looking for an LTO tape library. Do you have one to spare?
Port details
pypy Fast, compliant implementation of the Python language
2.2.1_1 lang on this many watch lists=1 search for ports that depend on this port An older version of this port was marked as vulnerable.
Maintained by: dbn@FreeBSD.org search for ports maintained by this maintainer
Port Added: 13 Dec 2011 15:37:58
Also Listed In: python
License: MIT PSFL


PyPy is a fast, compliant alternative implementation of the Python language
(2.7.1). It has several advantages and distinct features:

 - Speed: thanks to its Just-in-Time compiler, Python programs often run faster
          on PyPy.
 - Memory usage: large, memory-hungry Python programs might end up taking less
                 space than they do in CPython.
 - Compatibility: PyPy is highly compatible with existing python code. It
                  supports ctypes and can run popular python libraries like
                  twisted and django.
 - Sandboxing: PyPy provides the ability to run untrusted code in a fully
               secure way.
 - Stackless: PyPy can be configured to run in stackless mode, providing
              micro-threads for massive concurrency.
 - As well as other features.

WWW: http://pypy.org/
SVNWeb : Main Web Site : Distfiles Availability : PortsMon

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Required To Build:
  1. lang/python27
  2. lang/python2
Required Libraries:
  1. textproc/expat2
  2. devel/libffi
  3. databases/sqlite3
  4. devel/gettext
  5. converters/libiconv
There are no ports dependent upon this port

To install the port: cd /usr/ports/lang/pypy/ && make install clean
To add the package: pkg install lang/pypy


Configuration Options
===> The following configuration options are available for pypy-2.2.1_1:
====> Options available for the group PYINST
     SANDBOX=off: Translate a sandboxed pypy
===> Use 'make config' to modify these settings

Master Sites:
  1. http://cdn.bitbucket.org/pypy/pypy/downloads/
  2. http://distcache.FreeBSD.org/ports-distfiles/
  3. https://bitbucket.org/pypy/pypy/downloads/

Number of commits found: 38

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
20 Oct 2014 17:52:17
Original commit files touched by this commit  2.2.1_1
Revision:371288
mva search for other commits by this committer
- Convert ports of irc/ and lang/ to new USES=python

Approved by:	portmgr (implicit)
27 Jun 2014 17:21:07
Original commit files touched by this commit  2.2.1_1
Revision:359586
miwi search for other commits by this committer
- Chase database/sqlite3 slib bump

Approved by:	portmgr (myself)
24 Apr 2014 20:11:02
Refresh Original commit files touched by this commit
Revision:352062
dbn search for other commits by this committer
Update my ports to be compliant with new USES framework and fix other issues.

Changes:
 * various: migrate USE_BZIP2 to USES=tar:bzip2
 * various: migrate USE_XZ to USES=tar:xz
 * multimedia/py-ffmpeg: add and prefer github (GH) as master site
 * ports-mgmt/portbuilder: specify license as BSD2CLAUSE (instead of just BSD)

Most ports are updated infrequently so a single batch commit is preferred over
collating changes per port.
02 Apr 2014 06:13:53
Original commit files touched by this commit  2.2.1
Revision:349904
antoine search for other commits by this committer
Do not violate stagedir

Reported by:	poudriere
With hat:	portmgr
13 Jan 2014 21:00:04
Original commit files touched by this commit  2.2.1
Revision:339634
rene search for other commits by this committer
Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
11 Dec 2013 19:28:34
Original commit files touched by this commit  2.2.1
Revision:336205
dbn search for other commits by this committer
Add missing patch (missing `svn add`) for lang/pypy.

Without this patch building and packaging would fail so no PORTREVISION
required.

Reported by:	bdrewery, pkg-fallout
10 Dec 2013 18:48:23
Original commit files touched by this commit  2.2.1
Revision:336078
dbn search for other commits by this committer
Remove LATEST_LINK from my ports and fix CONFLICTS for lang/pypy.
10 Dec 2013 07:57:46
Original commit files touched by this commit  2.2.1
Revision:336050
dbn search for other commits by this committer
Update lang/pypy to 2.2.1 (back-ported from lang/pypy-devel r336049).
07 Nov 2013 15:08:55
Original commit files touched by this commit  2.1_1
Revision:333113
dbn search for other commits by this committer
Add stage support to lang/pypy, lang/pypy-devel and lang/pypy3-devel.

Also, require a modern compiler that can handle c11.  Although this is
not strictly required (just about any C compiler would do) the base GCC
compiler has a memory bug and thus cannot reasonably compile the ports.
20 Sep 2013 19:53:10
Original commit files touched by this commit  2.1_1
Revision:327741
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang)
12 Aug 2013 17:56:41
Original commit files touched by this commit  2.1_1
Revision:324639
dbn search for other commits by this committer
Fix the pypy ports.

Be more aggresive in cleaning up temporary directories that pypy leaves
behind in the copied directories (files and directories in __pycache__).
Only .so and .pyc should be left behind in those __pycache__ directories
and no subdirectories.

Also remove the manual requirement for building lang/pypy. Redports
successfully built lang/pypy3-devel (with leftovers) in 19 hours.

Reported by:	Redports
11 Aug 2013 18:33:33
Original commit files touched by this commit  2.1_1
Revision:324604
dbn search for other commits by this committer
Backport and fix-up lang/pypy* ports.

pypy:
 - fix sysconfig.py's include path
 - bump PORTREVISION due to above fix

pypy-devel:
 - remove duplicate '-e' when creating pkg-plist
 - ancillary port functionality (thus no PORTREVISION bump)

pypy3-devel:
 - add missing patch
 - fix pkg-plist
 - build fails without above patch (thus no PORTREVISION bump)
11 Aug 2013 17:10:41
Original commit files touched by this commit  2.1
Revision:324601
dbn search for other commits by this committer
Add lang/pypy-devel for non-stable releases of PyPy.

pypy-devel is intended as a staging ground for beta releases and - while
no beta releases are available - snapshots of pypy default branch.

While introducing pypy-devel to build logic has been reworked to better
accomodate pypy3.  The lib-python/2.7 and lib_pypy folders are not renamed
after extraction (with only symbolic links used to emulate the structure).
PyPy still expects the standard structure and the symbolic links satisfy
this change.

The devel port was requested by mva@ to better support commercial clients.
03 Aug 2013 16:18:49
Original commit files touched by this commit  2.1
Revision:324198
dbn search for other commits by this committer
Update lang/pypy to 2.1.

Changes:
 - Rename the binary, include and library to pypy-2.1 (recommended by mva@).
     This is in preparation to introduce PyPy3 (PyPy implementing Python 3.2)

Highlights:
* JIT support for ARM, architecture versions 6 and 7, hard- and soft-float ABI
* Stacklet support for ARM
* Support for os.statvfs and os.fstatvfs on unix systems
* Improved logging performance
* Faster sets for objects
* Interpreter improvements
* During packaging, compile the CFFI based TK extension
* Pickling of numpy arrays and dtypes
(Only the first 15 lines of the commit message are shown above View all of this commit message)
01 Aug 2013 18:47:43
Original commit files touched by this commit  2.1.b2
Revision:324118
dbn search for other commits by this committer
Update lang/pypy to 2.1.b2.

Highlights:
 * Support for os.statvfs and os.fstatvfs on unix systems.
 * Fixed issue 1533: fix an RPython-level OverflowError for
     space.float_w(w_big_long_number).
 * Fixed issue 1552: GreenletExit should inherit from BaseException.
 * Fixed issue 1537: numpypy __array_interface__
 * Fixed issue 1238: Writing to an SSL socket in pypy sometimes failed with a
     "bad write retry" message.
 * distutils: copy CPython's implementation of customize_compiler, dont call
     split on environment variables, honour CFLAGS, CPPFLAGS, LDSHARED and
     LDFLAGS.
 * During packaging, compile the CFFI tk extension.
30 Jul 2013 20:22:47
Original commit files touched by this commit  2.1.b
Revision:323991
dbn search for other commits by this committer
Fix lang/pypy library detection.

The library detection orginally depended on sys.version however that
tends to change a lot and thus a more robust method is used based on
sys.pypy_version_info.

This fixes installation using distutils and corrects output from sysconfig.

Special thanks to Attila Nagy who reported the issue and tracked down
the root issue (allowing me to deliver a quick solution).

Reported by:	Attila Nagy <bra@fsn.hu>
28 Jul 2013 20:39:43
Original commit files touched by this commit  2.1.b
Revision:323854
dbn search for other commits by this committer
Fix lang/pypy (and INDEX build).

Portlint recommends "USE_GCC=yes+" however such an option breaks everything.

Ignore portlint and use "USE+GCC=4.2+" as the port will compile with just about
any valid C compiler.
28 Jul 2013 20:10:03
Refresh Original commit files touched by this commit
Revision:323849  Sanity Test Failure
dbn search for other commits by this committer
Update lang/pypy to 2.1.b

Changes to port:
 * Abstract ${BUILDDIR} for files/Makefile
 * Remove MAKE_JOBS_SAFE (depreciated)
 * Use "USE_GCC=yes+" as recommended by portlint

Highlights:
 * Bugfixes to the ARM JIT backend, so that ARM is now an officially
supported processor architecture
 * Stacklet support on ARM
 * Interpreter improvements
 * Various numpy improvements
 * Bugfixes to cffi and ctypes
 * Bugfixes to the stacklet support
 * Improved logging performance
 * Faster sets for objects
02 Jun 2013 08:03:13
Original commit files touched by this commit  2.0.2
Revision:319643
dbn search for other commits by this committer
Update lang/pypy to 2.0.2.

 - Track the change in build location (s/2.0.2/2.0.x/g)
 - Only tested on amd64 as this is only a point releas
 - If SANDBOX fails to build, install pypy-2.0.2 and try again

ChangeLog:
 * Fix crash in the JIT when calling external C functions in multithreaded
context.

Approved by:	eadler,bdrewery (mentors, implicit)
21 May 2013 15:40:54
Original commit files touched by this commit  2.0.1
Revision:318713
dbn search for other commits by this committer
Fix build of lang/pypy (missing patch).

A patch that tought _sqlite3.py where to find sqlite3.h and sqlite3.so was
not added with the previous commit.

Approved by:	eadler,bdrewery (mentors, implicit)
20 May 2013 21:13:01
Original commit files touched by this commit  2.0.1
Revision:318627
dbn search for other commits by this committer
Update lang/pypy to 2.0.1.

Port ChangeLog:
 * Sqlite3 added as a dependency
 * DIST_SUBDIR no longer used as upstream now releases with a proper tarball
 * Added ability to translate with pypy running in restricted memory mode
   ( faster than python2.7 and uses less memory!)
 * Added support for pypy modules that use cffi (_sqlite3 and _curses)

Approved by:	eadler,bdrewery (mentors, implicit)
27 Apr 2013 11:59:29
Original commit files touched by this commit  2.0.b1
Revision:316662
mva search for other commits by this committer
- Convert USE_ICONV=yes to USES=iconv
- Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	zeising
24 Apr 2013 18:10:32
Original commit files touched by this commit  2.0.b1
Revision:316464
ak search for other commits by this committer
- Convert USE_GETTEXT to USES (part 3)

Approved by:	portmgr (bapt)
31 Mar 2013 15:58:21
Original commit files touched by this commit  2.0.b1
Revision:315639
eadler search for other commits by this committer
pypy does not build on the pointhat configuration, but does build in other
configurations.

Approved by:	portmgr (miwi)
31 Mar 2013 08:08:59
Original commit files touched by this commit  2.0.b1
Revision:315629
miwi search for other commits by this committer
- Mark Broken does not build

Reported by:	pointyhat
Approved by:	portmgr
23 Mar 2013 16:01:57
Original commit files touched by this commit  2.0.b1
Revision:315042
dbn search for other commits by this committer
Update lang/pypy to 2.0.b1.

The internals of the port have been substantially reworked:
 * All predefined instances can be selected via options [1]
 * Optionally use options, if user does not overwrite instance list
 * Make translation with pypy an option, if it is available.
 * Make memory checking more refined [2]
 * Add a Wiki page details lang/pypy
 * Fix the test target
 * Refactor build target (easier to review, edit)
 * Rename patches to prevent churn

[1] Although two are broken upstream and one possibly discontinued
[2] My memory limits appear to be too conservative.  Set PYPY_IGNORE_MEM for now

Reviewed by:	Kuro <poyopoyo@puripuri.plala.or.jp>, rm@
Approved by:	bdrewery (mentor)
16 Jan 2013 20:15:07
Original commit files touched by this commit  1.9_2
Revision:310522
dbn search for other commits by this committer
 - Update to my new FreeBSD address
 - Trim header
 - Add myself as creator of devel/svn2git (see r272261)

Approved by:	eadler|bdrewery (mentor)
10 Dec 2012 13:18:29
Original commit files touched by this commit  1.9_2
Revision:308604
bapt search for other commits by this committer
Decommissioning java 1.5 (EOLed since October 2009):
suppress any reference to JAVA_VERSION=	1.5+ (part2)
28 Nov 2012 21:44:35
Original commit files touched by this commit  1.9_2
Revision:307939
pawel search for other commits by this committer
Update pkg-descr

PR:		ports/173833
Submitted by:	poyopoyo@puripuri.plala.or.jp
Approved by:	maintainer
Feature safe:	yes
12 Oct 2012 01:04:31
Original commit files touched by this commit  1.9_2
Revision:305747
jhale search for other commits by this committer
- Remove quotes from options string

While here:
- Trim Makefile header

PR:		ports/172603
Submitted by:	David Naylor <naylor.b.david@gmail.com> (maintainer)
Approved by:	makc, avilla (mentors, implicit)
Reported by:	Riccardo Torrini
Feature safe:	yes
18 Jul 2012 19:36:32
Original commit files touched by this commit  1.9_2
mva search for other commits by this committer
- Remove superfluous site-package patch after fixing the paths

Reported by:	David Naylor <naylor.b.david@gmail.com> (maintainer)
17 Jul 2012 19:08:21
Original commit files touched by this commit  1.9_1
mva search for other commits by this committer
- Fix site-packages path

Discussed with:	David Naylor <naylor.b.david@gmail.com>
Approved by:	David Naylor <naylor.b.david@gmail.com>
Obtained from:	https://github.com/DragonSA/pypy/tree/fix-1.9-2
04 Jul 2012 21:41:20
Original commit files touched by this commit  1.9
pawel search for other commits by this committer
Fix detection of i386 platforms

PR:             ports/169607
Submitted by:   David Naylor <naylor.b.david@gmail.com> (maintainer)
30 Jun 2012 15:19:49
Original commit files touched by this commit  1.9
ak search for other commits by this committer
- Remove unneeded file

Approved by:    David Naylor <naylor.b.david@gmail.com> (maintainer)
29 Jun 2012 23:06:06
Original commit files touched by this commit  1.9
scheidell search for other commits by this committer
- Update to 1.9 [1]
- Detection of insufficient memory [1]
- Change %%  SUB vaes from fixed at python 27 to use any installed version of
python [1]
- Fix syntax of non system include "" vs <> [2]

PR:             ports/168974 [1]
Submitted by:   David Naylor <naylor.b.david@gmail.com> (maintainer) [1]
Reviewed by:    scheidel@ (me) [2]
31 Mar 2012 18:41:26
Original commit files touched by this commit  1.8
pav search for other commits by this committer
- Disallow from pointyhat, as it seems to receive SIGKILL after two hours of
  building, unknown from where

Feature safe:   yes
19 Feb 2012 10:37:03
Original commit files touched by this commit  1.8
lwhsu search for other commits by this committer
- Update to 1.8
- Add fix for CVE-2012-0845

PR:             ports/165026
Submitted by:   David Naylor <naylor.b.david@gmail.com> (maintainer)
13 Dec 2011 15:37:36
Original commit files touched by this commit  1.7
 This port version is marked as vulnerable.
lwhsu search for other commits by this committer
Add pypy 1.7, PyPy is a fast, compliant implementation of the Python language.

PR:             ports/160265
Submitted by:   David Naylor <naylor.b.david@gmail.com>

Number of commits found: 38

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
libpurpleOct 24
pidginOct 24
phpmyadminOct 22
asterisk11Oct 21
libxml2Oct 18
drupal7Oct 16
firefox*Oct 16
firefox-esr*Oct 16
libxul*Oct 16
linux-firefox*Oct 16
linux-seamonkey*Oct 16
linux-thunderbird*Oct 16
seamonkey*Oct 16
thunderbird*Oct 16
linux-c6-opensslOct 15

7 vulnerabilities affecting 29 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds


Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 24268
Broken 99
Deprecated 32
Ignore 356
Forbidden 2
Restricted 205
No CDROM 93
Vulnerable 18
Expired 0
Set to expire 28
Interactive 0
new 24 hours 1
new 48 hours3
new 7 days21
new fortnight41
new month174

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2014 Dan Langille. All rights reserved.