diff --git a/README.dependencies b/README.dependencies index d4eba60b9e..09a3b0190d 100644 --- a/README.dependencies +++ b/README.dependencies @@ -39,7 +39,7 @@ strongly discouraged and actively removed whenever it's caught. Important notice ---------------- -You can find the most recent version of the following part at +You can find the most recent version of the following part at https://wiki.gnucash.org/wiki/Dependencies. GnuCash Library Dependency Policy @@ -56,40 +56,50 @@ still has.) Libraries/Deps -------------- - required Version - -------- _______ - glib2 2.40.0 - gtk+3 3.14.0 - guile 2.2.0 or 2.0.0 Must be built with regex + required Version + -------- _______ + gcc or clang 8.0 (gcc)/6.0(clang) C++17 C/C++ compiler + cmake 3.10 Build system manager + glib2 2.40.0 + gtk+3 3.14.0 + guile 2.2.0 or 2.0.0 Must be built with regex support enabled - libxml2 2.5.10 + libxml2 2.5.10 gettext 0.19.6 libxslt, including xsltproc ICU International Components for Unicode - boost 1.50.0 locale and regex libs must be + boost 1.67.0 All headers plus date_time, + filesystem, locale, and + regex libraries. + locale and regex libs must be built with ICU support. - swig 2.0.10 Only required to build from git. - webkit webkitgtk-3.0 (Windows, Mac) + Note that 1.67.0 is the first + *release* that supports C++17, + but that some distributions + have patched earlier versions + to work. + swig 3.0.12 Makes Guile and Python Bindings. + webkit webkitgtk-3.0 (Windows, Mac) webkit2gtk-3.0 (Everything Else) - googletest 1.7.0 Some distros call it gtest. + googletest 1.8.0 Some distros call it gtest. Some distros also separate out googlemock or gmock; both are required. optional -------- - aqbanking 5.3.4 online banking; also requires - gwehywfar. + aqbanking 5.3.4 online banking; also requires + gwehywfar. - libdbi 0.8.3 SQL backend; also requires at - least one of libdbd-sqlite3, - libdbd-mysql, or libdbd-pgsql + libdbi 0.8.3 SQL backend; also requires at + least one of libdbd-sqlite3, + libdbd-mysql, or libdbd-pgsql - libofx 0.9.0 OFX/QFX import + libofx 0.9.0 OFX/QFX import - python 3.2.0 python bindings; headers - required, not just binaries. + python 3.2.0 python bindings; headers + required, not just binaries. makeinfo Not really needed, it just builds the @@ -116,4 +126,3 @@ Libraries/Deps at runtime, suggested --------------------- isocodes: translation of currency names -