Index | Thread | Search

From:
Edd Barrett <edd@theunixzoo.co.uk>
Subject:
NEW: textproc/just
To:
ports@openbsd.org
Date:
Fri, 8 Aug 2025 16:57:06 +0100

Download raw body.

Thread
Hi,

Attached is a port of just (https://just.systems/).

It's a little "command runner", which I'm finding useful for quickly automating
multi-command development tasks that I'm going to do more than a handful of
times (as an alternative to shell script or Makefile).

Notes:
 - There is HTML documentation that we could in theory bundle, if we can figure
   out how it's generated (not mdbook, as I'd expected). Probably not worth the
   trouble.

 - One test fails with:
   ```
   thread 'functions::env_var_functions' panicked at tests/functions.rs:86:55:
   called `Result::unwrap()` on an `Err` value: NotPresent
   ```

   Which is this code:
   ```
   .stdout(format!("{} HTAP ABC\n", env::var("USER").unwrap()).as_str())
   ```

   In other words, $USER isn't in the environment. You'd have thought adding it
   with `TEST_ENV += USER=blah` would work, but alas, no cigar.

   Adding a `do-test` which echos $USER prints `_pbuild` as I would expect...

   This test works on OpenBSD outside of the ports tree, so it must be some
   ports quirk.

   I don't think this should block import, but doesn anyone know what's going
   on there?

Cheers

-- 
Best Regards
Edd Barrett

https://www.theunixzoo.co.uk