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 config_archlinux
        direction LR
        no_pkg_config_archlinux[no builds]
    end
    subgraph base
        direction LR
        clasdb_base[clasdb]
        asprof_base[asprof]
        rcdb_base[rcdb]
        ccdb_base[ccdb]
        qadb_base[qadb]
        hipo_base[hipo]
        clas12-config_base[clas12-config]
    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
        clas12root_analysis[clas12root]
        coatjava_analysis[coatjava]
        coatjava-test-files_analysis[coatjava-test-files]
        iguana_analysis[iguana]
        python-uproot_analysis[python-uproot]
        python-vector_analysis[python-vector]
        python-hipopy_analysis[python-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]
        coatjava_simulation[coatjava]
    end
    config_archlinux --> base
    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 config_archlinux
        direction LR
    end
    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]
        yaml-cpp_base[yaml-cpp]
        clasdb_base[clasdb]
        asprof_base[asprof]
        rcdb_base[rcdb]
        ccdb_base[ccdb]
        qadb_base[qadb]
        hipo_base[hipo]
        clas12-config_base[clas12-config]
    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
        clas12root_analysis[clas12root]
        coatjava_analysis[coatjava]
        coatjava-test-files_analysis[coatjava-test-files]
        iguana_analysis[iguana]
        python-uproot_analysis[python-uproot]
        python-vector_analysis[python-vector]
        python-hipopy_analysis[python-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]
        coatjava_simulation[coatjava]
    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
    yaml-cpp_base --> iguana_analysis
    rcdb_base --> coatjava_analysis
    rcdb_base --> coatjava_simulation
    rcdb_base --> iguana_analysis
    rcdb_base --> clas12root_analysis
    ccdb_base --> coatjava_analysis
    ccdb_base --> coatjava_simulation
    ccdb_base --> clas12root_analysis
    qadb_base --> clas12root_analysis
    hipo_base --> clas12root_analysis
    hipo_base --> iguana_analysis
    clas12-config_base --> coatjava_analysis
    clas12-config_base --> coatjava_simulation
    clas12-config_base --> gemc_simulation
    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 --> clas12root_analysis
    hipo_base_root --> iguana_analysis
    root_base_root_debug --> iguana_analysis
    root_base_root_debug --> clas12root_analysis
    root_base_root_debug --> hipo_base
    root_base_root_debug --> hipo_base_root
    root_base_root_debug --> hipo_base_root_debug
    root_base_root_debug --> clas12-mcgen_simulation
    hipo_base_root_debug --> clas12root_analysis
    hipo_base_root_debug --> iguana_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