Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: [fix] devel/py-litellm
To:
renaud@openbsd.org
Cc:
ports@openbsd.org
Date:
Wed, 23 Sep 2026 11:55:08 +0100

Download raw body.

Thread
  • renaud@openbsd.org:

    [fix] devel/py-litellm

    • Stuart Henderson:

      [fix] devel/py-litellm

On 2026/09/23 09:57, renaud@openbsd.org wrote:
> Hi,
> 
> devel/py-litellm pins importlib-metadata>=8.0.0,<9.0
> breaking the update of importlib-metadata 9.0.1
> As discussed here is the diff
> 
> OK?

I don't see anything in the way that litellm uses importlib-metadata
that could break with the looser pin. (Although they should just use
importlib.metadata from stdlib as it should be fine for all Python
versions they claim to support; it was added provisionally in 3.8,
and made non-provisional in 3.10).


> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/py-litellm/Makefile,v
> diff -u -p -u -p -r1.3 Makefile
> --- Makefile	31 Aug 2026 23:43:55 -0000	1.3
> +++ Makefile	23 Sep 2026 07:48:07 -0000
> @@ -3,7 +3,7 @@ COMMENT=	uniform API for multiple LLM pr
>  MODPY_DISTV=	1.90.2
>  DISTNAME=	litellm-${MODPY_DISTV}
>  PKGNAME=	py-${DISTNAME}
> -REVISION=	0
> +REVISION=	1
>  
>  CATEGORIES=	devel
>  
> @@ -19,7 +19,7 @@ MODPY_PYBUILD=	uv_build
>  
>  RUN_DEPENDS =	devel/py-click<9.0 \
>  		devel/py-fastuuid<1.0 \
> -		devel/py-importlib-metadata<9.0 \
> +		devel/py-importlib-metadata \
>  		devel/py-jsonschema<5.0 \
>  		devel/py-pydantic<3.0.0 \
>  		sysutils/py-dotenv<2.0 \
> Index: patches/patch-pyproject_toml
> ===================================================================
> RCS file: /cvs/ports/devel/py-litellm/patches/patch-pyproject_toml,v
> diff -u -p -u -p -r1.1.1.1 patch-pyproject_toml
> --- patches/patch-pyproject_toml	19 Jul 2026 19:29:36 -0000	1.1.1.1
> +++ patches/patch-pyproject_toml	23 Sep 2026 07:48:07 -0000
> @@ -1,6 +1,15 @@
>  Index: pyproject.toml
>  --- pyproject.toml.orig
>  +++ pyproject.toml
> +@@ -19,7 +19,7 @@ dependencies = [
> +     "openai>=2.20.0,<3.0.0",
> +     "python-dotenv>=1.0.0,<2.0",
> +     "tiktoken>=0.8.0,<1.0",
> +-    "importlib-metadata>=8.0.0,<9.0",
> ++    "importlib-metadata>=8.0.0",
> +     "tokenizers>=0.21.0,<1.0",
> +     "click>=8.0.0,<9.0",
> +     "jinja2>=3.1.6,<4.0",
>  @@ -237,7 +237,7 @@ healthcheck = [
>   ]
>   
>