Port details |
- lfortran Modern interactive Fortran compiler built on top of LLVM
- 0.36.1_1 lang =3 0.36.1Version of this port present on the latest quarterly branch.
- Maintainer: fortran@FreeBSD.org
- Port Added: 2022-11-01 16:27:06
- Last Update: 2024-08-19 19:11:44
- Commit Hash: aea62f1
- People watching this port, also watch:: wa-aspell, medit, ittapi, php81-pear, apache-log4j2
- License: BSD3CLAUSE
- WWW:
- https://lfortran.org/
- Description:
- LFortran is a modern open-source (BSD licensed) interactive Fortran compiler
built on top of LLVM. It can execute user's code interactively to allow
exploratory work (much like Python, MATLAB or Julia) as well as compile to
binaries with the goal to run user's code on modern architectures such as
multi-core CPUs and GPUs.
Try online: https://dev.lfortran.org/
See also: https://github.com/lfortran/lfortran
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/lfortran/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/lfortran
- pkg install lfortran
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: lfortran
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1718905363
SHA256 (lfortran-lfortran-v0.36.1_GH0.tar.gz) = fe440ed3c2628268da946f561fb3f0da6ae5e22fa596595ed53d9e32104a8635
SIZE (lfortran-lfortran-v0.36.1_GH0.tar.gz) = 2722409
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- re2c>0 : devel/re2c
- dwarfdump : devel/dwarfdump
- pandoc : textproc/hs-pandoc
- rapidjson>0 : devel/rapidjson
- bison : devel/bison
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- as : devel/binutils
- Runtime dependencies:
-
- dwarfdump : devel/dwarfdump
- Library dependencies:
-
- libfmt.so : devel/libfmt
- libzstd.so : archivers/zstd
- libunwind.so : devel/libunwind
- libkokkoscore.so : devel/kokkos
- libLLVM-15.so : devel/llvm15
- libbfd.so : devel/binutils
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for lfortran-0.36.1_1:
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- lang_lfortran
- USES:
- bison cmake:testing compiler:c++17-lang pkgconfig python:build ssl shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.36.1_1 19 Aug 2024 19:11:44 |
Yuri Victorovich (yuri) |
devel/kokkos: update 4.3.01 → 4.4.00 |
0.36.1 20 Jun 2024 20:04:33 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.36.1
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.36.1>. |
0.36.0 01 Jun 2024 18:24:16 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to 0.36.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.36.0>. |
0.35.0 29 Apr 2024 20:15:26 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.35.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.35.0>. |
0.34.0_1 21 Apr 2024 18:28:27 |
Yuri Victorovich (yuri) |
devel/kokkos: update 4.1.00 → 4.3.00
Reported by: portscout |
0.34.0 23 Mar 2024 19:06:47 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.34.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.34.0>. |
0.33.1 02 Feb 2024 18:10:51 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.33.1
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.33.1>. |
0.33.0 30 Jan 2024 17:12:17 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.33.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.33.0>. |
0.32.0 28 Jan 2024 15:41:05 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.32.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.32.0>. |
0.31.0 24 Jan 2024 16:32:53 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.31.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.31.0>. |
0.30.0 05 Jan 2024 16:57:44 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.30.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.30.0>.
Remark: lfortran only supports obsolete versions of Xeus (to get a kernel
for Jupyter), therefore it has been disabled. |
0.29.0_1 31 Dec 2023 00:37:05 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068 |
0.29.0_1 14 Dec 2023 15:49:40 |
Po-Chuan Hsieh (sunpoet) |
devel/libfmt: Update to 10.1.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/fmtlib/fmt/releases |
0.29.0 14 Nov 2023 17:16:49 |
Po-Chuan Hsieh (sunpoet) |
lang/lfortran: Unbreak this port on FreeBSD 12
Approved by: portmgr (blanket) |
0.29.0 30 Oct 2023 15:29:46 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.29.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.29.0>. |
0.28.0 27 Oct 2023 11:03:18 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.28.0
Releases notes at <https://github.com/lfortran/lfortran/releases>. |
0.25.0 23 Oct 2023 20:07:43 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.25.0
Release notes at
<https://github.com/lfortran/lfortran/releases/tag/v0.24.0>
and
<https://github.com/lfortran/lfortran/releases/tag/v0.25.0> |
0.23.0 20 Oct 2023 15:36:49 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.23.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.23.0>. |
0.22.0 13 Oct 2023 10:38:38 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.22.0
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.22.0>. |
0.21.5 11 Oct 2023 18:07:12 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.21.5
Releases notes at <https://github.com/lfortran/lfortran/releases>.
WIP: add the documentation. |
0.21.2 08 Oct 2023 17:06:40 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to 0.21.2
Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.21.2>. |
0.21.1 07 Oct 2023 15:43:23 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.21.1
Releases notes at <https://github.com/lfortran/lfortran/releases>. |
0.20.3 09 Sep 2023 15:03:29 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.20.3
Releases notes at <https://github.com/lfortran/lfortran/releases>. |
0.19.0_2 09 Aug 2023 01:08:14 |
Yasuhiro Kimura (yasu) |
lang/lfortran: Fix build with upcoming binutils 2.41
PR: 272988
Approved by: thierry (fortran@) |
0.19.0_2 04 Jun 2023 08:03:30 |
Yuri Victorovich (yuri) |
devel/xeus-zmq: Update 1.0.2 → 1.1.0
Reported by: portscout |
0.19.0_1 01 Jun 2023 19:48:11 |
Yuri Victorovich (yuri) |
devel/xeus: Update 3.0.5 → 3.1.0
Reported by: portscout |
0.19.0 30 Apr 2023 09:26:20 |
Thierry Thomas (thierry) |
lang/lfortran: upgrade to v0.19.0
Release notes at
<https://github.com/lfortran/lfortran/releases/tag/v0.19.0>. |
0.18.0_2 19 Dec 2022 09:31:34 |
Thierry Thomas (thierry) |
*/*: chase the upgrade of devel/libfmt to 9.1.0
PR: 268081 |
0.18.0_1 11 Nov 2022 14:05:13 |
Thierry Thomas (thierry) |
lang/lfortran: mark BROKEN on i386 and FreeBSD-12
Reported by: pkg-fallout |
0.18.0_1 01 Nov 2022 18:23:50 |
Thierry Thomas (thierry) |
lang/lfortran: use --export-dynamic linker option
Adapt a patch submitted for OpênBSD by semarie@: with it, all the tests pass.
Obtained from: https://github.com/lfortran/lfortran/pull/951 |
0.18.0 01 Nov 2022 16:24:53 |
Thierry Thomas (thierry) |
lang/lfortran: adding LFortran, a modern Fortran compiler built on top of LLVM
/!\ This is an experimental prototype, not ready for end users. |