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,

Show thread

@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)

Sign in to participate in the conversation

cybrespace: the social hub of the information superhighway jack in to the mastodon fediverse today and surf the dataflow through our cybrepunk, slightly glitchy web portal support us on patreon or liberapay!