Re: Help needed: 2.6.17 not building on 32-bit systems
Hi, Rich Shepard writes: > On Fri, 1 Sep 2017, Derek Atkins wrote: > >> What URL is showing the error? > > Derek, > > http://wiki.gnucash.org/wiki/Bugzilla > >> What is the exact error message? > > Unable to connect. Try https://wiki.gnucash.org/wiki/Bugzilla and see what happens? The server is supposed to "force" you over to HTTPS. This is working fine for me. > Regards, > > Rich > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. -derek -- Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory Member, MIT Student Information Processing Board (SIPB) URL: http://web.mit.edu/warlord/PP-ASEL-IA N1NWH warl...@mit.eduPGP key available ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems [FIXED]
On Sun, 3 Sep 2017, John Ralls wrote: Nope, not the developers. GnuCash doesn’t care what version of libicu is installed, and I’m pretty sure WebKitGtk doesn’t either. GnuCash doesn’t use ICU directly and WebKit’s usage is simple enough that pretty much any version will do. The problem is with Slackware’s packagers, in particular the WebKit packager who didn’t update his package to match the updated ICU. It doesn’t help that IBM (the source of ICU) don’t provide a version-less libicufoo.so link as is common in Unix environments to allow version-free linkage. The other thing to be aware of is that once the webkit dependency is sorted so that libwebkit itself depends on the correct version of libicu you need to clean or delete your gnucash build directory and start from scratch so that all of the libgnc*.so get the right version of libicu*.so in their link tables. John, I greatly appreciate your detailed explanation. Gnucash works here once again and that's the important point; I can use it as the valuable tool it is. When gnucash is upgraded I'll deal with any issues that arise then. Not all SBo package maintainers keep up to date so when I use the build script wit a version newer than that linked sometimes it fails. And, sometimes the upstream source changes the version so the download link no longer works. Since all of you (gnucash, SBo, and most other OS developers) contribute on your own time I completely understand when versions are behind the most current. And I certainly appreciate the efforts everyone expends to contribute to everyone else. (I do my part, too, by sometimes contributing code and by always responding with suggestions and solutions when others post requests for help on mail lists to which I'm subscribed.) Best regards, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems [FIXED]
> On Sep 3, 2017, at 11:01 AM, Rich Shepard wrote: > > On Sun, 3 Sep 2017, Geert Janssens wrote: > >> I'm glad you got it fixed locally ... > > Thanks, Geert. So am I! > >> You could run ldd on that library and see what it's trying to link to. If >> it's version 51, I think the libwebkitgtk maintainer should know. Unless >> he's of the opinion libwebkitgtk1 is dead and not worth spending any time >> on any more (several distros have taken that position). > > I just did this: > > libicui18n.so.56 => /usr/lib/libicui18n.so.56 (0xb3c46000) >libicuuc.so.56 => /usr/lib/libicuuc.so.56 (0xb3aca000) >libicudata.so.56 => /usr/lib/libicudata.so.56 (0xb22e6000) > > The problem here is that the first library (libicui18n.so.56) also > appeared in the unlinked ldd results from libgnc-gnome while it was the > latter two that pointed to version 51. With the softlinks the latter two > point to version 56 which is what allowed gnucash-2.6.17 build. > >> I know it's not your priority, you need your transactions entered :) I >> just wanted to point this out though as on my system making soft links >> like that would be a no-no as it just kicks the can a bit further down the >> road. And sooner or later it comes back to bite. > > Since it's not my can to pick up about all I can do it kick down the road > to the developers. But, I will try to locate the libwebkitgtk development > team and make them aware of the issue. > > I saw on the unlinked library list that some libicu* libraries were at > version 56 and only *uc.so.51 and *data.so.51 were the wrench in the gears. Nope, not the developers. GnuCash doesn’t care what version of libicu is installed, and I’m pretty sure WebKitGtk doesn’t either. GnuCash doesn’t use ICU directly and WebKit’s usage is simple enough that pretty much any version will do. The problem is with Slackware’s packagers, in particular the WebKit packager who didn’t update his package to match the updated ICU. It doesn’t help that IBM (the source of ICU) don’t provide a version-less libicufoo.so link as is common in Unix environments to allow version-free linkage. The other thing to be aware of is that once the webkit dependency is sorted so that libwebkit itself depends on the correct version of libicu you need to clean or delete your gnucash build directory and start from scratch so that all of the libgnc*.so get the right version of libicu*.so in their link tables. Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems [FIXED]
On Sun, 3 Sep 2017, Geert Janssens wrote: I'm glad you got it fixed locally ... Thanks, Geert. So am I! You could run ldd on that library and see what it's trying to link to. If it's version 51, I think the libwebkitgtk maintainer should know. Unless he's of the opinion libwebkitgtk1 is dead and not worth spending any time on any more (several distros have taken that position). I just did this: libicui18n.so.56 => /usr/lib/libicui18n.so.56 (0xb3c46000) libicuuc.so.56 => /usr/lib/libicuuc.so.56 (0xb3aca000) libicudata.so.56 => /usr/lib/libicudata.so.56 (0xb22e6000) The problem here is that the first library (libicui18n.so.56) also appeared in the unlinked ldd results from libgnc-gnome while it was the latter two that pointed to version 51. With the softlinks the latter two point to version 56 which is what allowed gnucash-2.6.17 build. I know it's not your priority, you need your transactions entered :) I just wanted to point this out though as on my system making soft links like that would be a no-no as it just kicks the can a bit further down the road. And sooner or later it comes back to bite. Since it's not my can to pick up about all I can do it kick down the road to the developers. But, I will try to locate the libwebkitgtk development team and make them aware of the issue. I saw on the unlinked library list that some libicu* libraries were at version 56 and only *uc.so.51 and *data.so.51 were the wrench in the gears. Regards, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems [FIXED]
On zondag 3 september 2017 19:26:25 CEST Rich Shepard wrote: > Everyone: > > Found and fixed the problem!! > > Ran ldd on the not-found library (libgnc-gnome) and saw two missing > dependent libraries: > > libicuuc.so.51 => not found > libicudata.so.51 => not found > > These are missing because Slackware-14.2 provides both in version 56. > Made soft links from the gnucash-required version to the installed version > and the build script completed. Installed it and it's loaded and waiting > for me to enter a couple of week's worth of transactions. > > Thanks very much for all your patient help, I'm glad you got it fixed locally, but the core issue is not solved really. Some of gnucash' dependencies are built against that older libicuuc version. I continue to point at libwebkitgtk because that's the only dependency we have that requires icu (and you may have noted libwebkitgtk is also listed by ldd). You could run ldd on that library and see what it's trying to link to. If it's version 51, I think the libwebkitgtk maintainer should know. Unless he's of the opinion libwebkitgtk1 is dead and not worth spending any time on any more (several distros have taken that position). I know it's not your priority, you need your transactions entered :) I just wanted to point this out though as on my system making soft links like that would be a no-no as it just kicks the can a bit further down the road. And sooner or later it comes back to bite. Regards, Geert ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems [FIXED]
Everyone: Found and fixed the problem!! Ran ldd on the not-found library (libgnc-gnome) and saw two missing dependent libraries: libicuuc.so.51 => not found libicudata.so.51 => not found These are missing because Slackware-14.2 provides both in version 56. Made soft links from the gnucash-required version to the installed version and the build script completed. Installed it and it's loaded and waiting for me to enter a couple of week's worth of transactions. Thanks very much for all your patient help, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, John Ralls wrote: Do you still have the older version of GnuCash installed? If so you'll need to remove it. John, No. When gnucash-2.6.16 failed to load after the distribution upgrade I removed it. Since then I've not been able to build any version of gnucash. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sun, 3 Sep 2017, tjoen wrote: Have you done # make install ? No because make fails before completion. There's nothing to install. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sun, 2017-09-03 at 07:52 -0700, Rich Shepard wrote: > $ locate libgnc-gnome > /opt/SBo/gnucash-2.6.17/src/gnome/libgnc-gnome.la > /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.so.0 > /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.lai > /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.so.0.0.0 > /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.so > /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.la > >Since libgnc-gnome is present in the src/ directory, what might be > keeping > it from being recognized as present? Have you done # make install ? ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
At Sun, 3 Sep 2017 07:08:44 -0700 (PDT) Rich Shepard wrote: > > On Sat, 2 Sep 2017, John Ralls wrote: > > > Itâs part of GnuCash. Any library that starts with libgnc or libgncmod is > > part of GnuCash. Its main external dependency is libgtk-x11.so though it > > has several others in the Gnome stack. > > John, > >I thought it was provided by gnucash. I don't have libgtk-x11.so here so I > need to find what provides that. I believe that I have the other > dependencies (see below). Under CentOS 6 (RedHat EL 6): gollum.deepsoft.com% rpm -qf /usr/lib64/libgtk-x11-2.0.so gtk2-devel-2.24.23-9.el6.x86_64 So I would guess libgtk2-dev under a Debian-ish system (Ubuntu, Mint, etc.). > > > You do know that there are distros that do provide GnuCash and quite > > possibly the other programs you need without your having to build them > > yourself, right? > >Yes. I've been building applications (and the occasional kernel) for 20 > years. The dependencies are goffice-0.8, libgnomecanvas, libofx, and > webkitgtk (which requires libwebp). These are all installed here. > >Now to track down libgtk-x11. > > Many thanks, > > Rich > > > ___ > gnucash-user mailing list > gnucash-user@gnucash.org > 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. > > > -- Robert Heller -- 978-544-6933 Deepwoods Software-- Custom Software Services http://www.deepsoft.com/ -- Linux Administration Services hel...@deepsoft.com -- Webhosting Services ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sun, 3 Sep 2017, Rich Shepard wrote: I don't have libgtk-x11.so here ... Correction: the library is installed: $ ll /usr/lib/libgtk-x11-2.0.* -rw-r--r-- 1 root root 963 Sep 10 2016 /usr/lib/libgtk-x11-2.0.la lrwxrwxrwx 1 root root 27 Aug 19 18:39 /usr/lib/libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.2400.31* lrwxrwxrwx 1 root root 27 Aug 19 18:39 /usr/lib/libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.31* -rwxr-xr-x 1 root root 4621348 Sep 10 2016 /usr/lib/libgtk-x11-2.0.so.0.2400.31* so gnucash should find it. Furthermore: $ locate libgnc-gnome /opt/SBo/gnucash-2.6.17/src/gnome/libgnc-gnome.la /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.so.0 /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.lai /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.so.0.0.0 /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.so /opt/SBo/gnucash-2.6.17/src/gnome/.libs/libgnc-gnome.la Since libgnc-gnome is present in the src/ directory, what might be keeping it from being recognized as present? Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sat, 2 Sep 2017, John Ralls wrote: It’s part of GnuCash. Any library that starts with libgnc or libgncmod is part of GnuCash. Its main external dependency is libgtk-x11.so though it has several others in the Gnome stack. John, I thought it was provided by gnucash. I don't have libgtk-x11.so here so I need to find what provides that. I believe that I have the other dependencies (see below). You do know that there are distros that do provide GnuCash and quite possibly the other programs you need without your having to build them yourself, right? Yes. I've been building applications (and the occasional kernel) for 20 years. The dependencies are goffice-0.8, libgnomecanvas, libofx, and webkitgtk (which requires libwebp). These are all installed here. Now to track down libgtk-x11. Many thanks, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On 09/02/2017 09:50 PM, Rich Shepard wrote: > On Sat, 2 Sep 2017, Rich Shepard wrote: > >> I believe resolving version incompatibilities will fix the problem. >> Perhaps that upgraded libicul18n libraries broke gnucash led me down this >> long path. That'll be the next tests if needed. > > I've cleaned out the rest of the cruft from long ago. There are now no > duplicate files in /usr/ and /usr/local/. > > With the older dependency versions, 2.6.17 now cannot find > "libgnc-gnome". > My web search for the package that provides that finds no hits. What should > provide that file? > Do you have them and the build procedure cannot find them? Or are they not there at all? I have never built gnucash, though I run it all the time. On my Red Hat Enterprise Linux system, running with a 4-core 64-bit Xeon processor, they are here: /usr/lib64/gnucash/libgnc-gnome.so /usr/lib64/gnucash/libgnc-gnome.so.0 /usr/lib64/gnucash/libgnc-gnome.so.0.0.0 On a 32-bit machine, they would be in /usr/lib instead of /usr/lib64. Thus (Trillian was my old 32-bit machine): /D2P1/Trillian/usr/lib/gnucash/libgnc-gnome.so /D2P1/Trillian/usr/lib/gnucash/libgnc-gnome.so.0 /D2P1/Trillian/usr/lib/gnucash/libgnc-gnome.so.0.0.0 Since Red Hat do not support GnuCash, I must have gotten that library somewhere else. I see it came with $ rpm -qf /usr/lib64/gnucash/libgnc-gnome.so gnucash-2.4.15-4.el6.x86_64 -- .~. Jean-David Beyer Registered Linux User 85642. /V\ PGP-Key:166D840A 0C610C8B Registered Machine 1935521. /( )\ Shrewsbury, New Jerseyhttp://linuxcounter.net ^^-^^ 07:10:01 up 11 days, 14:43, 3 users, load average: 4.15, 4.33, 4.25 ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Sep 2, 2017, at 6:50 PM, Rich Shepard wrote: > > On Sat, 2 Sep 2017, Rich Shepard wrote: > >> I believe resolving version incompatibilities will fix the problem. >> Perhaps that upgraded libicul18n libraries broke gnucash led me down this >> long path. That'll be the next tests if needed. > > I've cleaned out the rest of the cruft from long ago. There are now no > duplicate files in /usr/ and /usr/local/. > > With the older dependency versions, 2.6.17 now cannot find "libgnc-gnome". > My web search for the package that provides that finds no hits. What should > provide that file? It’s part of GnuCash. Any library that starts with libgnc or libgncmod is part of GnuCash. Its main external dependency is libgtk-x11.so though it has several others in the Gnome stack. You do know that there are distros that do provide GnuCash and quite possibly the other programs you need without your having to build them yourself, right? Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sat, 2 Sep 2017, Rich Shepard wrote: I believe resolving version incompatibilities will fix the problem. Perhaps that upgraded libicul18n libraries broke gnucash led me down this long path. That'll be the next tests if needed. I've cleaned out the rest of the cruft from long ago. There are now no duplicate files in /usr/ and /usr/local/. With the older dependency versions, 2.6.17 now cannot find "libgnc-gnome". My web search for the package that provides that finds no hits. What should provide that file? Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sat, 2 Sep 2017, John Ralls wrote: You're building too new a webkit. GnuCash 2.6.x requires the Webkit1 API which was removed after WebKitGtk-2.4.x. WebKitGtk-2.4.x uses autotools. GnuCash master uses the WebKit2 API and works with WebKitGtk-2.6.x. John, Thank you for clarifying. I've removed the newer webkitgtk and am in the process of re-building webkitgtk-2.4.11. I've also downgraded libwebp from 0.6.0 to 0.5.2. I'll then rebuild/re-install gnucash-2.6.13 (available on the SlackBuilds.org site). I believe resolving version incompatibilities will fix the problem. Perhaps that upgraded libicul18n libraries broke gnucash led me down this long path. That'll be the next tests if needed. Much appreciated, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Sep 2, 2017, at 5:38 AM, Rich Shepard wrote: > > On Sat, 2 Sep 2017, tjoen wrote: > >> This i how I did it: >> mkdir build >> cd build/ >> cmake -DCMAKE_BUILD_TYPE=Release \ >> -DCMAKE_INSTALL_PREFIX=/usr \ >> -DCMAKE_SKIP_RPATH=ON \ >> -DPORT=GTK \ >> -DLIB_INSTALL_DIR=/usr/lib64 \ >> -DUSE_SYSTEM_MALLOC=ON \ >> -Wno-dev .. > > Thank you. I saw only the DPORT=GTK when searching for building help. You're building too new a webkit. GnuCash 2.6.x requires the Webkit1 API which was removed after WebKitGtk-2.4.x. WebKitGtk-2.4.x uses autotools. GnuCash master uses the WebKit2 API and works with WebKitGtk-2.6.x. Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Sat, 2 Sep 2017, tjoen wrote: This i how I did it: mkdir build cd build/ cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DPORT=GTK \ -DLIB_INSTALL_DIR=/usr/lib64 \ -DUSE_SYSTEM_MALLOC=ON \ -Wno-dev .. Thank you. I saw only the DPORT=GTK when searching for building help. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 2017-09-01 at 10:56 -0700, Rich Shepard wrote: >There's another issue I need to resolve: apparently webkitgtk > developers > switched to using cmake from the former compile; make; make install > sequence. The SBo script does not do cmake; I've written to the list > and > webkitgtk package maintainer asking for help in getting it built. This i how I did it: mkdir build cd build/ cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DPORT=GTK \ -DLIB_INSTALL_DIR=/usr/lib64 \ -DUSE_SYSTEM_MALLOC=ON \ -Wno-dev .. ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Geert Janssens wrote: Good luck. With webkitgtk you're probably busy for a couple of hours... Geert, Sigh. Yes. It's a huge library. On the laptop with the Atom processor it took about 24 hours to build; took about 7 hours on this dual-core AMD II processor. There's another issue I need to resolve: apparently webkitgtk developers switched to using cmake from the former compile; make; make install sequence. The SBo script does not do cmake; I've written to the list and webkitgtk package maintainer asking for help in getting it built. Thanks again, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On vrijdag 1 september 2017 19:25:37 CEST Rich Shepard wrote: > On Fri, 1 Sep 2017, Geert Janssens wrote: > > I would expect that as well really. Are the proper development packages > > for > > icu installed ? > > Geert, > >Slackware does not do separate dev packages. Everything's in each library > package. > > > Oh, wait! The 2.6 branch of gnucash is not even explicitly declaring icu > > as a dependency. IIRC it's being pulled in via Webkit. You should check > > whether the webkit dependencies in slackware have been properly updated > > to the new icu in 14.2. > >Now there's a thought. > >I just checked and both webkitgtk and libwebp have newer versions than > what's on the SBo repository. I had not checked; assumed the maintainers > were up to date. > >I will now build and install libwebp, webkitgtk, and gnucash-2.6.17 and > will report the results. > >Thanks for catching this, Geert. > > More later, > Good luck. With webkitgtk you're probably busy for a couple of hours... Geert ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Geert Janssens wrote: I would expect that as well really. Are the proper development packages for icu installed ? Geert, Slackware does not do separate dev packages. Everything's in each library package. Oh, wait! The 2.6 branch of gnucash is not even explicitly declaring icu as a dependency. IIRC it's being pulled in via Webkit. You should check whether the webkit dependencies in slackware have been properly updated to the new icu in 14.2. Now there's a thought. I just checked and both webkitgtk and libwebp have newer versions than what's on the SBo repository. I had not checked; assumed the maintainers were up to date. I will now build and install libwebp, webkitgtk, and gnucash-2.6.17 and will report the results. Thanks for catching this, Geert. More later, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Rich Shepard wrote: Sure. In a couple of minutes. Had to play with the number of lines in each of three separate files to get the gzipped size < 3600 bytes. Concatenate the three parts in sequence to get the full file. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On vrijdag 1 september 2017 18:42:50 CEST Rich Shepard wrote: > On Fri, 1 Sep 2017, Geert Janssens wrote: > > What do you mean with "hardcoded" ? Gnucash doesn't hardcode it as far as > > I > > know. Is it the slackware build script that does ? If so that one should > > be > > fixed. > > Geert, > >I saw that in 2.6.16 and assumed it represented the library version on > the system building the application. Now a newer version is on the system > and I would expect that to be used. I would expect that as well really. Are the proper development packages for icu installed ? Oh, wait! The 2.6 branch of gnucash is not even explicitly declaring icu as a dependency. IIRC it's being pulled in via Webkit. You should check whether the webkit dependencies in slackware have been properly updated to the new icu in 14.2. Geert ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Sep 1, 2017, at 9:31 AM, Rich Shepard wrote: > > On Fri, 1 Sep 2017, Maf. King wrote: > >> worked for me too try the direct link? >> https://bugzilla.gnome.org/page.cgi?id=browse.html&product=GnuCash > > Maf., > > That worked for me. While I have (had?) a bugzilla account, I needed to > create one for gnome's version. I wrote a detailed description and attached > a file showing the warnings and errors that caused the build to fail. > > Re-running the SBo build script just now (after logging out last evening > and back in this morning) I saw other warnings I didn't see before. One of > these was: > > (process:26946): gnc.module-WARNING **: Failed to dlopen() > '../../../src/html/.libs/libgncmod-html.so': libicui18n.so.51: cannot open > shared object file: No such file or directory > > That library version was hard coded in 2.6.16 and provided by > Slackware-14.1. Slackware-14.2 provides a newer version: > /usr/lib/libicui18n.so.56 > /usr/lib/libicui18n.so.56.1 > /usr/lib/libicui18n.so > > I can add the latest (complete) build log to the bug report as this might > augment what I've already provided. Do you still have the older version of GnuCash installed? If so you'll need to remove it. Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, John Ralls wrote: Do you still have the older version of GnuCash installed? If so you'll need to remove it. John, No. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Geert Janssens wrote: What do you mean with "hardcoded" ? Gnucash doesn't hardcode it as far as I know. Is it the slackware build script that does ? If so that one should be fixed. Geert, I saw that in 2.6.16 and assumed it represented the library version on the system building the application. Now a newer version is on the system and I would expect that to be used. Please do. The diff you attached is not showing full error lines so it's unfortunately not very useful. Sure. In a couple of minutes. Regards, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On vrijdag 1 september 2017 18:31:56 CEST Rich Shepard wrote: > On Fri, 1 Sep 2017, Maf. King wrote: > > worked for me too try the direct link? > > https://bugzilla.gnome.org/page.cgi?id=browse.html&product=GnuCash > > Maf., > >That worked for me. While I have (had?) a bugzilla account, I needed to > create one for gnome's version. I wrote a detailed description and attached > a file showing the warnings and errors that caused the build to fail. > >Re-running the SBo build script just now (after logging out last evening > and back in this morning) I saw other warnings I didn't see before. One of > these was: > > (process:26946): gnc.module-WARNING **: Failed to dlopen() > '../../../src/html/.libs/libgncmod-html.so': libicui18n.so.51: cannot open > shared object file: No such file or directory > >That library version was hard coded in 2.6.16 and provided by > Slackware-14.1. Slackware-14.2 provides a newer version: > /usr/lib/libicui18n.so.56 > /usr/lib/libicui18n.so.56.1 > /usr/lib/libicui18n.so > What do you mean with "hardcoded" ? Gnucash doesn't hardcode it as far as I know. Is it the slackware build script that does ? If so that one should be fixed. >I can add the latest (complete) build log to the bug report as this might > augment what I've already provided. Please do. The diff you attached is not showing full error lines so it's unfortunately not very useful. Geert ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Derek Atkins wrote: What URL is showing the error? Derek, http://wiki.gnucash.org/wiki/Bugzilla What is the exact error message? Unable to connect. Regards, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Maf. King wrote: worked for me too try the direct link? https://bugzilla.gnome.org/page.cgi?id=browse.html&product=GnuCash Maf., That worked for me. While I have (had?) a bugzilla account, I needed to create one for gnome's version. I wrote a detailed description and attached a file showing the warnings and errors that caused the build to fail. Re-running the SBo build script just now (after logging out last evening and back in this morning) I saw other warnings I didn't see before. One of these was: (process:26946): gnc.module-WARNING **: Failed to dlopen() '../../../src/html/.libs/libgncmod-html.so': libicui18n.so.51: cannot open shared object file: No such file or directory That library version was hard coded in 2.6.16 and provided by Slackware-14.1. Slackware-14.2 provides a newer version: /usr/lib/libicui18n.so.56 /usr/lib/libicui18n.so.56.1 /usr/lib/libicui18n.so I can add the latest (complete) build log to the bug report as this might augment what I've already provided. Thanks all, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
Hi, On Fri, September 1, 2017 11:33 am, Rich Shepard wrote: > On Fri, 1 Sep 2017, John Ralls wrote: > >> It worked for me just now. > > John, > >Must be something upstream from me. I've tried firefox-52.3.0esr and > chromium-60.0.3112.78 on two different machines and both tell me I cannot > access the gnucash wiki bug reports page. What URL is showing the error? What is the exact error message? The link on www.gnucash.org points to the wiki, which works for me, and then from there I can successfully get to bugzilla.gnome.org. I'm using firefix-55 on FC25. >I can attach the small file to a message to the group if that's OK. > > Rich > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. -derek -- Derek Atkins 617-623-3745 de...@ihtfp.com www.ihtfp.com Computer and Internet Security Consultant ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Friday, 1 September 2017 16:33:02 BST Rich Shepard wrote: > On Fri, 1 Sep 2017, John Ralls wrote: > > It worked for me just now. > > John, > >Must be something upstream from me. I've tried firefox-52.3.0esr and > chromium-60.0.3112.78 on two different machines and both tell me I cannot > access the gnucash wiki bug reports page. > >I can attach the small file to a message to the group if that's OK. > worked for me too try the direct link? https://bugzilla.gnome.org/page.cgi?id=browse.html&product=GnuCash Maf. ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, John Ralls wrote: It worked for me just now. John, Must be something upstream from me. I've tried firefox-52.3.0esr and chromium-60.0.3112.78 on two different machines and both tell me I cannot access the gnucash wiki bug reports page. I can attach the small file to a message to the group if that's OK. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Sep 1, 2017, at 6:32 AM, Rich Shepard wrote: > > On Fri, 1 Sep 2017, Rich Shepard wrote: > >>> Rather than sending the build log, open a bug and attach the build log. >> >> Will do. > > Clicking the 'bug reports' link on the left side of the gnucash.org home > page produces a '404 page not found' error. Will try again later. It worked for me just now. Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Fri, 1 Sep 2017, Rich Shepard wrote: Rather than sending the build log, open a bug and attach the build log. Will do. Clicking the 'bug reports' link on the left side of the gnucash.org home page produces a '404 page not found' error. Will try again later. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Thu, 31 Aug 2017, John Ralls wrote: Guild is a guile script file that compiles scheme files into byte code. John, Thanks for that lesson. Rather than sending the build log, open a bug and attach the build log. Will do. But first, have you consulted the Slackware lists/fora to see if others have encountered and perhaps solved the problem? The only one who's tried is the script maintainer. My web searches for the warnings and errors found nothing relevant. I'll open a bug and attach the 6.8k log file. This issue seems to be specific to my desktop and I want to fix it because I'm having similar difficulties since upgrading the distribution when building other tools I need. Thanks, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Aug 31, 2017, at 4:24 PM, Rich Shepard wrote: > > On Thu, 31 Aug 2017, John Ralls wrote: > >> Please remember to copy the list on all replies. > > John, > > Thought I had as that's my normal practice; I apologize for missing this > time. > >> It's not reporting a dependency failure, at least not here. > > I read the errors as internal to the gnucash build process. > >> libgncmod-report-gnome.so is a build product. When building with autotools >> it should be in your build directory in src/report/report-gnome/.libs; >> there should be a companion file >> src/report/report-gnome/libgncmod-report-gnome.la. > > Yes, it's there: > > [rshepard@salmo /opt/gnucash-2.6.17/src/report/report-gnome/.libs]$ ls > dialog-custom-report.o libgncmod-report-gnome.la@ > dialog-report-column-view.o libgncmod-report-gnome.lai > dialog-report-style-sheet.o libgncmod-report-gnome.so* > gnc-plugin-page-report.o swig-report-gnome.o > gncmod-report-gnome.owindow-report.o > >> If it's there then there's a problem with the paths being passed to guile >> for compiling whatever is failing. If it's not then that's the problem, so >> find that failure in the output. > > Installed here is guile-2.0.11-i486-2 and the binary is /usr/bin/guile. > > I _think_ this is significant: looking at the build log I see references > to /usr/bin/guild but not to /usr/bin/guile. There is an executable named > 'guild' and my web searches do not teach me what that is. I see many calls > to files in /usr/lib/guile/2.0/libguile/. > > May I send the build log (200k) so someone who knows guile well might see > the source of the error? Guild is a guile script file that compiles scheme files into byte code. Rather than sending the build log, open a bug and attach the build log. But first, have you consulted the Slackware lists/fora to see if others have encountered and perhaps solved the problem? Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Thu, 31 Aug 2017, Rich Shepard wrote: May I send the build log (200k) so someone who knows guile well might see the source of the error? Before I do so I'm creating a build.log on the 32-bit system which builds 2.6.17 and will then run 'diff -y' on the two files. That ought to show where the desktop is failing. More when I have it. Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Thu, 31 Aug 2017, John Ralls wrote: Please remember to copy the list on all replies. John, Thought I had as that's my normal practice; I apologize for missing this time. It's not reporting a dependency failure, at least not here. I read the errors as internal to the gnucash build process. libgncmod-report-gnome.so is a build product. When building with autotools it should be in your build directory in src/report/report-gnome/.libs; there should be a companion file src/report/report-gnome/libgncmod-report-gnome.la. Yes, it's there: [rshepard@salmo /opt/gnucash-2.6.17/src/report/report-gnome/.libs]$ ls dialog-custom-report.o libgncmod-report-gnome.la@ dialog-report-column-view.o libgncmod-report-gnome.lai dialog-report-style-sheet.o libgncmod-report-gnome.so* gnc-plugin-page-report.o swig-report-gnome.o gncmod-report-gnome.owindow-report.o If it's there then there's a problem with the paths being passed to guile for compiling whatever is failing. If it's not then that's the problem, so find that failure in the output. Installed here is guile-2.0.11-i486-2 and the binary is /usr/bin/guile. I _think_ this is significant: looking at the build log I see references to /usr/bin/guild but not to /usr/bin/guile. There is an executable named 'guild' and my web searches do not teach me what that is. I see many calls to files in /usr/lib/guile/2.0/libguile/. May I send the build log (200k) so someone who knows guile well might see the source of the error? Thanks, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Aug 31, 2017, at 3:32 PM, Rich Shepard wrote: > > On Thu, 31 Aug 2017, John Ralls wrote: > >> There are some dependency-tree problems with CMake builds, so if that's >> what you're doing just keep re-running make until the build completes. > > John, > > Trying the plain configure; make; make install route. Configured with > --prefix=/usr. The configuration summary reported the system as i686; the > make target is shown as: > > In system/base/target.scm: > 59: 16 [with-target "i486-slackware-linux-gnu" ...] > > Doubt it make a difference, though. > > Each time I re-run make it fails with the same error more quickly. > > I really would like to understand why it won't build if all dependencies > are available; I don't know scheme well enough to trouble shoot it. The > tail of the build shows: > > In ice-9/psyntax.scm: > 1106: 5 [expand-top-sequence ((cond-expand (guile-2 #) (else))) () ...] > 989: 4 [scan ((cond-expand (guile-2 #) (else))) () ...] > 989: 3 [scan (#(syntax-object (eval-when # # ...) (#) ...)) () ...] > 279: 2 [scan (#) () (#) ...] > In unknown file: > ?: 1 [load-extension "libgncmod-report-gnome" > "scm_init_sw_report_gnome_module"] > In ice-9/boot-9.scm: > 106: 0 [# > misc-error ...] > > ice-9/boot-9.scm:106:20: In procedure # ice-9/boot-9.scm:97:6 (thrown-k . args)>: > ice-9/boot-9.scm:106:20: In procedure dynamic-link: file: > "libgncmod-report-gnome", message: "file not found" > Makefile:1141: recipe for target 'report-gnome.go' failed > make[5]: *** [report-gnome.go] Error 1 > make[5]: Leaving directory '/opt/gnucash-2.6.17/src/report/report-gnome' > Makefile:837: recipe for target 'all-recursive' failed > make[4]: *** [all-recursive] Error 1 > make[4]: Leaving directory '/opt/gnucash-2.6.17/src/report/report-gnome' > Makefile:502: recipe for target 'all-recursive' failed > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory '/opt/gnucash-2.6.17/src/report' > Makefile:550: recipe for target 'all-recursive' failed > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory '/opt/gnucash-2.6.17/src' > Makefile:784: recipe for target 'all-recursive' failed > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory '/opt/gnucash-2.6.17' > Makefile:637: recipe for target 'all' failed > make: *** [all] Error 2 > > Does the above help identify the source of the error? I also see a lot of > warnings during the make, but those don't appear near this error. Please remember to copy the list on all replies. It's not reporting a dependency failure, at least not here. libgncmod-report-gnome.so is a build product. When building with autotools it should be in your build directory in src/report/report-gnome/.libs; there should be a companion file src/report/report-gnome/libgncmod-report-gnome.la. If it's there then there's a problem with the paths being passed to guile for compiling whatever is failing. If it's not then that's the problem, so find that failure in the output. Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Thu, 31 Aug 2017, John Ralls wrote: There are some dependency-tree problems with CMake builds, so if that's what you're doing just keep re-running make until the build completes. John, I've run into this on a couple of other applications that now use CMake. Does Slackware not provide GnuCash as an installable package? No. It's not part of the base distribution but is provided (among several hundred useful tools) by SlackBuilds.org. The build script checks for dependencies, and produces a Slackware .tgz installable file. I'll look at the build script. If I don't immediately see how to isolate the build from the rest of the process I'll ask the package maintainer. Thanks very much, Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
> On Aug 31, 2017, at 10:45 AM, Rich Shepard wrote: > > Since the beginning of this year I've depended on gnucash for business and > personal bookkeeping. Version 2.6.16 was installed on my desktop > server/workstation which was running Slackware-14.1/32-bit. Two weeks ago I > upgraded the distribution to 14.2. Version 2.6.16 no longer loaded because > of this "error while loading shared libraries: libicuuc.so.51: cannot open > shared object file: No such file or director" Slackware-14.2 uses > libicuuc.so.56; making a soft link from that to libicuuc.so.51 did nothing. > > Time to upgrade to 2.6.17. Except that it will not build on a 32-bit > system, but does on my 64-bit Dell Latitude E5410 running Slackware-14.2. > > The same build error occurs on my desktop (kernel 4.4.75-smp i686 AMD > Athlon(tm) II X2 255 Processor), my 32-bit Dell Latitude 2100 (same kernel > on an Intel Atom cpu), and a virtual 32-bit Slackware-14.2 on someone else's > system. The reported error is: > > ice-9/boot-9.scm:106:20: In procedure # ice-9/boot-9.scm:97:6 (thrown-k . args)>: > ice-9/boot-9.scm:106:20: In procedure dynamic-link: file: > "libgncmod-report-gnome", message: "file not found" > Makefile:1141: recipe for target 'report-gnome.go' failed > > Sure enough, that file's not there. > > I have the complete build log (56K gzipped) and will send it to anyone who > can help me quickly resolve this problem. It's the end of the month and I > need gnucash working again on the desktop. > There are some dependency-tree problems with CMake builds, so if that's what you're doing just keep re-running make until the build completes. Does Slackware not provide GnuCash as an installable package? Regards, John Ralls ___ gnucash-user mailing list gnucash-user@gnucash.org 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.
Re: Help needed: 2.6.17 not building on 32-bit systems
On Thu, 31 Aug 2017, Rich Shepard wrote: Sure enough, that file's not there. Forgot to provide the gnucash dependents install here: gnucash-2.6.17 | +-goffice0.8-0.8.17 | +-libgnomecanvas-2.30.3 | +-libofx-0.9.11 | +-webkitgtk-2.4.11 | +-libwebp-0.5.2 Rich ___ gnucash-user mailing list gnucash-user@gnucash.org 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.