Hello, On 9/26/19 5:45 PM, Gianfranco Costamagna wrote:
Source: guile-2.0 Version: 2.0.13+1-5.2 Severity: seriousHello, looks like guile-2.0 FTBFS on ppc64el, probably after readline transition (Ubuntu has this problem since the rebuild against the new readline) I remember I tried to cherry-pick fixes from guile-2.2 but I didn't find anything related to this failure cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc trees.doc unicode.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc | GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 ../meta/build-env guild snarf-check-and-output-texi > guile-procedures.texi || { rm guile-procedures.texi; false; } make[4]: Leaving directory '/<<PKGBUILDDIR>>/libguile' make[3]: Leaving directory '/<<PKGBUILDDIR>>/libguile' Making all in module make[3]: Entering directory '/<<PKGBUILDDIR>>/module' GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ ../meta/build-env \ guild compile --target="powerpc64le-unknown-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ -L "/<<PKGBUILDDIR>>/module" -L "/<<PKGBUILDDIR>>/module" \ -L "/<<PKGBUILDDIR>>/guile-readline" \ -o "ice-9/eval.go" "ice-9/eval.scm" wrote `ice-9/eval.go' GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ ../meta/build-env \ guild compile --target="powerpc64le-unknown-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ -L "/<<PKGBUILDDIR>>/module" -L "/<<PKGBUILDDIR>>/module" \ -L "/<<PKGBUILDDIR>>/guile-readline" \ -o "ice-9/psyntax-pp.go" "./ice-9/psyntax.scm" GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ ../meta/build-env \ guild compile --target="powerpc64le-unknown-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ -L "/<<PKGBUILDDIR>>/module" -L "/<<PKGBUILDDIR>>/module" \ -L "/<<PKGBUILDDIR>>/guile-readline" \ -o "ice-9/boot-9.go" "ice-9/boot-9.scm" GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ ../meta/build-env \ guild compile --target="powerpc64le-unknown-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ -L "/<<PKGBUILDDIR>>/module" -L "/<<PKGBUILDDIR>>/module" \ -L "/<<PKGBUILDDIR>>/guile-readline" \ -o "ice-9/vlist.go" "ice-9/vlist.scm" GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ ../meta/build-env \ guild compile --target="powerpc64le-unknown-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ -L "/<<PKGBUILDDIR>>/module" -L "/<<PKGBUILDDIR>>/module" \ -L "/<<PKGBUILDDIR>>/guile-readline" \ -o "srfi/srfi-1.go" "srfi/srfi-1.scm" Backtrace: In ice-9/eval.scm: 387: 19 [eval # #] 387: 18 [eval # #] 387: 17 [eval # #] 387: 16 [eval # #] 387: 15 [eval # #] 440: 14 [eval # #] 440: 13 [eval # #] 411: 12 [eval # #] 411: 11 [eval # #] 411: 10 [eval # #] 387: 9 [eval # #] 432: 8 [eval # #] 432: 7 [eval # #] 471: 6 [eval # #] 481: 5 [lp (#<fluid 11>) (#f)] 471: 4 [eval # #] 486: 3 [eval # #] 381: 2 [eval # #] In unknown file: ?: 1 [#<variable 1002bf79e20 value: #<procedure #<variable 1002bf79e20 value: #<program 7fffb78ba900>> _>> #] In ice-9/eval.scm: 481: 0 [lp (#<fluid 13>) ((#<catch-closure 1002c1ad880>))] ice-9/eval.scm:481:19: guile: uncaught throw to unbound-variable: (module-lookup Unbound variable: ~S (apply-smob/1) #f) make[3]: *** [Makefile:2238: ice-9/vlist.go] Error 1 make[3]: *** Waiting for unfinished jobs.... Backtrace: In ice-9/eval.scm: 387: 19 [eval # #] 387: 18 [eval # #] 387: 17 [eval # #] 387: 16 [eval # #] 387: 15 [eval # #] 440: 14 [eval # #] 440: 13 [eval # #] 411: 12 [eval # #] 411: 11 [eval # #] 411: 10 [eval # #] 387: 9 [eval # #] 432: 8 [eval # #] 432: 7 [eval # #] 471: 6 [eval # #] 481: 5 [lp (#<fluid 11>) (#f)] 471: 4 [eval # #] 486: 3 [eval # #] 381: 2 [eval # #] In unknown file: ?: 1 [#<variable 10008bf9e20 value: #<procedure #<variable 10008bf9e20 value: #<program 7fffa771a900>> _>> #] In ice-9/eval.scm: 481: 0 [lp (#<fluid 13>) ((#<catch-closure 10008d05420>))] ice-9/eval.scm:481:19: guile: uncaught throw to unbound-variable: (module-lookup Unbound variable: ~S (apply-smob/1) #f) make[3]: *** [Makefile:2238: ice-9/boot-9.go] Error 1 Backtrace: In ice-9/eval.scm: 387: 19 [eval # #] 387: 18 [eval # #] 387: 17 [eval # #] 387: 16 [eval # #] 387: 15 [eval # #] 440: 14 [eval # #] 440: 13 [eval # #] 411: 12 [eval # #] 411: 11 [eval # #] 411: 10 [eval # #] 387: 9 [eval # #] 432: 8 [eval # #] 432: 7 [eval # #] 471: 6 [eval # #] 481: 5 [lp (#<fluid 11>) (#f)] 471: 4 [eval # #] 486: 3 [eval # #] 381: 2 [eval # #] In unknown file: ?: 1 [#<variable 10035009e20 value: #<procedure #<variable 10035009e20 value: #<program 7fff8a65a900>> _>> #] In ice-9/eval.scm: 481: 0 [lp (#<fluid 13>) ((#<catch-closure 100350dcd40>))] ice-9/eval.scm:481:19: guile: uncaught throw to unbound-variable: (module-lookup Unbound variable: ~S (apply-smob/1) #f) make[3]: *** [Makefile:2238: srfi/srfi-1.go] Error 1 Backtrace: In ice-9/eval.scm: 387: 19 [eval # #] 387: 18 [eval # #] 387: 17 [eval # #] 387: 16 [eval # #] 387: 15 [eval # #] 440: 14 [eval # #] 440: 13 [eval # #] 411: 12 [eval # #] 411: 11 [eval # #] 411: 10 [eval # #] 387: 9 [eval # #] 432: 8 [eval # #] 432: 7 [eval # #] 471: 6 [eval # #] 481: 5 [lp (#<fluid 11>) (#f)] 471: 4 [eval # #] 486: 3 [eval # #] 381: 2 [eval # #] In unknown file: ?: 1 [#<variable 1003cf69e20 value: #<procedure #<variable 1003cf69e20 value: #<program 7fffb9a3a900>> _>> #] In ice-9/eval.scm: 481: 0 [lp (#<fluid 13>) ((#<catch-closure 1003d05f900>))] ice-9/eval.scm:481:19: guile: uncaught throw to unbound-variable: (module-lookup Unbound variable: ~S (apply-smob/1) #f) make[3]: *** [Makefile:2260: ice-9/psyntax-pp.go] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/module'
I got the same error in my distribution. It has nothing to do with readline but rather with update of something else, I'm not entirely sure which. You can work around it by adding '-Os' into your build CFLAGS.
Regards, Daniel
In ubuntu we are ignoring the testsuite on ppc64el G.

