Help needed: 2.6.17 not building on 32-bit systems
John Ralls
jralls at ceridwen.us
Thu Aug 31 18:48:32 EDT 2017
> On Aug 31, 2017, at 3:32 PM, Rich Shepard <rshepard at appl-ecosys.com> 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 [#<procedure 8fe34e0 at ice-9/boot-9.scm:97:6 (thrown-k . args)> misc-error ...]
>
> ice-9/boot-9.scm:106:20: In procedure #<procedure 8fe34e0 at 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
More information about the gnucash-user
mailing list