aboutsummaryrefslogtreecommitdiff
path: root/lang/pypy3
Commit message (Collapse)AuthorAgeFilesLines
* lang/pypy and lang/pypy3: Fix rvmprof build on FreeBSDBabak Farrokhi2018-07-283-11/+23
| | | | | | | | | | | | | | | | | Originally pypy did not build on FreeBSD due to build failure in rvmprof. In order to build it on FreeBSD (and OpenBSD) you have to disable rvmprof during build process. This is what a previous patch [1][2] did to enable building on FreeBSD. This is a patch obtained from upstream [3] that actually solves the rvmprof build problem which enables building pypy/pypy3 on FreeBSD with rvmprof enabled. [1] https://svnweb.freebsd.org/changeset/ports/473994 [2] https://reviews.freebsd.org/D16138 [3] https://bitbucket.org/pypy/pypy/issues/2853/build-fails-on-freebsd-11x-x64#comment-46813575 Reviewed by: koobs, miwi, dbn Approved by: miwi, dbn Differential Revision: https://reviews.freebsd.org/D16378 Notes: svn path=/head/; revision=475489
* lang/pypy3: Update to 6.0.0Babak Farrokhi2018-07-065-16/+19
| | | | | | | | | Reviewed by: miwi Approved by: miwi Differential Revision: https://reviews.freebsd.org/D16138 Notes: svn path=/head/; revision=473996
* Add missing SHEBANG_FILESBryan Drewery2018-03-151-2/+40
| | | | Notes: svn path=/head/; revision=464620
* lang/pypy3: update to 5.10.1David Naylor2018-01-161-3/+3
| | | | | | | | | | | - bsd.pypy.mk: DISTINFO now needs to be specified based on PYTHON_IMPL - Change log: - Fix an overflow in converting int secs to nanosecs (issue 2717 ) - Using kwarg 'flag' to os.setxattr had no effect - Fix issue 2718 for the REPL Notes: svn path=/head/; revision=459150
* lang/pypy(3): update to 5.10, add flavors to ancillary portsDavid Naylor2018-01-0317-269/+16
| | | | | | | | | | | | | | | | | | | | | | - Consistently use DISTVERSION instead of PORTVERSION (the former is set, not the latter) - Only depend on libunwind on x86 arch with FreeBSD >= 11 (fixes ignored build on arm/ppc) - Fix python dependency with depreciation of python meta ports - Remove PYPY_BITS from pkg-plist target, no longer used - Remove setting of PORTVERSION, DISTVERSION is set in bsd.pypy.mk - bsd.pypy.mk: - Define DISTVERSION once, to ensure consistency - PYPY_DIR: Handle versions with multiple digits - PYPY_CFFI_VER now differs in value between pypy and pypy3 - bsd.pypy.cffi.mk: - Add FLAVORS for pypy and pypy3 [1] - Consistently use PYTHON_IMPL instead of the hard coded "pypy" - PLIST_FILES: use direct substitution instead of PLIST_SUB Approved by: portmgr (mat) [1] Differential Revision: https://reviews.freebsd.org/D13675 Notes: svn path=/head/; revision=457998
* lang/pypy(3): update to 5.9David Naylor2017-11-0418-20/+273
| | | | | | | | | | | | | | | | | | | | | | - add lubunwind as dependency: required by vmprof - disable vmprof on FreeBSD 10: missing base support - implement support for handles with ctypes.CDLL: fix dynamic loading of shared objects - enable various tests that were not working on FreeBSD 9 - mark get_profile_path as xfail on FreeBSD - handle definition of char16_t and char32_t on libc++ for __cplusplus < 201103L (libstdc++ does not do this) - other minor fixes ChangeLog: - NumPy and Pandas now work on lang/pypy - Cython 0.27.1 supports more projects with PyPy - JSON parser improvements decrease memory by up to 50% and increase speed by up to 15% - CFFI updated to 1.11.1 Notes: svn path=/head/; revision=453445
* lang/pypy(3): update to 5.8David Naylor2017-06-184-18/+23
| | | | | | | | | | | | | Change Log: - supports upstream library 2.7.13 and 3.5.3 - critical bugs fixed in shadowstack - native support for profiling frames in vmprof - performance improvements for pack* and unpack* structs - cffi updates to 1.10.1 - numpy 1.13.0 requires at least this version Notes: svn path=/head/; revision=443834
* lang/pypy3: un-conflict with pypyDavid Naylor2017-05-012-3/+1
| | | | | | | | | | | - ensure pypy3's directory under $PREFIX is unique to pypy's. - remove swap files from pkg-plist (i.e. revert r439409). PR: 218838 Reported by: Yunchih Chen <yunchih@csie.ntu.edu.tw> Notes: svn path=/head/; revision=439901
* - Fix plistMartin Wilke2017-04-252-0/+3
| | | | | | | - BUMP PORTREV Notes: svn path=/head/; revision=439409
* lang/pypy(3): unbreak build, fix shebangDavid Naylor2017-04-142-2/+6
| | | | | | | | | | | | - Fix shebang references to pypy(3) - pypy3i [1]: - Correctly set ONLY_FOR_ARCHS - Remove '.swn' files from pkg-plist Reported by: pkg-fallout [1] Notes: svn path=/head/; revision=438508
* lang/pypy(3): update to 5.7.1David Naylor2017-04-0910-146/+361
| | | | | | | | | | | | | | | | | | | | | | | | | - add MIT/PSFL multi license - pass LDSHARED to make environment (work-around assumption around 'gcc') - add new dependency: pycparser (only required if python is translating) - removed patches merged upstream - add patch to remove '-flto' from cflags (base ld doesn't support LTO) - pypy: - add patch to fix bad assumption about 'gcc' (instead of 'cc') - pypy3: - update BUILD_WRKSRC and PYPY_CFFI_VER - only supports AMD64 ChangeLog: - PyPy2 updated to Python 2.7.13 - PyPy3 updated to Python 3.5.3 (beta): - Not all tests pass - Asyncio does work - PyPy2 supports C-extensions: NumPy, Cython and Pandas (amongst others) - CFFI updated to 1.10 - Many bug-fixes Notes: svn path=/head/; revision=438096
* lang/pypy(3): update package description.David Naylor2016-10-262-0/+18
| | | | | | | | | | - PyPy now implements Python 2.7.10 - PyPy3 requires a slightly different description, and implements Python 3.3.5 Reported by: marino@ Notes: svn path=/head/; revision=424677
* lang/pypy3: update to 5.5.0David Naylor2016-10-149-97/+38
| | | | | | | | | - Remove pacthes that have been upstreamed - Fix detection of 'struct winsize' - Correctly handle case when ftime(3) is not used (depreciated) Notes: svn path=/head/; revision=423971
* lang/pypy(3): unbreak on PowerPC.David Naylor2016-08-214-0/+46
| | | | | | | | | | | | | Unbreak build by: - correctly detecting PowerPC architecture, - excluding PowerPC specific assembler code (as there is none), and - fixing the JIT due to long double == double for PowerPC. Special thanks to swills who diligently tested multiple iterations of patches to eventually end up at a solution. Notes: svn path=/head/; revision=420576
* lang/pypy3: update to 5.2.0-alpha1David Naylor2016-08-048-0/+2158
Changes to lang/pypy3: - "Rename" from pypy3-devel (functionaly it is a rename, technically pypy3 is a new port and pypy3-devel is deleted). - Make lang/pypy3 a slave port of lang/pypy Changes to lang/pypy: - Use DISTVERSION instead of PORTVERSION (lang/pypy3 is not PORTVERSION clean) - Change PYPY_CFFI_VER to include the 'pypy-' prefix (lang/pypy3 has 'pypy3-' as a prefix) - Only make PYPY_MINMEM the default is ${LOCALBASE}/lang/pypy exists - Fix build depends for PYPY_MINMEM - Allow slave port to have custom patch directory - Remove conflicts (pypy does not conflict with pypy3) - Allow slave port to override the packaging argument (lang/pypy3 has a different syntax to exclude gdbm) - Add ssl as a dependency (pypy picks up Port's openssl if it is installed) - Strip all .so files in lib_pypy - Fix where spaces were used instead of tabs - Use PORTSNAME for binary name (fixes linking to pypy3). Change Log: - Python 3.3.5 support - Missing features include space efficient strings (PEP 393) - Known issues, including performance - ensurepip included (only in CPython 3.4+) Notes: svn path=/head/; revision=419600