Realizing that my build was failing because CMake invoked Git as a subprocess rather than dlopen()ing it to make library calls, and the git error message entered my makefile, was … a stunner
The git rev-list help message is invalid Make syntax, it turns out,
@myrrlyn which thing would it dlopen? libgit2? afaik they're supposed to be compatible but git proper is a different implementation with a different featureset
@migratory a standing semiserious shitpost of mine is that text pipelines were a mistake, and applications should just be defined dlopen-able entry points to a library. a parent process clearly can't tell failure text from success text, so,
@myrrlyn I agree with this stance but it also means you need actual type information in libraries (which would also improve debugging experience and a bunch of other things)
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.