On Thu, Sep 09, 2021 at 01:19:21PM -0600, Aaron Bieber wrote:
> Hi,
>
> Here is a port of cargo-audit:
> https://github.com/RustSec/rustsec/tree/main/cargo-audit
>
> This isn't the latest version because that fails to build:
> https://github.com/rustsec/rustsec/issues/429
>
> Unfortunately the program doesn't run unless you specify the full
> path. I tried creating a patch to fix it, but I can't make heads or
> tails of the code.
>
> Thanks to tb@ and semarie@ for pointers on the Makefile!
>
> Here is a git mirror as well:
> https://github.com/jasperla/openbsd-wip/tree/master/devel/cargo-audit
>
> OK? Cluesticks?
Just few nits: crates.inc doesn't have $OpenBSD$ marker, and contains
no licence information (see make modcargo-gen-crates-licenses).
Regarding full path, you could look at env:current_exe() calls in the
source code. But what is the full path required ? ${LOCALBASE}/bin/cargo-audit ?
I also wonder if it is possible to redefine argv[0] (or more exactly
the rust equiv) at beginning of the program to properly set it (the
binary will be always at the same place if installed from ports).
Thanks.
--
Sebastien Marie