notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
lfortran Modern interactive Fortran compiler built on top of LLVM
0.36.1_1 lang on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.36.1Version of this port present on the latest quarterly branch.
Maintainer: fortran@FreeBSD.org search for ports maintained by this maintainer
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
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (24 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/lfortran-0.36.1_1/catalog.mk
  3. /usr/local/share/licenses/lfortran-0.36.1_1/LICENSE
  4. /usr/local/share/licenses/lfortran-0.36.1_1/BSD3CLAUSE
  5. bin/lfortran
  6. include/lfortran/impure/lfortran_intrinsics.h
  7. lib/lfortran_intrinsic_builtin.mod
  8. lib/lfortran_intrinsic_custom.mod
  9. lib/lfortran_intrinsic_ieee_arithmetic.mod
  10. lib/lfortran_intrinsic_iso_c_binding.mod
  11. lib/lfortran_intrinsic_iso_fortran_env.mod
  12. lib/lfortran_intrinsic_math.mod
  13. lib/lfortran_intrinsic_string.mod
  14. lib/liblfortran_runtime.so
  15. lib/liblfortran_runtime.so.0
  16. lib/liblfortran_runtime.so.0.36.1
  17. lib/liblfortran_runtime_static.a
  18. lib/omp_lib.mod
  19. share/lfortran/dat_convert.py
  20. share/lfortran/dwarf_convert.py
  21. share/man/man1/lfortran.1.gz
  22. @owner
  23. @group
  24. @mode
Collapse this list.
Dependency lines:
  • lfortran>0:lang/lfortran
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):
lfortran
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.36.1_10.36.1_1------
FreeBSD:13:quarterly0.36.10.36.1------
FreeBSD:14:latest0.36.1_10.36.1_1-----0.19.0_2
FreeBSD:14:quarterly0.36.10.36.1------
FreeBSD:15:latest0.36.1_10.36.1_1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. bash : shells/bash
  2. re2c>0 : devel/re2c
  3. dwarfdump : devel/dwarfdump
  4. pandoc : textproc/hs-pandoc
  5. rapidjson>0 : devel/rapidjson
  6. bison : devel/bison
  7. cmake : devel/cmake-core
  8. ninja : devel/ninja
  9. pkgconf>=1.3.0_1 : devel/pkgconf
  10. python3.11 : lang/python311
  11. as : devel/binutils
Runtime dependencies:
  1. dwarfdump : devel/dwarfdump
Library dependencies:
  1. libfmt.so : devel/libfmt
  2. libzstd.so : archivers/zstd
  3. libunwind.so : devel/libunwind
  4. libkokkoscore.so : devel/kokkos
  5. libLLVM-15.so : devel/llvm15
  6. 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/lfortran/lfortran/tar.gz/v0.36.1?dummy=/
Collapse this list.

Number of commits found: 31

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.36.1_1
19 Aug 2024 19:11:44
commit hash: aea62f129942f42ca1f909524ff9d0b0203d1e05commit hash: aea62f129942f42ca1f909524ff9d0b0203d1e05commit hash: aea62f129942f42ca1f909524ff9d0b0203d1e05commit hash: aea62f129942f42ca1f909524ff9d0b0203d1e05 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/kokkos: update 4.3.01 → 4.4.00
0.36.1
20 Jun 2024 20:04:33
commit hash: 75f2a758b47e14b976235173f25c24373186a677commit hash: 75f2a758b47e14b976235173f25c24373186a677commit hash: 75f2a758b47e14b976235173f25c24373186a677commit hash: 75f2a758b47e14b976235173f25c24373186a677 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: f0baa2b1511ab2db026c84e8ab54cdbddc832427commit hash: f0baa2b1511ab2db026c84e8ab54cdbddc832427commit hash: f0baa2b1511ab2db026c84e8ab54cdbddc832427commit hash: f0baa2b1511ab2db026c84e8ab54cdbddc832427 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 76cc0f46deb31b6287b7acf3fe9cd01a53cd8077commit hash: 76cc0f46deb31b6287b7acf3fe9cd01a53cd8077commit hash: 76cc0f46deb31b6287b7acf3fe9cd01a53cd8077commit hash: 76cc0f46deb31b6287b7acf3fe9cd01a53cd8077 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: ff0f036938004bcedcd095806fc3c0cad1cec3b5commit hash: ff0f036938004bcedcd095806fc3c0cad1cec3b5commit hash: ff0f036938004bcedcd095806fc3c0cad1cec3b5commit hash: ff0f036938004bcedcd095806fc3c0cad1cec3b5 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/kokkos: update 4.1.00 → 4.3.00

