Index | Thread | Search

From:
Volker Schlecht <openbsd-ports@schlecht.dev>
Subject:
Re: NEW: sysutils/starship
To:
Lydia Sobot <chilledfrogs@disroot.org>, ports@openbsd.org
Date:
Sat, 7 Mar 2026 19:06:08 +0100

Download raw body.

Thread
On 3/7/26 5:30 PM, Lydia Sobot wrote:
> Hi all, attached is an attempt at porting an integral part of my shell
> configuration, Starship, which I've been using on arm64 for some time
> now but only got around to uploading here now.
You'll need a WANTLIB line, and it would be nicer to use PORTHOME instead
of your custom TESTHOME. Creating .config under ${PORTHOME} makes a few more
tests pass for me, when testing with privsep enabled.
--- starship/Makefile	Sat Jan  3 01:51:09 2026
+++ /usr/ports/mystuff/sysutils/starship/Makefile	Sat Mar  7 18:58:35 2026
@@ -6,7 +6,7 @@
 
 HOMEPAGE =	https://starship.rs/
 
-MAINTAINER =		Lydia Sobot <chilledfrogs@disroot.org>
+MAINTAINER =	Lydia Sobot <chilledfrogs@disroot.org>
 
 # ISC
 PERMIT_PACKAGE =	Yes
@@ -16,12 +16,13 @@
 MODCARGO_FEATURES =	notify
 CONFIGURE_STYLE =	cargo
 
-TEST_DEPENDS =	devel/git
-TEST_ENV +=	HOME=${TESTHOME}
-TESTHOME =	${WRKDIR}/testhome
+TEST_DEPENDS =		devel/git
+PORTHOME =		${WRKSRC}/testhome
 
+WANTLIB += ${MODCARGO_WANTLIB} m
+
 pre-test:
-	mkdir -p ${TESTHOME}
+	mkdir -p ${PORTHOME}/.config
 
 .include "crates.inc"
 .include <bsd.port.mk>