Nope. We only change dependencies in a major release, and anyway none of those are new dependencies. Since Ubuntu has a GnuCash3 package already you should be able to install all the dependencies with sudo apt-get build-dep gnucash as explained in https://wiki.gnucash.org/wiki/Building_On_Linux#Building_and_Installing_the_GnuCash_Program.
Regards, John Ralls > On May 18, 2019, at 10:56 AM, Adrien Monteleone > <adrien.montele...@lusfiber.net> wrote: > > Wow, last time I built GC for Xenial I didn’t have to install all of that > mess. Was there a major change in dependencies between 3.1 and 3.5? > > Regards, > Adrien >> On May 18, 2019, at 11:28 AM, Stephen M. Butler <kg...@arrl.net> wrote: >> >> On 5/17/19 5:13 AM, Nathan T Alexander wrote: >>> OK I tried compiling it myself. >>> >>> I downloaded the tarball and unzipped it into a /usr/loca/src/build-gnucash: >>> >>> Then I tried to follow the instructions here: >>> https://wiki.gnucash.org/wiki/Building_On_Linux , so I ran: >>> >>> n@g:/usr/local/src/build-gnucash-3.5$ sudo cmake >>> -DCMAKE_INSTALL_PREFIX=/usr/local >>> -- Checking for module 'glib-2.0>=2.40' >>> -- >>> CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 >>> (message): >>> A required package was not found >>> Call Stack (most recent call first): >>> /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 >>> (_pkg_check_modules_internal) >>> common/cmake_modules/GncFindPkgConfig.cmake:253 (PKG_CHECK_MODULES) >>> CMakeLists.txt:194 (gnc_pkg_check_modules) >>> >>> >>> -- Configuring incomplete, errors occurred! >>> See also "/usr/local/src/build-gnucash-3.5/CMakeFiles/CMakeOutput.log". >>> n@g:/usr/local/src/build-gnucash-3.5$ >>> >>> >>> Now I am stuck, how do a learn to read the output of these messages, it is >>> not clear what I am supposed to do? How do I learn this stuff or what do I >>> do? >>> >>> I just want gnucash to run. >>> >> There are a lot of dependencies that you need to load first. The >> easiest is to run the below script (provided by another user on the list): >> >> #!/bin/bash >> clear >> # this script was developed to install a basic development environment >> # for GnuCash > V3 on a Linux Mint 19 OS >> echo "Script to install development environment for GnuCash ~V3.0" >> echo "" >> echo "Installing build environment:" >> echo " build-essential" >> sudo apt install build-essential >> echo " cmake" >> sudo apt install cmake >> echo " ninja-build" >> sudo apt install ninja-build >> echo "" >> echo "Installing GnuCash dependencies and development headers:" >> echo " libglib2.0 and dev headers" >> sudo apt install libglib2.0 libglib2.0-dev >> echo " libxml2 libxml++2.6-dev libxml2-utils" >> sudo apt install libxml2 libxml++2.6-dev libxml2-utils >> echo " libxslt1.1 libxslt1-dev" >> sudo apt install libxslt1.1 libxslt1-dev >> echo " libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev" >> sudo apt install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev >> echo " gtk+3.0 libgtk-3-dev" >> sudo apt install gtk+3.0 libgtk-3-dev >> echo " zlib1g zlib1g-dev" >> sudo apt install zlib1g zlib1g-dev >> echo " guile-2.0 guile-2.0-dev" >> sudo apt install guile-2.0 guile-2.0-dev >> echo " swig 3.0 on LM19 2.0 on Lm18?" >> sudo apt install swig >> echo " sudo apt-get install libboost-all-dev" >> sudo apt-get install libboost-all-dev >> echo " libsecret-1-0 libsecret-1-0-dev" >> sudo apt-get install libsecret-1-0 libsecret-1-0-dev >> echo " AqBanking Tools" >> echo " aqbanking-tools libaqbanking-dev" >> sudo apt-get install aqbanking-tools libaqbanking-dev >> echo " gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev" >> sudo apt-get install gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev >> echo " ktoblzcheck libktoblzcheck1-dev" >> sudo apt-get install ktoblzcheck libktoblzcheck1-dev >> echo " OFX support" >> echo " libofx libofx-dev" >> sudo apt-get install libofx-dev >> echo " xsltproc" >> sudo apt-get install xsltproc >> echo " Database backend support" >> echo " libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql libdbd-sqlite3" >> sudo apt-get install libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql >> libdbd-sqlite3 >> echo " Python support" >> sudo apt-get install python3-pytest >> echo " Google Test" >> sudo apt install googletest >> >> Save the above as: gnucash-development-depndency-setup.sh >> >> Set the execute bit and run it. >> >> Then be sure to run the build commands in a folder different than the >> source folder. I also think there are special things needed for a >> tarball, so I've been using a git clone (still learning about git >> myself) instead. >> >> --Steve >> >> -- >> Stephen M Butler, PMP, PSM >> stephen.m.butle...@gmail.com >> kg...@arrl.net >> 253-350-0166 >> ------------------------------------------- >> GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8 >> >> >> _______________________________________________ >> gnucash-user mailing list >> gnucash-user@gnucash.org >> To update your subscription preferences or to unsubscribe: >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> If you are using Nabble or Gmane, please see >> https://wiki.gnucash.org/wiki/Mailing_Lists for more information. >> ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. > > > _______________________________________________ > gnucash-user mailing list > gnucash-user@gnucash.org > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > If you are using Nabble or Gmane, please see > https://wiki.gnucash.org/wiki/Mailing_Lists for more information. > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.