makeflow_linker(1)

makeflow_linker1

Automatic dependency location for workflows

Usage

FCmakeflow_linker [options] <workflow_description>FT

Overview

makeflow_linker is a tool for automatically determining dependencies of workflows. It accepts a workflow description, currently Makeflow syntax is required, and recursively determines the dependencies and produces a self-contained package. makeflow_linker supports Python, Perl, and shared libraries.

makeflow_linker finds dependencies by static analysis. FCevalFT and other dynamic code loading may obscure dependencies causing makeflow_linker to miss some critical dependencies. Therefore it is recommended to avoid these techniques when desiging a workflow.

Options

--dry-run

Run without creating directories or copying dependencies.

-h,--help

Show this help screen.

-n,--use-named

Do not copy files which are part of a named dependency, e.g. standard libraries.

-o,--output=<directory>

Specify output directory.

--verbose

Output status during run.

-v,--version

Display version information.

Exit status

On success, returns zero. On failure (typically permission errors), returns non-zero.

Examples

Package a workflow:


    

    
        

makeflow_linker -o example_mf example.mf

Run packaged workflow:


    

    
        

makeflow example_mf/example.mf

Releases

4 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13

Bugs

•

The makeflow_linker does not check for naming collisions beyond the initial workflow inputs.

•

The makeflow_linker relies on regex parsing of files

From coop-computing-tools 1:7.14.5-1+b2 in Debian 13 (Trixie). Parsed by carta from the page's man source.