Reported by:	portscout
0.34.0
23 Mar 2024 19:06:47
commit hash: e310cd901234ec9707c78c9d0990824c773da677commit hash: e310cd901234ec9707c78c9d0990824c773da677commit hash: e310cd901234ec9707c78c9d0990824c773da677commit hash: e310cd901234ec9707c78c9d0990824c773da677 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: d09933e31049f34906a2fcf9bfbffb9d08da9eefcommit hash: d09933e31049f34906a2fcf9bfbffb9d08da9eefcommit hash: d09933e31049f34906a2fcf9bfbffb9d08da9eefcommit hash: d09933e31049f34906a2fcf9bfbffb9d08da9eef files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 10af9b845913f014c4a7c0e183697ba765012f98commit hash: 10af9b845913f014c4a7c0e183697ba765012f98commit hash: 10af9b845913f014c4a7c0e183697ba765012f98commit hash: 10af9b845913f014c4a7c0e183697ba765012f98 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 005708e1f4eed3ecf326ad9f361eff56ba4bfc04commit hash: 005708e1f4eed3ecf326ad9f361eff56ba4bfc04commit hash: 005708e1f4eed3ecf326ad9f361eff56ba4bfc04commit hash: 005708e1f4eed3ecf326ad9f361eff56ba4bfc04 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: f250a3e30cf43782a3db7f270c66916a65449eb0commit hash: f250a3e30cf43782a3db7f270c66916a65449eb0commit hash: f250a3e30cf43782a3db7f270c66916a65449eb0commit hash: f250a3e30cf43782a3db7f270c66916a65449eb0 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 9ee01024f2b292c752b1e0d1dc98c810f27133cecommit hash: 9ee01024f2b292c752b1e0d1dc98c810f27133cecommit hash: 9ee01024f2b292c752b1e0d1dc98c810f27133cecommit hash: 9ee01024f2b292c752b1e0d1dc98c810f27133ce files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: 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
commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
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
commit hash: 6ce0588e3a081446640995946ab14bcbffa27ef6commit hash: 6ce0588e3a081446640995946ab14bcbffa27ef6commit hash: 6ce0588e3a081446640995946ab14bcbffa27ef6commit hash: 6ce0588e3a081446640995946ab14bcbffa27ef6 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
lang/lfortran: Unbreak this port on FreeBSD 12

