From: Denis Fondras Subject: Re: Porting astral-sh/uv To: ports@openbsd.org Date: Thu, 3 Jul 2025 22:08:16 +0200 tb@ provided some clue. Thank you Theo. Le Thu, Jul 03, 2025 at 08:47:29PM +0200, Denis Fondras a écrit : > Hello, > > I am trying to port https://github.com/astral-sh/uv/ > This is written with Rust. > > Here is the WIP Makefile : > > ``` > COMMENT = Extremely fast Python package and project manager > > GH_ACCOUNT = astral-sh > GH_PROJECT = uv > GH_TAGNAME = 0.7.19 > > CATEGORIES = sysutils > HOMEPAGE = https://github.com/astral-sh/uv > > # MIT > PERMIT_PACKAGE = Yes > > WANTLIB = ${MODCARGO_WANTLIB} m > MODULES = devel/cargo > CONFIGURE_STYLE = cargo > > .include > .include > ``` > > I used `make modcargo-gen-crates > crates.inc` to generate crates.inc but when I > do make build, it tries to download an external dependency that seems to not be > managed by modcargo-gen-crates. > > ``` > ===> Building for uv-0.7.19 > error: failed to load source for dependency `reqwest-middleware` > > Caused by: > Unable to update > https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8#ad8b9d33 > > Caused by: > can't checkout from 'https://github.com/astral-sh/reqwest-middleware': you are > in the offline mode (--offline) > *** Error 101 in . (/usr/ports/devel/cargo/cargo.port.mk:369 'do-build': @cd > /usr/ports/pobj/uv-0.7.19/uv-0.7.19 && /usr/bin/env -i PORTSDIR...) > *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3065 > '/usr/ports/pobj/uv-0.7.19/.build_done': @cd /usr/ports/sysutils/uv && PKGPA...) > *** Error 2 in /usr/ports/sysutils/uv > (/usr/ports/infrastructure/mk/bsd.port.mk:2712 'build': @lock=uv-0.7.19; export > _LOCKS_HELD=" uv-0.7....) > ``` > > Is there some kind of option to download the dependency ? Should I add an > external source ? > > Denis >