BSD Ports

devel/py-pythran 0.19.0_1 FreeBSD

Ahead of Time compiler for numeric kernels

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
3320a13a12
License
BSD3CLAUSE
Categories
devel, python
Package size
2247.5 KiB, 27945.9 KiB installed

Description

Pythran is an ahead of time compiler for a subset of the Python language, with a focus on scientific computing. It takes a Python module annotated with a few interface descriptions and turns it into a native Python module with the same interface, but (hopefully) faster.

In the other systems

SystemPortVersion
FreeBSDdevel/py-pythran0.19.0_1
NetBSDmath/py-pythran0.19.0
DragonFlydevel/py-pythran0.17.0
MidnightBSDdevel/py-pythran0.16.1_1

Install

Binary package:

pkg install py312-pythran

From the ports tree:

cd /usr/ports/devel/py-pythran/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-pythran>0:devel/py-pythran

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.19.0_10.19.0_1-0.17.00.19.0_1
FreeBSD:14:quarterly0.19.0_10.19.0_1n/a0.17.00.19.0_1
FreeBSD:15:latest0.19.0_10.19.0_1n/a0.17.00.17.0
FreeBSD:15:quarterly0.19.0_10.19.0_1n/an/an/a
FreeBSD:16:latest0.19.0_10.19.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 4

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 19

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 2
FileSizeSHA256
pythran-0.19.0.tar.gz2.46505e+0618a096daa8b4bbe3ace06ce5d7325be5ff57aec4cf67b91834cf1b757b3e5392
8df8da7d9ce069348994179f840e3f1680c0dbef.patch712744112481f45ca45a69a1013002af44966dc1c7473fbd55d44641eec6406ba925
Master sites 1
  • PYPI

Commit history 3

DateCommitCreditsLog message
3320a13a12 Piotr Kubaj devel/py-pythran: fix bundled xsimd VSX backend with clang
pythran 0.19.0 bundles xsimd 14.1, whose new VSX backend uses vector long / vector bool long, which clang rejects on PowerPC. Backport upstream xsimd commit 8df8da7 (released in 14.3.0). Fixes science/py-scipy on powerpc64 and powerpc64le.
264737d43f Wen Heping devel/py-pythran: Update to 0.19.0
c5f6964ef7 Po-Chuan Hsieh devel/py-pythran: Allow build with py-beniget 0.5.0+
- While I'm here, remove outdated post-extract: - Bump PORTREVISION for package change Approved by: portmgr (blanket) Obtained from: https://github.com/serge-sans-paille/pythran/commit/3690121152403dc4fb4fe50bb5837007f7a4de68