From 70b941ae0ecf84f571ecff05ea4487d3f24ffc65 Mon Sep 17 00:00:00 2001 From: Dean Krueger Date: Thu, 21 Mar 2024 12:06:09 -0500 Subject: [PATCH 01/15] updated dependency versions based on those listed in ghcr.io/cyclus/cyclus_20.04_apt/cyclus:latest --- README.rst | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/README.rst b/README.rst index e16152cf80..24b2109ddc 100644 --- a/README.rst +++ b/README.rst @@ -78,15 +78,16 @@ dependencies is shown below: ==================== ================== Package Minimum Version ==================== ================== -``CMake`` 2.8 -``boost`` 1.46.1 -``libxml2`` 2 -``libxml++`` 2.36 -``python`` 2.7 or 3.3+ -``sqlite3`` 3.7.10 -``HDF5`` 1.8.4 -``Coin-Cbc`` 2.5 -``zlib`` 1.1.4 +``CMake`` 3.16.3 +``boost`` 1.71.0 +``libxml2`` 2.9.10+ +``libxml++`` 2.40.1 +``python`` 3.8.10 +``sqlite3`` 3.31.1 +``HDF5`` 1.10.4+ +``Coin-Cbc`` 2.10.3 +``Coin-Clp`` 1.17.5 +``zlib`` 1.2.11 ==================== ================== For detailed instructions on installing dependencies, see `Installing Dependencies `_. From 1854634af911bc3579e1997b24646b0d25b8b2dd Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:15:28 -0500 Subject: [PATCH 02/15] updated DEPENDENCIES.rst and INSTALL.rst --- DEPENDENCIES.rst | 57 +++++++++++++++++++----------------------------- INSTALL.rst | 18 ++++++++------- 2 files changed, 33 insertions(+), 42 deletions(-) diff --git a/DEPENDENCIES.rst b/DEPENDENCIES.rst index c50ab64c34..d06d954d7f 100644 --- a/DEPENDENCIES.rst +++ b/DEPENDENCIES.rst @@ -25,14 +25,16 @@ dependencies is shown below: ==================== ================== Package Minimum Version ==================== ================== -``CMake`` 2.8 -``boost`` 1.46.1 -``libxml2`` 2 -``libxml++`` 2.36 -``python`` 2.7 or 3.3+ -``sqlite3`` 3.7.10 -``HDF5`` 1.8.4 -``Coin-Cbc`` 2.5 +``CMake`` 3.16.3 +``boost`` 1.71.0 +``libxml2`` 2.9.10+ +``libxml++`` 2.40.1 +``python`` 3.8.10 +``sqlite3`` 3.31.1 +``HDF5`` 1.10.4+ +``Coin-Cbc`` 2.10.3 +``Coin-Clp`` 1.17.5 +``zlib`` 1.2.11 ==================== ================== .. website_include_end @@ -55,8 +57,8 @@ Package Minimum Version ==================== ================== doxygen (for docs) 1.7.6.1 tcmalloc (for speed) any -Cython >=0.25 and <0.27 -Python (dev version) 2.7 or 3.3+ +Cython 0.29+ +Python (dev version) 3.8+ Jinja2 any NumPy 1.9+ Pandas any @@ -114,13 +116,13 @@ and (optionally): #. libblas-dev #. liblapack-dev #. libgoogle-perftools-dev -#. python-dev or python3-dev -#. python-tables or python3-tables -#. python-pandas or python3-pandas -#. python-numpy or python3-numpy -#. python-nose or python3-nose -#. python-jinja2 or python3-jinja2 -#. cython or cython3 (see note below) +#. python3-dev +#. python3-tables +#. python3-pandas +#. python3-numpy +#. python3-nose +#. python3-jinja2 +#. cython3 (see note below) For example, in order to install libxml++ (and libxml2) on your system, type: @@ -139,18 +141,6 @@ If you'd prefer to copy/paste, the following line will install all **required** And to install all *Cyclus* dependencies (**required and optional**): -- if using python 2.x: - -.. code-block:: bash - - sudo apt-get install -y cmake make libboost-all-dev libxml2-dev libxml++2.6-dev \ - libsqlite3-dev libhdf5-serial-dev libbz2-dev coinor-libcbc-dev coinor-libcoinutils-dev \ - coinor-libosi-dev coinor-libclp-dev coinor-libcgl-dev libblas-dev liblapack-dev g++ \ - libgoogle-perftools-dev python-dev python-tables python-pandas python-numpy python-nose \ - python-jinja2 cython - -- if using python 3.x: - .. code-block:: bash sudo apt-get install -y cmake make libboost-all-dev libxml2-dev libxml++2.6-dev \ @@ -166,7 +156,7 @@ To determine which version of Python is already installed on your computer, run: python -V -Despite having installed python3, Ubuntu installations may still point at python2.7 by default. So Python -V can return a version of python that is not preferred. In that case the python version can be changed system-wide with the update-alternatives command. +Despite having installed python3, Ubuntu installations may still point at python2 by default. So Python -V can return a version of python that is not preferred. In that case the python version can be changed system-wide with the update-alternatives command. First, you can list alternatives with the following command: @@ -174,12 +164,11 @@ First, you can list alternatives with the following command: update-alternatives --list python -Ubuntu may not list any alternatives. To make Ubuntu aware of python 2.7 and python 3.5, use: +Ubuntu may not list any alternatives. To make Ubuntu aware of python 3, use: .. code-block:: bash - sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 - sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 + sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1 From now on, to switch between different versions, use: @@ -206,7 +195,7 @@ Cython Note ^^^^^^^^^^^ If you get an error related to an old Cython version, then this may be because the Debian stable version of Cython is 0.23.4. However, -Cyclus requires 0.25.0+. To install the latest cython version, please +Cyclus requires 0.29.0+. To install the latest cython version, please visit the `Cython Documentation`_. Boost Note diff --git a/INSTALL.rst b/INSTALL.rst index 2e82957d0f..751a10fa2b 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -17,14 +17,16 @@ A full list of the Cyclus package dependencies is shown below: ==================== ================== Package Minimum Version ==================== ================== -``CMake`` 2.8 -``boost`` 1.46.1 -``libxml2`` 2 -``libxml++`` 2.36 -``python`` 2.7 or 3.3+ -``sqlite3`` 3.7.10 -``HDF5`` 1.8.4 -``Coin-Cbc`` 2.5 +``CMake`` 3.16.3 +``boost`` 1.71.0 +``libxml2`` 2.9.10+ +``libxml++`` 2.40.1 +``python`` 3.8.10 +``sqlite3`` 3.31.1 +``HDF5`` 1.10.4+ +``Coin-Cbc`` 2.10.3 +``Coin-Clp`` 1.17.5 +``zlib`` 1.2.11 ==================== ================== ************ From ffb9285dba7facc7e9d94c8686baa4025175f31d Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:19:15 -0500 Subject: [PATCH 03/15] update CHANGELOG --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d3c4a5b931..57cecec90f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -39,6 +39,7 @@ Since last release * Changed README.rst installation instructions, tested on fresh Ubuntu-22.04 system with Python 3.11 (#1617, #1644) * Resolved various compilation warnings due to use of deprecated APIs (#1671) * Update version management in CMake build (#1696) +* Changed dependency versions in README.rst, INSTALL.rst, and DEPENDENCIES.rst (#1703) **Removed:** From 5e2eed6781d2732dc0e8e70328055f4b05ffb3f1 Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 10:13:11 -0500 Subject: [PATCH 04/15] use include directive to avoid dependency table replication --- DEPENDENCIES.rst | 4 ++-- INSTALL.rst | 17 +++-------------- README.rst | 17 +++-------------- 3 files changed, 8 insertions(+), 30 deletions(-) diff --git a/DEPENDENCIES.rst b/DEPENDENCIES.rst index d06d954d7f..4425e36be2 100644 --- a/DEPENDENCIES.rst +++ b/DEPENDENCIES.rst @@ -21,7 +21,7 @@ Dependencies In order to facilitate future compatibility with multiple platforms, Cyclus is built using ``CMake``. A full list of the Cyclus package dependencies is shown below: - +.. dependency_table_start ==================== ================== Package Minimum Version ==================== ================== @@ -36,7 +36,7 @@ Package Minimum Version ``Coin-Clp`` 1.17.5 ``zlib`` 1.2.11 ==================== ================== - +.. dependency_table_end .. website_include_end On some platforms, such as Ubuntu 16.04, the following are also necessary: diff --git a/INSTALL.rst b/INSTALL.rst index 817a8768b4..d69ce57fca 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -14,20 +14,9 @@ Dependencies A full list of the Cyclus package dependencies is shown below: -==================== ================== -Package Minimum Version -==================== ================== -``CMake`` 3.16.3 -``boost`` 1.71.0 -``libxml2`` 2.9.10+ -``libxml++`` 2.40.1 -``python`` 3.8.10 -``sqlite3`` 3.31.1 -``HDF5`` 1.10.4+ -``Coin-Cbc`` 2.10.3 -``Coin-Clp`` 1.17.5 -``zlib`` 1.2.11 -==================== ================== +.. include:: DEPENDENCIES.rst + :start-after: .. dependency_table_start + :end-before: .. dependency_table_end ************ Installation diff --git a/README.rst b/README.rst index 24b2109ddc..8154ed3718 100644 --- a/README.rst +++ b/README.rst @@ -75,20 +75,9 @@ In order to facilitate future compatibility with multiple platforms, Cyclus is built using ``CMake``. A full list of the Cyclus package dependencies is shown below: -==================== ================== -Package Minimum Version -==================== ================== -``CMake`` 3.16.3 -``boost`` 1.71.0 -``libxml2`` 2.9.10+ -``libxml++`` 2.40.1 -``python`` 3.8.10 -``sqlite3`` 3.31.1 -``HDF5`` 1.10.4+ -``Coin-Cbc`` 2.10.3 -``Coin-Clp`` 1.17.5 -``zlib`` 1.2.11 -==================== ================== +.. include:: DEPENDENCIES.rst + :start-after: .. dependency_table_start + :end-before: .. dependency_table_end For detailed instructions on installing dependencies, see `Installing Dependencies `_. From e573e0a62f1736181b97a566a85e218b90653efd Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 11:09:57 -0500 Subject: [PATCH 05/15] fix table --- README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 8154ed3718..6ad4134e37 100644 --- a/README.rst +++ b/README.rst @@ -15,7 +15,7 @@ Cyclus Projects Status ----------------------------------------------------------------------------------- **Branch** **Cyclus** **Cycamore** **Cymetric** ================ ================= =================== =================== -main |cyclus_main| |cycamore_main| |cymetric_main| +main |cyclus_main| |cycamore_main| |cymetric_main| ================ ================= =================== =================== From ef6851ec392d1e0da51639751f6957a7f22f41df Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:31:02 -0500 Subject: [PATCH 06/15] remove .include directives, just link to DEPENDENCIES.rst instead --- DEPENDENCIES.rst | 3 +-- INSTALL.rst | 6 +----- README.rst | 9 +-------- 3 files changed, 3 insertions(+), 15 deletions(-) diff --git a/DEPENDENCIES.rst b/DEPENDENCIES.rst index 4425e36be2..7c587ff331 100644 --- a/DEPENDENCIES.rst +++ b/DEPENDENCIES.rst @@ -21,7 +21,7 @@ Dependencies In order to facilitate future compatibility with multiple platforms, Cyclus is built using ``CMake``. A full list of the Cyclus package dependencies is shown below: -.. dependency_table_start + ==================== ================== Package Minimum Version ==================== ================== @@ -36,7 +36,6 @@ Package Minimum Version ``Coin-Clp`` 1.17.5 ``zlib`` 1.2.11 ==================== ================== -.. dependency_table_end .. website_include_end On some platforms, such as Ubuntu 16.04, the following are also necessary: diff --git a/INSTALL.rst b/INSTALL.rst index d69ce57fca..44d278601e 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -12,11 +12,7 @@ provided with the source. Dependencies ************ -A full list of the Cyclus package dependencies is shown below: - -.. include:: DEPENDENCIES.rst - :start-after: .. dependency_table_start - :end-before: .. dependency_table_end +A full list of the Cyclus package dependencies is listed :doc:`here ` : ************ Installation diff --git a/README.rst b/README.rst index 6ad4134e37..2ce35f0b87 100644 --- a/README.rst +++ b/README.rst @@ -72,14 +72,7 @@ Dependencies ************ In order to facilitate future compatibility with multiple platforms, -Cyclus is built using ``CMake``. A full list of the Cyclus package -dependencies is shown below: - -.. include:: DEPENDENCIES.rst - :start-after: .. dependency_table_start - :end-before: .. dependency_table_end - -For detailed instructions on installing dependencies, see `Installing Dependencies `_. +Cyclus is built using ``CMake``. For detailed instructions on Cyclus dependencies, see `Installing Dependencies `_. ************************* Quick Cyclus Installation From 1ab92ec0afd6ffbbfa6e25055136801de3a8f8bf Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:38:03 -0500 Subject: [PATCH 07/15] update ci image status links --- README.rst | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.rst b/README.rst index 2ce35f0b87..4c3c62173d 100644 --- a/README.rst +++ b/README.rst @@ -18,10 +18,9 @@ Cyclus Projects Status main |cyclus_main| |cycamore_main| |cymetric_main| ================ ================= =================== =================== - -.. |cyclus_main| image:: https://circleci.com/gh/cyclus/cyclus/tree/main.png?&circle-token= 35d82ba8661d4f32e0f084b9d8a2388fa62c0262 -.. |cycamore_main| image:: https://circleci.com/gh/cyclus/cycamore/tree/main.png?&circle-token= 333211090d5d5a15110eed1adbe079a6f3a4a704 -.. |cymetric_main| image:: https://circleci.com/gh/cyclus/cymetric/tree/main.png?&circle-token= 72639b59387f077973af98e7ce72996eac18b96c +.. |cyclus_main| image:: https://github.com/cyclus/cyclus/actions/workflows/publish_latest.yml/badge.svg +.. |cycamore_main| image:: https://github.com/cyclus/cycamore/actions/workflows/publish_latest.yml/badge.svg +.. |cymetric_main| image:: https://github.com/cyclus/cymetric/actions/workflows/publish_latest.yml/badge.svg From 14cca645ff60f5cf7f860b26834097b8d90a9668 Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:46:10 -0500 Subject: [PATCH 08/15] add blank line and remove :doc: --- DEPENDENCIES.rst | 1 + INSTALL.rst | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/DEPENDENCIES.rst b/DEPENDENCIES.rst index 7c587ff331..d06d954d7f 100644 --- a/DEPENDENCIES.rst +++ b/DEPENDENCIES.rst @@ -36,6 +36,7 @@ Package Minimum Version ``Coin-Clp`` 1.17.5 ``zlib`` 1.2.11 ==================== ================== + .. website_include_end On some platforms, such as Ubuntu 16.04, the following are also necessary: diff --git a/INSTALL.rst b/INSTALL.rst index 44d278601e..005997b25f 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -12,7 +12,7 @@ provided with the source. Dependencies ************ -A full list of the Cyclus package dependencies is listed :doc:`here ` : +A full list of the Cyclus package dependencies is listed `here ` : ************ Installation From e39426093146dd2bc010b6dfa2c00730ebc32be2 Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:48:07 -0500 Subject: [PATCH 09/15] forgot underscore --- INSTALL.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/INSTALL.rst b/INSTALL.rst index 005997b25f..b576911e6c 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -12,7 +12,7 @@ provided with the source. Dependencies ************ -A full list of the Cyclus package dependencies is listed `here ` : +A full list of the Cyclus package dependencies is listed `here `_: ************ Installation @@ -21,7 +21,7 @@ Installation Before going further with the installation procedure be sure you have installed all the required dependencies listed above. We have provided detailed -instructions for :doc:`installing dependencies `.for the major supported +instructions for :doc:`installing dependencies `_.for the major supported systems. From 0066c51dcd46b2ee98b5096f1ef851a1773ca88a Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:49:57 -0500 Subject: [PATCH 10/15] fix links --- INSTALL.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTALL.rst b/INSTALL.rst index b576911e6c..1786b12f7b 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -21,7 +21,7 @@ Installation Before going further with the installation procedure be sure you have installed all the required dependencies listed above. We have provided detailed -instructions for :doc:`installing dependencies `_.for the major supported +instructions for `installing dependencies `_.for the major supported systems. From 4189b8fa727ee9a2bffe6f5b5541521103369c07 Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:50:19 -0500 Subject: [PATCH 11/15] remove period --- INSTALL.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTALL.rst b/INSTALL.rst index 1786b12f7b..da411f679e 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -21,7 +21,7 @@ Installation Before going further with the installation procedure be sure you have installed all the required dependencies listed above. We have provided detailed -instructions for `installing dependencies `_.for the major supported +instructions for `installing dependencies `_ for the major supported systems. From 0e130437b9c6176704b8baa56ec6fae265108d68 Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:56:18 -0500 Subject: [PATCH 12/15] change 16.04 references to newer ubuntu versions --- DEPENDENCIES.rst | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/DEPENDENCIES.rst b/DEPENDENCIES.rst index d06d954d7f..7900ace6d6 100644 --- a/DEPENDENCIES.rst +++ b/DEPENDENCIES.rst @@ -39,15 +39,6 @@ Package Minimum Version .. website_include_end -On some platforms, such as Ubuntu 16.04, the following are also necessary: - -==================== ================== -Package Minimum Version -==================== ================== -``g++`` 4.8.2 -``libblas-dev`` 1.2 -``liblapack-dev`` 3.5.0 -==================== ================== And a few optional dependencies: @@ -83,7 +74,7 @@ Installing Dependencies (Linux and Unix) This guide assumes that the user has root access (to issue ``sudo`` commands) and access to a package manager or has some other suitable method of automatically installing established libraries. This process was tested using a fresh install -of Ubuntu versions 16.04, using ``apt-get`` as the package +of Ubuntu versions 20.04 and 22.04, using ``apt-get`` as the package manager (scroll down further for Mac OSX instructions). The command to install a dependency takes the form of: From 80eb469d4c16b6f7d1ccf8d4f306ef8a51908d3d Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Wed, 27 Mar 2024 16:01:42 -0700 Subject: [PATCH 13/15] fix project status table --- README.rst | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index 4c3c62173d..9b142d7af2 100644 --- a/README.rst +++ b/README.rst @@ -10,13 +10,14 @@ information on the entire "ecosystem" please refer to the `Cyclus website `_. -================ ================= =================== =================== Cyclus Projects Status ------------------------------------------------------------------------------------ -**Branch** **Cyclus** **Cycamore** **Cymetric** -================ ================= =================== =================== -main |cyclus_main| |cycamore_main| |cymetric_main| -================ ================= =================== =================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ++--------------------+--------------------+--------------------+--------------------+ +| Branch | Cyclus | Cycamore | Cymetric | ++====================+====================+====================+====================+ +| ``main`` | |cyclus_main| | |cycamore_main| | |cymetric_main| | ++--------------------+--------------------+--------------------+--------------------+ .. |cyclus_main| image:: https://github.com/cyclus/cyclus/actions/workflows/publish_latest.yml/badge.svg .. |cycamore_main| image:: https://github.com/cyclus/cycamore/actions/workflows/publish_latest.yml/badge.svg From 282dcdde062e008eaf319433ef7b06f3cf63f5a1 Mon Sep 17 00:00:00 2001 From: bennibbelink <79653949+bennibbelink@users.noreply.github.com> Date: Wed, 27 Mar 2024 16:46:32 -0700 Subject: [PATCH 14/15] revert links to correct sphinx way --- INSTALL.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/INSTALL.rst b/INSTALL.rst index da411f679e..0e15afbcf8 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -12,7 +12,7 @@ provided with the source. Dependencies ************ -A full list of the Cyclus package dependencies is listed `here `_: +A full list of the Cyclus package dependencies is listed :doc:`here `: ************ Installation @@ -20,8 +20,8 @@ Installation .. website_include_start Before going further with the installation procedure be sure you have installed -all the required dependencies listed above. We have provided detailed -instructions for `installing dependencies `_ for the major supported +all the required dependencies. We have provided detailed +instructions for :doc:`installing dependencies ` for the major supported systems. From 30d781ff3116f790713810be87c4a03d5143917c Mon Sep 17 00:00:00 2001 From: Paul Wilson Date: Thu, 28 Mar 2024 11:07:03 -0500 Subject: [PATCH 15/15] Update README.rst Co-authored-by: Amanda Bachmann Signed-off-by: Paul Wilson --- README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 9b142d7af2..d7c8e7cd09 100644 --- a/README.rst +++ b/README.rst @@ -72,7 +72,7 @@ Dependencies ************ In order to facilitate future compatibility with multiple platforms, -Cyclus is built using ``CMake``. For detailed instructions on Cyclus dependencies, see `Installing Dependencies `_. +Cyclus is built using ``CMake``. For detailed instructions on Cyclus dependencies (including minimum version requirements), see `Installing Dependencies `_. ************************* Quick Cyclus Installation