Index | Thread | Search

From:
Laurent Cheylus <foxy@free.fr>
Subject:
Re: Porting astral-sh/uv
To:
ports@openbsd.org
Date:
Fri, 4 Jul 2025 10:36:17 -0000

Download raw body.

Thread
  • Laurent Cheylus:

    Porting astral-sh/uv

  • Hi Denis and ports@
    
    On Thu, 3 Jul 2025 20:47:29 +0200, Denis Fondras wrote:
    
    > I am trying to port https://github.com/astral-sh/uv/
    > This is written with Rust.
    
    I have ported devel/uv since the 0.1.4 release (February 2024) !
    See my port in OpenBSD-port WIP repository => https://github.com/jasperla/
    openbsd-wip/tree/master/devel/uv
    
    Sorry, I never submitted it here...
    
    uv uses some patched Rust crates (see Cargo.toml) and it's need some 
    "acrobatic" patches to build it ;)
    
    I read the replies from tb@ and Suart. Unfortunately, upstream project 
    uses frequently patched Rust crates: some permanently (rs-async, pubgrub, 
    tl), other only for some releases (now, patchs for reqwest-middleware).
    
    I think it' better to download patched crates from GH and uses SUBST_CMD 
    to patch Cargo.toml as in my port.
    
    PS: I have also a port for the other main Astral-sh project, ruff (Python 
    linter in Rust) => ttps://github.com/jasperla/openbsd-wip/tree/master/
    devel/ruff
    
    Laurent
    
    
  • Laurent Cheylus:

    Porting astral-sh/uv