pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-llvmlite



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sat Aug 31 08:19:49 UTC 2024

Modified Files:
        pkgsrc/devel/py-llvmlite: Makefile PLIST distinfo

Log Message:
py-llvmlite: update to 0.43.0

v0.43.0 (June 13, 2024)
-----------------------

Highlights of this release are:

- Support for building against LLVM 15.
- A fix for `refpruning` algorithm in specific `fanout_raise` cases.

Pull-Requests:

* PR `#1025`_: skip `raise` basic blocks in `verifyFanoutBackward`
* PR `#1029`_: Update CHANGE_LOG for 0.42.0 final.
* PR `#1032`_: v0.42 Post release
* PR `#1035`_:  Support building against llvm15
* PR `#1059`_: update CHANGE_LOG and release date for 0.43.0 final

v0.42.0 (January 31, 2024)
--------------------------

Highlights of this release include:

- Support for Python 3.12.
- A fix for relocation overflows on AArch64 systems.
- Binding layer: new queries for incoming blocks of phi instructions, type
  kinds, and elements. Addition of the Instruction Namer pass.
- IR layer: Support `convergent` as an attribute of function calls and call
  instructions.

Pull-Requests:

* PR `#973`_: Bindings: Query incoming blocks of a phi instruction
* PR `#978`_: Bindings: Query type kinds, derived types, and elements
* PR `#981`_: Add Instruction Namer pass to PassManager
* PR `#993`_: Update changelog on main for 0.41.0
* PR `#1005`_: Remove suggestion that add_global_mapping() is unused
* PR `#1006`_: Release Notes 0.41.1 for main
* PR `#1007`_: update release checklists post 0.41.1
* PR `#1009`_: Fix relocation overflows by implementing preallocation in the memory manager
* PR `#1010`_: Python 3.12
* PR `#1012`_: conda-recipe cleanups
* PR `#1014`_: Fix conda-recipe syntax errors from #1012
* PR `#1017`_: add 3.12 to azure
* PR `#1018`_: Bump minimum supported Python version to 3.9
* PR `#1019`_: Add convergent as a supported FunctionAttribute and CallInstrAttribute.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/py-llvmlite/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/py-llvmlite/PLIST
cvs rdiff -u -r1.24 -r1.25 pkgsrc/devel/py-llvmlite/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-llvmlite/Makefile
diff -u pkgsrc/devel/py-llvmlite/Makefile:1.27 pkgsrc/devel/py-llvmlite/Makefile:1.28
--- pkgsrc/devel/py-llvmlite/Makefile:1.27      Sat Aug 31 07:54:58 2024
+++ pkgsrc/devel/py-llvmlite/Makefile   Sat Aug 31 08:19:49 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2024/08/31 07:54:58 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2024/08/31 08:19:49 wiz Exp $
 
-DISTNAME=      llvmlite-0.41.1
+DISTNAME=      llvmlite-0.43.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=l/llvmlite/}
@@ -10,9 +10,13 @@ HOMEPAGE=    https://llvmlite.readthedocs.i
 COMMENT=       Lightweight LLVM Python binding for writing JIT compilers
 LICENSE=       2-clause-bsd
 
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
+
 # Statically linking in a purpose-built LLVM as upstream urges to do.
 # They support only a certain version of LLVM per release, and that
 # with patches.
+# TODO: As of 0.43.0, this supports llvm 15.
 LLVM_VERSION=  14.0.6
 DISTFILES=     ${DEFAULT_DISTFILES}
 DISTFILES+=    llvm-${LLVM_VERSION}.src.tar.xz
@@ -75,9 +79,6 @@ MAKE_ENV+=            LLVM_CONFIG=${WRKDIR}/llvm-i
 MAKE_ENV.NetBSD+=      CXX_FLTO_FLAGS=
 MAKE_ENV.NetBSD+=      LD_FLTO_FLAGS=
 
-# From 3.8 on is fine.
-PYTHON_VERSIONS_INCOMPATIBLE=  27
-
 # The llvm build detects lots of stuff outside the build sandbox ...
 # a python it likes, git ... just hoping that this does not matter
 # much for the static lib being used by llvmlite.
