The record_annotation_files uses mkdir and cp from GNU coreutils, and it uses GNU tar. Tar should be checked for and captured at configure time, because there are different implementations with different behaviors.
When we don't capture tools we also miss them from the package closure when building with Guix. This bites us later when we want to execute the workflow in a container or completely isolated environment.
The
record_annotation_files
usesmkdir
andcp
from GNU coreutils, and it uses GNU tar. Tar should be checked for and captured at configure time, because there are different implementations with different behaviors.When we don't capture tools we also miss them from the package closure when building with Guix. This bites us later when we want to execute the workflow in a container or completely isolated environment.