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