From 34ed7899f8ce809ff33bfc8eb5dfbba5efda5da5 Mon Sep 17 00:00:00 2001 From: Thierry Thomas Date: Wed, 9 Apr 2025 22:28:22 +0200 Subject: [PATCH] lang/lfortran: upgrade to v0.51.0 Releases notes at https://github.com/lfortran/lfortran/releases Also switch to LLVM 20. --- lang/lfortran/Makefile | 17 ++++++++++------- lang/lfortran/distinfo | 6 +++--- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile index 3dcf497fb698..8e5a9d7ee7e1 100644 --- a/lang/lfortran/Makefile +++ b/lang/lfortran/Makefile @@ -1,6 +1,6 @@ PORTNAME= lfortran DISTVERSIONPREFIX= v -DISTVERSION= 0.48.0 +DISTVERSION= 0.51.0 CATEGORIES= lang MAINTAINER= fortran@FreeBSD.org @@ -19,21 +19,24 @@ BUILD_DEPENDS= bash:shells/bash \ LIB_DEPENDS= libfmt.so:devel/libfmt \ libzstd.so:archivers/zstd \ libunwind.so:devel/libunwind \ - libkokkoscore.so:devel/kokkos \ - libLLVM-${LLVM_VERSION}.so:devel/llvm${LLVM_VERSION} + libkokkoscore.so:devel/kokkos RUN_DEPENDS= dwarfdump:devel/dwarfdump USE_GITHUB= yes -USES= bison cmake:testing compiler:c++17-lang pkgconfig \ +USES= bison cmake:testing compiler:c++17-lang llvm:20,lib pkgconfig \ python:build ssl shebangfix SHEBANG_GLOB= *.py *.sh BINARY_ALIAS= python=${PYTHON_CMD} CMAKE_ON= LFORTRAN_BUILD_ALL WITH_DWARFDUMP WITH_FMT WITH_JSON \ - WITH_KOKKOS WITH_LINKH WITH_LLVM WITH_STACKTRACE WITH_UNWIND + WITH_KOKKOS WITH_LINKH WITH_LLVM WITH_LLVM_STACKTRACE \ + WITH_MLIR WITH_STACKTRACE WITH_UNWIND +CMAKE_ARGS= -DLLVM_INSTALL_DIR:PATH="${LOCALBASE}/llvm${LLVM_VERSION}" \ + -DMLIR_DIR:PATH="${LOCALBASE}/llvm${LLVM_VERSION}/lib/cmake/mlir" \ + -DCMAKE_PREFIX_PATH:PATH="${LOCALBASE}/llvm${LLVM_VERSION};${CMAKE_PREFIX_PATH}" USE_LDCONFIG= yes -LLVM_VERSION= 17 +LLVM_VERSION= 20 OPTIONS_DEFINE= EXAMPLES # NB # NB is broken ATM @@ -48,7 +51,7 @@ NB_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ PORTEXAMPLES= * -# Xeus: version 3.0.5 is required and xeus-zmq 1.0.2 +# Xeus: version 5.1.0 is required and xeus-zmq 3.0.0 # + xtl-quant-stack + cppzmq + nlohmann_json + LibUUID + libzmq4 # See https://github.com/lfortran/lfortran/issues/1255 #BUILD_DEPENDS+= xtl-quant-stack>=0.7:devel/xtl-quant-stack \ diff --git a/lang/lfortran/distinfo b/lang/lfortran/distinfo index 928c0b747483..706912aee4a6 100644 --- a/lang/lfortran/distinfo +++ b/lang/lfortran/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742062678 -SHA256 (lfortran-lfortran-v0.48.0_GH0.tar.gz) = 76787e72a230289edff9e46ab48a064d100b7c24d30cfc54d19690cd188c35e8 -SIZE (lfortran-lfortran-v0.48.0_GH0.tar.gz) = 3115776 +TIMESTAMP = 1744217396 +SHA256 (lfortran-lfortran-v0.51.0_GH0.tar.gz) = 8cb92bce5dda025c131751728157ed3f09d45208fedc53175ddfaa9d45686299 +SIZE (lfortran-lfortran-v0.51.0_GH0.tar.gz) = 3183766