(I pretend to maintain guile in pkgsrc, a multi-os multi-os-version multi-arch packaging system, and sometimes I actually get around to it.)
Due to https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-8605 I'm trying again to update from 2.0.12 to 2.0.13. (I dimly remember that I tried earlier and ran into trouble, and didn't get around to becoming coherent enough to send a note.) 2.0.12 has been building fine on the same system. It looks like the very first run of the compiler is failing, on ice-9/eval.scm, and that the new mkstemp! code is throwing an error. I am building as a normal user with a normal umask and my whole build tree is that user. In case the already-installed guile 2.0.12 was somehow leaking into the build environment, I removed it (and guile 1.8), but I get the same failure. Any clues appreciated -- dropping printfs or gdb into the implementation of mkstemp! does not seem likely to be the most effective approach. build/system info NetBSD 7 from just before 7.1RC, but nothing radical has changed recently amd64 gcc 4.8.5 (in general, NetBSD is quite good about POSIX.) --without-threads, because boehm-gc in pkgsrc doesn't have threads Strings with MKSTEMP from config.status: S["REPLACE_MKSTEMP"]="0" S["HAVE_MKSTEMPS"]="1" S["HAVE_MKSTEMP"]="1" S["HAVE_MKOSTEMPS"]="1" S["HAVE_MKOSTEMP"]="1" S["GNULIB_MKSTEMPS"]="0" S["GNULIB_MKSTEMP"]="0" S["GNULIB_MKOSTEMPS"]="0" S["GNULIB_MKOSTEMP"]="1" D["HAVE_MKOSTEMP"]=" 1" D["GNULIB_MKOSTEMP"]=" 1" D["GNULIB_TEST_MKOSTEMP"]=" 1" D["HAVE_RAW_DECL_MKOSTEMP"]=" 1" D["HAVE_RAW_DECL_MKOSTEMPS"]=" 1" D["HAVE_RAW_DECL_MKSTEMP"]=" 1" end of build log: gmake[2]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/lang/guile20/work/guile-2.0.13/libguile' Making all in module gmake[2]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/lang/guile20/work/guile-2.0.13/module' GUILEC ice-9/eval.go Backtrace: In unknown file: ?: 3 [apply-smob/1 #<boot-closure 67eba0 (_ _ _)> #t ...] ?: 2 [apply-smob/1 #<catch-closure 81df80>] ?: 1 [primitive-eval ((@ # %) (begin # # #))] ?: 0 [mkstemp! "ice-9/eval.go.XXXXXX" "wb"] ERROR: Makefile:2235: recipe for target 'ice-9/eval.go' failed gmake[2]: *** [ice-9/eval.go] Error 1 gmake[2]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/lang/guile20/work/guile-2.0.13/module' Makefile:1838: recipe for target 'all-recursive' failed gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/lang/guile20/work/guile-2.0.13' Makefile:1724: recipe for target 'all' failed gmake: *** [all] Error 2 *** Error code 2 Stop. make[1]: stopped in /u0/n0/gdt/NetBSD-current/pkgsrc/lang/guile20 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/lang/guile20
signature.asc
Description: PGP signature