Approved by:	portmgr (blanket)
0.29.0
30 Oct 2023 15:29:46
commit hash: 7590d98f4a00eb04612cb8bac127d8604486e1c6commit hash: 7590d98f4a00eb04612cb8bac127d8604486e1c6commit hash: 7590d98f4a00eb04612cb8bac127d8604486e1c6commit hash: 7590d98f4a00eb04612cb8bac127d8604486e1c6 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: ecefba4fa965f1c8d8a26de3bc59861c7924e7ebcommit hash: ecefba4fa965f1c8d8a26de3bc59861c7924e7ebcommit hash: ecefba4fa965f1c8d8a26de3bc59861c7924e7ebcommit hash: ecefba4fa965f1c8d8a26de3bc59861c7924e7eb files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 0263ddb148bec9fedb9a80f6848acaf805f1bba3commit hash: 0263ddb148bec9fedb9a80f6848acaf805f1bba3commit hash: 0263ddb148bec9fedb9a80f6848acaf805f1bba3commit hash: 0263ddb148bec9fedb9a80f6848acaf805f1bba3 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 4fcd1b0c4c994f1959f1a508f8f4c9c2229fec8ecommit hash: 4fcd1b0c4c994f1959f1a508f8f4c9c2229fec8ecommit hash: 4fcd1b0c4c994f1959f1a508f8f4c9c2229fec8ecommit hash: 4fcd1b0c4c994f1959f1a508f8f4c9c2229fec8e files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 90fcfb9abc04d37a4c1823f48d1fa6ab4318cb42commit hash: 90fcfb9abc04d37a4c1823f48d1fa6ab4318cb42commit hash: 90fcfb9abc04d37a4c1823f48d1fa6ab4318cb42commit hash: 90fcfb9abc04d37a4c1823f48d1fa6ab4318cb42 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 150491ff109d15ffd73c9b7a99bd4ac9e0356f01commit hash: 150491ff109d15ffd73c9b7a99bd4ac9e0356f01commit hash: 150491ff109d15ffd73c9b7a99bd4ac9e0356f01commit hash: 150491ff109d15ffd73c9b7a99bd4ac9e0356f01 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: a78610c737b73aaace15261a51d66463307d5c7acommit hash: a78610c737b73aaace15261a51d66463307d5c7acommit hash: a78610c737b73aaace15261a51d66463307d5c7acommit hash: a78610c737b73aaace15261a51d66463307d5c7a files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: af429fc4e930dc8c7ba36bbacc35d2d71d0ecfcccommit hash: af429fc4e930dc8c7ba36bbacc35d2d71d0ecfcccommit hash: af429fc4e930dc8c7ba36bbacc35d2d71d0ecfcccommit hash: af429fc4e930dc8c7ba36bbacc35d2d71d0ecfcc files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: b7f110ce5c50e21c98d2e2c310fcfb1d1c2f6083commit hash: b7f110ce5c50e21c98d2e2c310fcfb1d1c2f6083commit hash: b7f110ce5c50e21c98d2e2c310fcfb1d1c2f6083commit hash: b7f110ce5c50e21c98d2e2c310fcfb1d1c2f6083 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 3010421428e414462cf9bcc460398b3aee6b439bcommit hash: 3010421428e414462cf9bcc460398b3aee6b439bcommit hash: 3010421428e414462cf9bcc460398b3aee6b439bcommit hash: 3010421428e414462cf9bcc460398b3aee6b439b files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
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
commit hash: 46671d8faeab4c342508e7512372665ce82df22fcommit hash: 46671d8faeab4c342508e7512372665ce82df22fcommit hash: 46671d8faeab4c342508e7512372665ce82df22fcommit hash: 46671d8faeab4c342508e7512372665ce82df22f files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/xeus-zmq: Update 1.0.2 → 1.1.0

Reported by:	portscout
0.19.0_1
01 Jun 2023 19:48:11
commit hash: 0e78daaaa2afadc191f7c0919801aa9cfed259e5commit hash: 0e78daaaa2afadc191f7c0919801aa9cfed259e5commit hash: 0e78daaaa2afadc191f7c0919801aa9cfed259e5commit hash: 0e78daaaa2afadc191f7c0919801aa9cfed259e5 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
devel/xeus: Update 3.0.5 → 3.1.0

Reported by:	portscout
0.19.0
30 Apr 2023 09:26:20
commit hash: d5e0a03567fa852ae6120af572781c31cb52bd71commit hash: d5e0a03567fa852ae6120af572781c31cb52bd71commit hash: d5e0a03567fa852ae6120af572781c31cb52bd71commit hash: d5e0a03567fa852ae6120af572781c31cb52bd71 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493e files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of devel/libfmt to 9.1.0

PR:		268081
0.18.0_1
11 Nov 2022 14:05:13
commit hash: e10acf231e3c6091a69edc73e8ccad34592aa963commit hash: e10acf231e3c6091a69edc73e8ccad34592aa963commit hash: e10acf231e3c6091a69edc73e8ccad34592aa963commit hash: e10acf231e3c6091a69edc73e8ccad34592aa963 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
lang/lfortran: mark BROKEN on i386 and FreeBSD-12

Reported by:	pkg-fallout
0.18.0_1
01 Nov 2022 18:23:50
commit hash: 7622388b92699fee9c5f28a1566d405a4ba4c401commit hash: 7622388b92699fee9c5f28a1566d405a4ba4c401commit hash: 7622388b92699fee9c5f28a1566d405a4ba4c401commit hash: 7622388b92699fee9c5f28a1566d405a4ba4c401 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
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
commit hash: c653021c5cb7a1501d9491e96d4ae0e8e94e6c3fcommit hash: c653021c5cb7a1501d9491e96d4ae0e8e94e6c3fcommit hash: c653021c5cb7a1501d9491e96d4ae0e8e94e6c3fcommit hash: c653021c5cb7a1501d9491e96d4ae0e8e94e6c3f files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
lang/lfortran: adding LFortran, a modern Fortran compiler built on top of LLVM

/!\ This is an experimental prototype, not ready for end users.

Number of commits found: 31