Skip to content

Image Dependency Graph

This is a Directed Acyclic Graph (DAG) showing the images and their dependency relations. The outer boxes represent the images, and their inner boxes represent the software that is built/installed by container-forge.

We do not list the packages which are installed from the underlying Linux distribution's package manager, so if nothing else is built/installed in an image, it will say "no builds".

See the Image Specification for more information.

Dependencies between the packages are shown below this diagram.

flowchart LR
    subgraph base
        direction LR
        asprof_base[asprof]
        rcdb_base[rcdb]
        ccdb_base[ccdb]
        qadb_base[qadb]
        hipo_base[hipo]
    end
    subgraph base_root
        direction LR
        root_base_root[root]
        hipo_base_root[hipo]
    end
    subgraph base_root_debug
        direction LR
        root_base_root_debug[root]
        hipo_base_root_debug[hipo]
    end
    subgraph analysis
        direction LR
        clara_analysis[clara]
        clas12-config_analysis[clas12-config]
        clas12root_analysis[clas12root]
        coatjava_analysis[coatjava]
        iguana_analysis[iguana]
        hipopy_analysis[hipopy]
    end
    subgraph simulation
        direction LR
        clas12-mcgen_simulation[clas12-mcgen]
        clhep_simulation[clhep]
        geant4_simulation[geant4]
        clas12-cmag_simulation[clas12-cmag]
        scons_bm_simulation[scons_bm]
        mlibrary_simulation[mlibrary]
        magfield_simulation[magfield]
        gemc_simulation[gemc]
    end
    base --> base_root
    base --> base_root_debug
    base_root --> analysis
    base_root --> simulation

Package Dependency Graph

This DAG shows software packages and their dependency relations. Dependencies are obtained from the image specification YAML; not all dependency relations are specified, in order to reduce diagram clutter. Upstream packages with no listed dependents are also not drawn.

flowchart LR
    subgraph base
        direction LR
        binutils_base[binutils]
        cmake_base[cmake]
        davix_base[davix]
        fmt_base[fmt]
        glew_base[glew]
        glu_base[glu]
        gsl_base[gsl]
        libx11_base[libx11]
        libxext_base[libxext]
        libxft_base[libxft]
        libxpm_base[libxpm]
        mariadb-clients_base[mariadb-clients]
        openssl_base[openssl]
        python-sqlalchemy_base[python-sqlalchemy]
        sqlite_base[sqlite]
        asprof_base[asprof]
        rcdb_base[rcdb]
        ccdb_base[ccdb]
        qadb_base[qadb]
        hipo_base[hipo]
    end
    subgraph base_root
        direction LR
        root_base_root[root]
        hipo_base_root[hipo]
    end
    subgraph base_root_debug
        direction LR
        root_base_root_debug[root]
        hipo_base_root_debug[hipo]
    end
    subgraph analysis
        direction LR
        yaml-cpp_analysis[yaml-cpp]
        clara_analysis[clara]
        clas12-config_analysis[clas12-config]
        clas12root_analysis[clas12root]
        coatjava_analysis[coatjava]
        iguana_analysis[iguana]
        hipopy_analysis[hipopy]
    end
    subgraph simulation
        direction LR
        boost_simulation[boost]
        onetbb_simulation[onetbb]
        openmotif_simulation[openmotif]
        qt5-base_simulation[qt5-base]
        qt5-tools_simulation[qt5-tools]
        soqt_simulation[soqt]
        xerces-c_simulation[xerces-c]
        clas12-mcgen_simulation[clas12-mcgen]
        clhep_simulation[clhep]
        geant4_simulation[geant4]
        clas12-cmag_simulation[clas12-cmag]
        scons_bm_simulation[scons_bm]
        mlibrary_simulation[mlibrary]
        magfield_simulation[magfield]
        gemc_simulation[gemc]
    end
    binutils_base --> root_base_root
    binutils_base --> root_base_root_debug
    cmake_base --> root_base_root
    cmake_base --> root_base_root_debug
    cmake_base --> ccdb_base
    cmake_base --> clas12root_analysis
    davix_base --> root_base_root
    davix_base --> root_base_root_debug
    fmt_base --> iguana_analysis
    fmt_base --> clas12-mcgen_simulation
    glew_base --> root_base_root
    glew_base --> root_base_root_debug
    glu_base --> root_base_root
    glu_base --> root_base_root_debug
    gsl_base --> root_base_root
    gsl_base --> root_base_root_debug
    libx11_base --> root_base_root
    libx11_base --> root_base_root_debug
    libxext_base --> root_base_root
    libxext_base --> root_base_root_debug
    libxft_base --> root_base_root
    libxft_base --> root_base_root_debug
    libxpm_base --> root_base_root
    libxpm_base --> root_base_root_debug
    mariadb-clients_base --> rcdb_base
    mariadb-clients_base --> ccdb_base
    openssl_base --> root_base_root
    openssl_base --> root_base_root_debug
    python-sqlalchemy_base --> ccdb_base
    sqlite_base --> rcdb_base
    sqlite_base --> ccdb_base
    rcdb_base --> coatjava_analysis
    rcdb_base --> iguana_analysis
    rcdb_base --> clas12root_analysis
    ccdb_base --> coatjava_analysis
    ccdb_base --> clas12root_analysis
    qadb_base --> clas12root_analysis
    hipo_base --> clas12root_analysis
    hipo_base --> iguana_analysis
    root_base_root --> iguana_analysis
    root_base_root --> clas12root_analysis
    root_base_root --> hipo_base
    root_base_root --> hipo_base_root
    root_base_root --> hipo_base_root_debug
    root_base_root --> clas12-mcgen_simulation
    hipo_base_root --> iguana_analysis
    hipo_base_root --> clas12root_analysis
    hipo_base_root_debug --> iguana_analysis
    hipo_base_root_debug --> clas12root_analysis
    yaml-cpp_analysis --> iguana_analysis
    clara_analysis --> coatjava_analysis
    clas12-config_analysis --> coatjava_analysis
    boost_simulation --> geant4_simulation
    onetbb_simulation --> geant4_simulation
    openmotif_simulation --> geant4_simulation
    qt5-base_simulation --> geant4_simulation
    qt5-tools_simulation --> scons_bm_simulation
    soqt_simulation --> geant4_simulation
    xerces-c_simulation --> geant4_simulation
    clhep_simulation --> geant4_simulation
    clhep_simulation --> mlibrary_simulation
    clhep_simulation --> scons_bm_simulation
    clhep_simulation --> gemc_simulation
    geant4_simulation --> scons_bm_simulation
    geant4_simulation --> mlibrary_simulation
    geant4_simulation --> gemc_simulation
    clas12-cmag_simulation --> scons_bm_simulation
    clas12-cmag_simulation --> gemc_simulation
    scons_bm_simulation --> mlibrary_simulation
    scons_bm_simulation --> gemc_simulation
    mlibrary_simulation --> gemc_simulation
    magfield_simulation --> gemc_simulation