@@ -102,5 +103,5 @@ post-install:
                ${DESTDIR}${PREFIX}/${PYSITELIB}/llvmlite/binding/libllvmlite.dylib
 .endif
 
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-llvmlite/PLIST
diff -u pkgsrc/devel/py-llvmlite/PLIST:1.7 pkgsrc/devel/py-llvmlite/PLIST:1.8
--- pkgsrc/devel/py-llvmlite/PLIST:1.7  Wed Jan 24 15:25:12 2024
+++ pkgsrc/devel/py-llvmlite/PLIST      Sat Aug 31 08:19:49 2024
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.7 2024/01/24 15:25:12 thor Exp $
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.8 2024/08/31 08:19:49 wiz Exp $
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/llvmlite/__init__.py
 ${PYSITELIB}/llvmlite/__init__.pyc
 ${PYSITELIB}/llvmlite/__init__.pyo
@@ -58,6 +59,9 @@ ${PYSITELIB}/llvmlite/binding/targets.py
 ${PYSITELIB}/llvmlite/binding/transforms.py
 ${PYSITELIB}/llvmlite/binding/transforms.pyc
 ${PYSITELIB}/llvmlite/binding/transforms.pyo
+${PYSITELIB}/llvmlite/binding/typeref.py
+${PYSITELIB}/llvmlite/binding/typeref.pyc
+${PYSITELIB}/llvmlite/binding/typeref.pyo
 ${PYSITELIB}/llvmlite/binding/value.py
 ${PYSITELIB}/llvmlite/binding/value.pyc
 ${PYSITELIB}/llvmlite/binding/value.pyo

Index: pkgsrc/devel/py-llvmlite/distinfo
diff -u pkgsrc/devel/py-llvmlite/distinfo:1.24 pkgsrc/devel/py-llvmlite/distinfo:1.25
--- pkgsrc/devel/py-llvmlite/distinfo:1.24      Tue Aug 27 10:30:35 2024
+++ pkgsrc/devel/py-llvmlite/distinfo   Sat Aug 31 08:19:49 2024
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.24 2024/08/27 10:30:35 wiz Exp $
+$NetBSD: distinfo,v 1.25 2024/08/31 08:19:49 wiz Exp $
 
 BLAKE2s (libunwind-14.0.6.src.tar.xz) = 21da632762db6524a46c1f721908b233265afe83728c1de5dd7757c662db0d99
 SHA512 (libunwind-14.0.6.src.tar.xz) = c8f3804c47ac33273238899e5682f9cb52465dcceff0e0ecf9925469620c6c9a62cc2c708a35a0e156b666e1198df52c5fff1da9d5ee3194605dfd62c296b058
@@ -9,7 +9,7 @@ Size (lld-14.0.6.src.tar.xz) = 1366180 b
 BLAKE2s (llvm-14.0.6.src.tar.xz) = 2d44946453add45426569fd4187654f83881341c5c0109e4ffacc60e8f73af60
 SHA512 (llvm-14.0.6.src.tar.xz) = 6461bdde27aac17fa44c3e99a85ec47ffb181d0d4e5c3ef1c4286a59583e3b0c51af3c8081a300f45b99524340773a3011380059e3b3a571c3b0a8733e96fc1d
 Size (llvm-14.0.6.src.tar.xz) = 49660136 bytes
-BLAKE2s (llvmlite-0.41.1.tar.gz) = 2da761d269e0be534391778303456a1f71033e65c8e51a6719c70dab07e1ae48
-SHA512 (llvmlite-0.41.1.tar.gz) = f344c49dae8494fc3e7c1b30a516f046d718d7d1aab69bab8d9f636dce3136d3970de40f0c6fd5dc48cd7292699f0afdf1e41264820d4d421ee2d1e14e321e71
-Size (llvmlite-0.41.1.tar.gz) = 146564 bytes
+BLAKE2s (llvmlite-0.43.0.tar.gz) = 379d69e08053b7c6d604a31a396496e9c05ed12899f07a671117b0d7add292e7
+SHA512 (llvmlite-0.43.0.tar.gz) = 82fc43e2b4be22ca5de5fe5ea850c4d363fe6ff7dd8f34e523bebb5b9ff5bb41a591f112b1732fab3cf60c6248aa157ed58962c58d91eedf01857fa3b4877c5b
+Size (llvmlite-0.43.0.tar.gz) = 157069 bytes
 SHA1 (patch-ffi_build.py) = 9a992dd33f624055d5c8bea3986c4243c87b4ccf



Home | Main Index | Thread Index | Old Index