On Sat, Nov 30, 2019, at 22:42, Daniel Kolesa wrote: > Hello, > > On 9/26/19 5:45 PM, Gianfranco Costamagna wrote: > > Source: guile-2.0 > > Version: 2.0.13+1-5.2 > > Severity: serious > > > > > > Hello, 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.
Oh, just to make it clear - this affects not only ppc64le but also ppc64 and powerpc, so it should be applied to all of them. > > Regards, > > Daniel > > > > > > > In ubuntu we are ignoring the testsuite on ppc64el > > > > G. > >