Hi Guix,

"raw binaries" (henceforth rawbins) are the unwrapped binaries that
Guix leaves behind in $PACKAGE/bin with the .$WRAPPER-real name.  This
practise causes several issues.  For one, those rawbins are visible in
the shell by typing a dot and using tab completion.  What's more, in
some build systems there might be two (or even more) off them.  This
makes a generic wrap after wrap pattern almost impossible to achieve.

So, what's the fix?  I propose moving rawbins to a different location.
libexec would spring to mind as a place in which we could hide them, so
would a new directory in the root of $PACKAGE.  Other than that, adding
a rawbin output would also be possible, but I am not certain whether
that'd be the right tradeoff.

So, what do you think?  Any candidates for $RAWBIN_DIR that we can
bikeshed?  Any disagreements?

Cheers

Reply via email to