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.