Yeah I have got to update soon, there are some reasons I haven't yet but
those are going away.

Anyway, I applied the change that John referred to (simple move of one line
~6 lines down [
https://github.com/Gnucash/gnucash/pull/1593/commits/3355546753cc082c8d61b28923389a3ac2352b63])
and started my build again.  Interesting that this fixed the previous error
despite the fix saying ti is for GCC 7.5 but I'm using 8.4

 % gcc --version
gcc (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Anyway, It got further but failed again.  Pastebin below:

https://pastebin.com/4zM3zTuf

On Wed, Mar 29, 2023 at 7:48 PM Stephen M. Butler <
stephen.m.butle...@gmail.com> wrote:

> Oh, forgot one minor detail.  I did a "git pull" on my gnucash git clone
> and then attempted to apply the commands that John posted a few messages
> back.  Didn't work as expected so I did the extreme and blew my clone
> away and redid it from github.
>
> Then compiled from the most recent patch: 5.0-5-g77cb9c6af4+(2023-03-27)
> That may explain why my compiles work.
>
> --Steve
>
> On 3/29/23 16:39, Stephen M. Butler wrote:
> > It might be easier to upgrade Ubuntu!  I am at 22.10.
> >
> > 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
> >
> > On 3/29/23 15:39, Tom Weichmann wrote:
> >> So I took a guess and thought that since the README.dependencies doc
> >> required GCC 8.0 that it may also require g++ 8.  Ubuntu 18.04 has
> >> several
> >> versions available including 6, 7 and 8.  I had them all installed
> >> but gcc
> >> was linked to gcc7 and g++ was linked to g++7.  I had already changed
> >> the
> >> link for gcc to gcc-8 but hadn't yet for g++ since the
> >> README.dependencies didn't mentions g++.  However looking at the logs
> >> I saw
> >> some mentions of c++ 7, so I changed my links in /usr/bin for g++ to now
> >> link to g++-8.
> >>
> >> My build got much further, however failed again at a new point:
> >>
> >> https://pastebin.com/rAuYe1DM
> >>
> >>
> >>
> >> On Wed, Mar 29, 2023 at 6:14 PM Tom Weichmann <tommyc...@gmail.com>
> >> wrote:
> >>
> >>> Hi John,
> >>>
> >>> Thanks for the reply.  Yes, the README.dependencies does state:
> >>> Libraries/Deps
> >>> --------------
> >>>    required              Version
> >>>    --------              _______
> >>>    cmake                 3.10                    Build system manager
> >>>
> >>> and I do have 3.10 installed as you suspected.
> >>>
> >>> % cmake --version
> >>> cmake version 3.10.2
> >>>
> >>> So, I downloaded, built and installed cmake 3.11 into my /usr/local and
> >>> can confirm that I can now complete the cmake operation in the build
> >>> process.  Since Ubuntu 18.04 LTS is now 5 years old and is going EOL
> >>> next
> >>> month I'd say it's safe to just bump your cmake requirements to
> >>> 3.11.  It
> >>> looks like 3.11 was released 5 years ago already, but I don't know what
> >>> other major distros are on.
> >>>
> >>> However, that being fixed, I am now running into issues building.
> >>> Pastebin here:
> >>>
> >>> https://pastebin.com/tBDW6XeY
> >>>
> >>> Any ideas what is going on here?
> >>>
> >>>
> >>> On Wed, Mar 29, 2023 at 5:51 PM john <jra...@ceridwen.us> wrote:
> >>>
> >>>> Ubuntu's 18.04's Cmake is too old. target_compile_definitions for
> >>>> imported modules was introduced in Cmake 3.11 and Ubuntu 18.04 has
> >>>> 3,10.1.
> >>>>
> >>>> Our currently advertised minimum cmake *is* 3.10, but we didn't
> >>>> bump it
> >>>> for 5.0 and we usually do. I'm inclined to bump the minimum Cmake
> >>>> instead of going back got `pkg_check_modules`.
> >>>>
> >>>> Regards,
> >>>> John Ralls
> >>>>
> >>>>> On Mar 29, 2023, at 11:57 AM, Tom Weichmann <tommyc...@gmail.com>
> >>>> wrote:
> >>>>> Hi All,
> >>>>>
> >>>>> I'm still running Ubuntu 18.04 LTS which is still supported by Ubuntu
> >>>>> albeit a bit old.  I've been happily building all of the 4.x versions
> >>>> from
> >>>>> source since the latest is not in this distro's repositories.  Now
> >>>>> i'm
> >>>>> trying to build version 5,0 and I'm running into a failure with
> >>>>> cmake:
> >>>>>
> >>>>> -----------------------------------------------
> >>>>> ~/dev/build-gnucash-5.0
> >>>>> % cmake -DCMAKE_INSTALL_PREFIX=/usr/local ../gnucash-5.0
> >>>>> -- The C compiler identification is GNU 8.4.0
> >>>>> -- The CXX compiler identification is GNU 7.5.0
> >>>>> -- Check for working C compiler: /usr/bin/cc
> >>>>> -- Check for working C compiler: /usr/bin/cc -- works
> >>>>> -- Detecting C compiler ABI info
> >>>>> -- Detecting C compiler ABI info - done
> >>>>> -- Detecting C compile features
> >>>>> -- Detecting C compile features - done
> >>>>> -- Check for working CXX compiler: /usr/bin/c++
> >>>>> -- Check for working CXX compiler: /usr/bin/c++ -- works
> >>>>> -- Detecting CXX compiler ABI info
> >>>>> -- Detecting CXX compiler ABI info - done
> >>>>> -- Detecting CXX compile features
> >>>>> -- Detecting CXX compile features - done
> >>>>> -- Found UnixCommands: /bin/bash
> >>>>> -- Looking for pthread.h
> >>>>> -- Looking for pthread.h - found
> >>>>> -- Looking for pthread_create
> >>>>> -- Looking for pthread_create - not found
> >>>>> -- Looking for pthread_create in pthreads
> >>>>> -- Looking for pthread_create in pthreads - not found
> >>>>> -- Looking for pthread_create in pthread
> >>>>> -- Looking for pthread_create in pthread - found
> >>>>> -- Found Threads: TRUE
> >>>>> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
> >>>>> -- Checking for module 'glib-2.0>=2.56.1'
> >>>>> --   Found glib-2.0, version 2.56.4
> >>>>> -- Checking for module 'gio-2.0'
> >>>>> --   Found gio-2.0, version 2.56.4
> >>>>> -- Checking for module 'gobject-2.0'
> >>>>> --   Found gobject-2.0, version 2.56.4
> >>>>> -- Checking for module 'gmodule-2.0'
> >>>>> --   Found gmodule-2.0, version 2.56.4
> >>>>> -- Checking for module 'gthread-2.0'
> >>>>> --   Found gthread-2.0, version 2.56.4
> >>>>> -- Checking for module 'libxml-2.0>=2.9.4'
> >>>>> --   Found libxml-2.0, version 2.9.4
> >>>>> -- Checking for module 'libxslt'
> >>>>> --   Found libxslt, version 1.1.29
> >>>>> -- Checking for module 'webkit2gtk-4.0>=2.14.0'
> >>>>> --   Found webkit2gtk-4.0, version 2.32.4
> >>>>> -- Checking for module 'gtk+-3.0>=3.22.30'
> >>>>> --   Found gtk+-3.0, version 3.22.30
> >>>>> -- Checking for module 'zlib'
> >>>>> --   Found zlib, version 1.2.11
> >>>>> -- Found Gettext: /usr/local/bin/msgmerge (found suitable version
> >>>> "0.21.1",
> >>>>> minimum required is "0.19.6")
> >>>>> -- Found SWIG: /usr/bin/swig3.0 (found suitable version "3.0.12",
> >>>> minimum
> >>>>> required is "3.0.12")
> >>>>> -- Using guile-2.2.x
> >>>>> -- Using guile SRFI-64
> >>>>> -- Using guile textual-ports
> >>>>> -- Checking for module 'gwenhywfar>=5.6.0'
> >>>>> --   Found gwenhywfar, version 5.9.0
> >>>>> -- Checking for module 'aqbanking>=6.2.0'
> >>>>> --   Found aqbanking, version 6.5.3
> >>>>> -- Looking for AB_Banking_RuntimeConfig_SetCharValue
> >>>>> -- Looking for AB_Banking_RuntimeConfig_SetCharValue - not found
> >>>>> -- Checking for module 'gwengui-gtk3'
> >>>>> --   Found gwengui-gtk3, version 5.9.0
> >>>>> -- Checking for module 'libofx'
> >>>>> --   Found libofx, version 0.9.12
> >>>>> -- Performing Test HAVE_OFX_BUG_39
> >>>>> -- Performing Test HAVE_OFX_BUG_39 - Failed
> >>>>> -- Found LibXslt: xslt;xml2 (found version "1.1.29")
> >>>>> -- Found Perl: /usr/bin/perl (found version "5.26.1")
> >>>>> -- Checking for module 'icu-uc'
> >>>>> --   Found icu-uc, version 60.2
> >>>>> -- Checking for module 'icu-i18n'
> >>>>> --   Found icu-i18n, version 60.2
> >>>>> -- Checking for module 'libsecret-1>=0.18'
> >>>>> --   Found libsecret-1, version 0.18.6
> >>>>> -- Boost 1.67.0 found.
> >>>>> -- Found Boost components:
> >>>>> date_time;filesystem;locale;program_options;regex;system
> >>>>> -- Performing Test have_stringop_truncation
> >>>>> -- Performing Test have_stringop_truncation - Success
> >>>>> -- Checking for GTEST
> >>>>> -- Check if compiler accepts -pthread
> >>>>> -- Check if compiler accepts -pthread - no
> >>>>> -- Checking for GMOCK
> >>>>> -- Looking for include file dirent.h
> >>>>> -- Looking for include file dirent.h - found
> >>>>> -- Looking for include file dlfcn.h
> >>>>> -- Looking for include file dlfcn.h - found
> >>>>> -- Looking for include file glob.h
> >>>>> -- Looking for include file glob.h - found
> >>>>> -- Looking for include file inttypes.h
> >>>>> -- Looking for include file inttypes.h - found
> >>>>> -- Looking for include file limits.h
> >>>>> -- Looking for include file limits.h - found
> >>>>> -- Looking for include file locale.h
> >>>>> -- Looking for include file locale.h - found
> >>>>> -- Looking for include file memory.h
> >>>>> -- Looking for include file memory.h - found
> >>>>> -- Looking for include file stdint.h
> >>>>> -- Looking for include file stdint.h - found
> >>>>> -- Looking for include file stdlib.h
> >>>>> -- Looking for include file stdlib.h - found
> >>>>> -- Looking for include file string.h
> >>>>> -- Looking for include file string.h - found
> >>>>> -- Looking for include file strings.h
> >>>>> -- Looking for include file strings.h - found
> >>>>> -- Looking for include file sys/stat.h
> >>>>> -- Looking for include file sys/stat.h - found
> >>>>> -- Looking for include file sys/time.h
> >>>>> -- Looking for include file sys/time.h - found
> >>>>> -- Looking for include file sys/times.h
> >>>>> -- Looking for include file sys/times.h - found
> >>>>> -- Looking for include file sys/types.h
> >>>>> -- Looking for include file sys/types.h - found
> >>>>> -- Looking for include file sys/wait.h
> >>>>> -- Looking for include file sys/wait.h - found
> >>>>> -- Looking for include file unistd.h
> >>>>> -- Looking for include file unistd.h - found
> >>>>> -- Looking for include file utmp.h
> >>>>> -- Looking for include file utmp.h - found
> >>>>> -- Looking for include file wctype.h
> >>>>> -- Looking for include file wctype.h - found
> >>>>> -- Check if the system is big endian
> >>>>> -- Searching 16 bit integer
> >>>>> -- Looking for stddef.h
> >>>>> -- Looking for stddef.h - found
> >>>>> -- Check size of unsigned short
> >>>>> -- Check size of unsigned short - done
> >>>>> -- Using unsigned short
> >>>>> -- Check if the system is big endian - little endian
> >>>>> CMake Error at CMakeLists.txt:776 (target_compile_definitions):
> >>>>>   Cannot specify compile definitions for imported target
> >>>> "PkgConfig::GLIB2".
> >>>>>
> >>>>> CMake Error at CMakeLists.txt:782 (target_compile_definitions):
> >>>>>   Cannot specify compile definitions for imported target
> >>>> "PkgConfig::GTK3".
> >>>>>
> >>>>> -- Performing Test standard_math_library_linked_to_automatically
> >>>>> -- Performing Test standard_math_library_linked_to_automatically -
> >>>> Success
> >>>>> -- Configuring incomplete, errors occurred!
> >>>>> See also
> >>>>> "/home/tom/dev/build-gnucash-5.0/CMakeFiles/CMakeOutput.log".
> >>>>> See also "/home/tom/dev/build-gnucash-5.0/CMakeFiles/CMakeError.log".
> >>>>> ----------------------------------------
> >>>>>
> >>>>> I've checked all of the required deps in the README.dependencies and
> >>>>> believe I have them all.  I've googled around and I don't see any
> >>>> answers.
> >>>>> Has anyone else run into a similar error building on other platforms?
> >>>>> _______________________________________________
> >>>>> gnucash-user mailing list
> >>>>> gnucash-user@gnucash.org
> >>>>> To update your subscription preferences or to unsubscribe:
> >>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> >>>>> -----
> >>>>> 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
> >> -----
> >> 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
> -----
> 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
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to