Indeed, 2.6.12 is early enough that CMakeLists.txt wasn’t distributed in the tarball though it’s available if you clone the git repository. I don’t remember if we’d tested it enough at that point to be able to reliably build so you’re much better off using configure.
Having gtk+-2.0 isn’t enough to build with, you need gtk+-2.0-dev which includes the headers. The easy way to get all of the dependencies install is sudo apt-get build-dep gnucash as stated in https://wiki.gnucash.org/wiki/FAQ#Q:_I_heard_it_is_too_hard_to_compile_GnuCash.21 <https://wiki.gnucash.org/wiki/FAQ#Q:_I_heard_it_is_too_hard_to_compile_GnuCash.21>. That trick doesn’t quite work for GnuCash3 on Debian/Ubuntu unless you’re running Sid (aka unstable), but it works fine on GnuCash2. Regards, John Ralls > On Sep 1, 2018, at 1:08 PM, Paul Schwartz <pmjs1...@gmail.com> wrote: > > I did read the guidance initially, but not thoroughly. I have gone back to > following the specific guidance; installed all of the required packages. > > Tried the suggested cmake with a build directory not under the source > directory. Received the error message > CMake Error: The source directory "/home/paul/Downloads/gnucash-2.6.12" > does not appear to contain CMakeLists.txt. > Specify --help for usage, or press the help button on the CMake GUI. > > CMake wasn't included in the installs. Trying ./configure --disable-dbi on > the tarball still fails this time with > > Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you > should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH > environment variable No package 'gtk+-2.0' found > configure: error: Library requirements (gtk+-2.0 >= 2.24.0) not met; > consider adjusting the PKG_CONFIG_PATH environment variable if your > libraries are in a nonstandard prefix so pkg-config can find them. > > gtk+-2.0 is installed, the latest from Ubuntu. > > Suggestions are welcome to help me get further. > Paul > > On Fri, Aug 31, 2018 at 4:14 PM Geert Janssens <geert.gnuc...@kobaltwit.be> > wrote: > >> No, I meant libglib2.0-dev (I had a dash too much in my reply). And in >> fact >> that's also what's on the wiki page Stephen pointed you at. Did you read >> that >> page and follow the instructions ? >> >> Regards, >> >> Geert >> >> Op vrijdag 31 augustus 2018 23:25:39 CEST schreef Paul Schwartz: >>> apt complains that it can't find libglib-2.0-dev. Did you mean >>> glib-2.0-dev? That was installed. >>> Going to try a reboot just in case. >>> >>> Paul >>> >>> On Fri, Aug 31, 2018 at 1:11 PM Stephen M. Butler <kg...@arrl.net> >> wrote: >>>> First -- be sure to cc the user group (gnucash-user@gnucash.org) so >> that >>>> others can jump in and help. >>>> >>>> Second -- I presume you have looked at this page >>>> https://wiki.gnucash.org/wiki/BuildUbuntu16.04 >>>> >>>> It has the entire list for building on 18.04. I know it says 16.04 >>>> >>>> but it also works for 18.04 >>>> >>>> Third -- you are aware that 2.6.19 is available for 18.04 from the >>>> packaged libraries. That would have several bug fixes. In addition, >>>> you could pull down 2.6.21 (as Geert suggested) and get even more >> fixes. >>>> >>>> <<and then, why not jump to 3.2--some fix level? I pulled from the >>>> >>>> git library a couple weeks back to get some fixes for 3.2 and am happy. >>>> Sounds like some more fixes were added in the last few days>> >>>> >>>> >>>> >>>> On 08/31/2018 11:07 AM, Paul Schwartz wrote:O >>>> >>>>> Very long message >>>>> Package glib-2.0 was not found in the pkg-config search path. Perhaps >>>>> you should add the directory containing `glib-2.0.pc' to the >>>>> PKG_CONFIG_PATH environment variable No package 'glib-2.0' found >>>>> Package gio-2.0 was not found in the pkg-config search path. Perhaps >>>>> you should add the directory containing `gio-2.0.pc' to the >>>>> PKG_CONFIG_PATH environment variable No package 'gio-2.0' found >>>>> Package gthread-2.0 was not found in the pkg-config search path. >>>>> Perhaps you should add the directory containing `gthread-2.0.pc' to >>>>> the PKG_CONFIG_PATH environment variable No package 'gthread-2.0' >>>>> found Package gobject-2.0 was not found in the pkg-config search >> path. >>>>> Perhaps you should add the directory containing `gobject-2.0.pc' to >>>>> the PKG_CONFIG_PATH environment variable No package 'gobject-2.0' >>>>> found Package gmodule-2.0 was not found in the pkg-config search >> path. >>>>> Perhaps you should add the directory containing `gmodule-2.0.pc' to >>>>> the PKG_CONFIG_PATH environment variable No package 'gmodule-2.0' >> found >>>>> configure: error: Library requirements (glib-2.0 >= 2.28 gio-2.0 >= >>>>> 2.25 gthread-2.0 gobject-2.0 gmodule-2.0) not met; consider adjusting >>>>> the PKG_CONFIG_PATH environment variable if your libraries are in a >>>>> nonstandard prefix so pkg-config can find them. >>>>> >>>>> When you installed glib did you remove anything? >>>>> >>>>> Paul >>>> >>>> There was something funky on my machine and I did have to clean up some >>>> items. >>>> I searched my sent folder and found that gtest and gmock on my system >>>> were very old. >>>> You may need to remove them and then forcibly remove the two folders >>>> /usr/src/gtest and /usr/src/gmock and then add them back: >>>> >>>> sudo apt-get install googletest >>>> sudo apt-get install googlemock >>>> sudo apt-get install libgtest-dev >>>> >>>>> On Fri, Aug 31, 2018 at 11:48 AM Stephen M. Butler <kg...@arrl.net >>>>> >>>>> <mailto:kg...@arrl.net>> wrote: >>>>> On 08/31/2018 10:36 AM, Paul Schwartz wrote: >>>>>> I have been trying to compile 2.6.12 on Ubuntu 18.04. I have >> not >>>>> >>>>> been able >>>>> >>>>>> to get past the recognition of glib-2.0 in configure. I have >>>>> >>>>> installed >>>>> >>>>>> glib-2.0 and glib-2.0-dev with apt. I have tried setting >>>>> >>>>> PKG_CONFIG_PATH >>>>> >>>>>> to /usr/share before running >>>>> >>>>> conhttps://wiki.gnucash.org/wiki/BuildUbuntu16.04figure. Nothing >>>>> seems to work. Some >>>>> >>>>>> suggestions would be appreciated. >>>>>> >>>>>> Paul >>>>> >>>>> What error messages do you get? I was compiling 3.1 and 3.2 on >>>> >>>> Ubuntu >>>> >>>>> 18.04 and had to load the generic glib and let 18.04 figure out >>>>> which >>>>> one to install. >>>>> >>>>> >>>>> -- >>>>> Stephen M Butler, PMP, PSM >>>>> stephen.m.butle...@gmail.com <mailto: >> stephen.m.butle...@gmail.com> >>>>> kg...@arrl.net <mailto: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 <mailto: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. >>>> >>>> -- >>>> 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. _______________________________________________ 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.