unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#29903: Guile modules compilation fails on master
@ 2017-12-29 23:02 Mathieu Lirzin
  2018-01-01 17:16 ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Mathieu Lirzin @ 2017-12-29 23:02 UTC (permalink / raw)
  To: 29903

[-- Attachment #1: Type: text/plain, Size: 2113 bytes --]

Hello,

I am trying to build Guix master branch (commit
e2f37d6ab7427946e6c68ebaecc97c85d5217234) on Fedora 25.  Here is the
issue I have:

--8<---------------cut here---------------start------------->8---
mthl@localhost:~/src/guix$ make
make  all-recursive
make[1] : on entre dans le répertoire « /home/mthl/src/guix »
Making all in po/guix
make[2] : on entre dans le répertoire « /home/mthl/src/guix/po/guix »
make[2] : on quitte le répertoire « /home/mthl/src/guix/po/guix »
Making all in po/packages
make[2] : on entre dans le répertoire « /home/mthl/src/guix/po/packages »
make[2] : on quitte le répertoire « /home/mthl/src/guix/po/packages »
make[2] : on entre dans le répertoire « /home/mthl/src/guix »
Compiling Scheme modules...
Import (ice-9 threads) to have access to `current-processor-count'.
`_IOFBF' is deprecated.  Use the symbol 'block instead.
  LOAD     guix/base16.scm
  LOAD     guix/base32.scm
  LOAD     guix/base64.scm
  LOAD     guix/cpio.scm
  LOAD     guix/records.scm
  LOAD     guix/gcrypt.scm
  LOAD     guix/hash.scm
  LOAD     guix/pk-crypto.scm
  LOAD     guix/pki.scm
  LOAD     guix/progress.scm
  LOAD     guix/combinators.scm
  LOAD     guix/memoization.scm
  LOAD     guix/utils.scm
  LOAD     guix/sets.scm
  LOAD     guix/modules.scm
  LOAD     guix/download.scm
ice-9/psyntax.scm:1558:32: In procedure expand-macro:
ice-9/psyntax.scm:1558:32: Syntax error:
unknown location: error: no 'ungexp' substitution (ungexp %utils-module)
Makefile:5314 : la recette pour la cible « make-go » a échouée
make[2]: *** [make-go] Erreur 1
make[2] : on quitte le répertoire « /home/mthl/src/guix »
Makefile:4445 : la recette pour la cible « all-recursive » a échouée
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/mthl/src/guix »
Makefile:3035 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
mthl@localhost:~/src/guix$ 
--8<---------------cut here---------------end--------------->8---

Here is my config.log:


[-- Attachment #2: config.log --]
[-- Type: text/plain, Size: 33707 bytes --]

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU Guix configure 0.14.0.617-e2f37, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure -C

## --------- ##
## Platform. ##
## --------- ##

hostname = localhost.localdomain
uname -m = x86_64
uname -r = 4.13.16-100.fc25.x86_64
uname -s = Linux
uname -v = #1 SMP Mon Nov 27 19:52:46 UTC 2017

/usr/bin/uname -p = x86_64
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /home/mthl/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/local/sbin
PATH: /usr/sbin
PATH: /home/mthl/.composer/vendor/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2439: loading cache config.cache
configure:2567: checking for a BSD-compatible install
configure:2635: result: /usr/bin/install -c
configure:2646: checking whether build environment is sane
configure:2701: result: yes
configure:2852: checking for a thread-safe mkdir -p
configure:2891: result: /usr/bin/mkdir -p
configure:2898: checking for gawk
configure:2925: result: gawk
configure:2936: checking whether make sets $(MAKE)
configure:2958: result: yes
configure:2987: checking whether make supports nested variables
configure:3004: result: yes
configure:3143: checking whether make supports nested variables
configure:3160: result: yes
configure:3187: checking for style of include used by make
configure:3215: result: GNU
configure:3286: checking for gcc
configure:3313: result: gcc
configure:3542: checking for C compiler version
configure:3551: gcc --version >&5
gcc (GCC) 6.4.1 20170727 (Red Hat 6.4.1-1)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3562: $? = 0
configure:3551: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/6.4.1/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --disable-libgcj --with-isl --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 6.4.1 20170727 (Red Hat 6.4.1-1) (GCC) 
configure:3562: $? = 0
configure:3551: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3562: $? = 1
configure:3551: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
gcc: fatal error: no input files
compilation terminated.
configure:3562: $? = 1
configure:3582: checking whether the C compiler works
configure:3604: gcc    conftest.c  >&5
configure:3608: $? = 0
configure:3656: result: yes
configure:3659: checking for C compiler default output file name
configure:3661: result: a.out
configure:3667: checking for suffix of executables
configure:3674: gcc -o conftest    conftest.c  >&5
configure:3678: $? = 0
configure:3700: result: 
configure:3722: checking whether we are cross compiling
configure:3730: gcc -o conftest    conftest.c  >&5
configure:3734: $? = 0
configure:3741: ./conftest
configure:3745: $? = 0
configure:3760: result: no
configure:3765: checking for suffix of object files
configure:3812: result: o
configure:3816: checking whether we are using the GNU C compiler
configure:3844: result: yes
configure:3853: checking whether gcc accepts -g
configure:3914: result: yes
configure:3931: checking for gcc option to accept ISO C89
configure:4007: result: none needed
configure:4032: checking whether gcc understands -c and -o together
configure:4069: result: yes
configure:4088: checking dependency style of gcc
configure:4199: result: gcc3
configure:4220: checking how to run the C preprocessor
configure:4290: result: gcc -E
configure:4310: gcc -E  conftest.c
configure:4310: $? = 0
configure:4324: gcc -E  conftest.c
conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:4324: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Guix"
| #define PACKAGE_TARNAME "guix"
| #define PACKAGE_VERSION "0.14.0.617-e2f37"
| #define PACKAGE_STRING "GNU Guix 0.14.0.617-e2f37"
| #define PACKAGE_BUGREPORT "bug-guix@gnu.org"
| #define PACKAGE_URL "https://www.gnu.org/software/guix/"
| #define PACKAGE "guix"
| #define VERSION "0.14.0.617-e2f37"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:4353: checking for grep that handles long lines and -e
configure:4411: result: /usr/bin/grep
configure:4416: checking for egrep
configure:4478: result: /usr/bin/grep -E
configure:4483: checking for ANSI C header files
configure:4587: result: yes
configure:4600: checking for sys/types.h
configure:4600: result: yes
configure:4600: checking for sys/stat.h
configure:4600: result: yes
configure:4600: checking for stdlib.h
configure:4600: result: yes
configure:4600: checking for string.h
configure:4600: result: yes
configure:4600: checking for memory.h
configure:4600: result: yes
configure:4600: checking for strings.h
configure:4600: result: yes
configure:4600: checking for inttypes.h
configure:4600: result: yes
configure:4600: checking for stdint.h
configure:4600: result: yes
configure:4600: checking for unistd.h
configure:4600: result: yes
configure:4613: checking for minix/config.h
configure:4613: result: no
configure:4634: checking whether it is safe to define __EXTENSIONS__
configure:4659: result: yes
configure:4682: checking whether NLS is requested
configure:4691: result: yes
configure:4732: checking for msgfmt
configure:4764: result: /usr/bin/msgfmt
configure:4773: checking for gmsgfmt
configure:4804: result: /usr/bin/msgfmt
configure:4855: checking for xgettext
configure:4887: result: /usr/bin/xgettext
configure:4933: checking for msgmerge
configure:4964: result: /usr/bin/msgmerge
configure:5001: checking build system type
configure:5015: result: x86_64-unknown-linux-gnu
configure:5035: checking host system type
configure:5048: result: x86_64-unknown-linux-gnu
configure:5092: checking for ld used by GCC
configure:5156: result: /usr/bin/ld
configure:5163: checking if the linker (/usr/bin/ld) is GNU ld
configure:5176: result: yes
configure:5183: checking for shared library run path origin
configure:5196: result: done
configure:5768: checking for CFPreferencesCopyAppValue
configure:5795: result: no
configure:5802: checking for CFLocaleCopyCurrent
configure:5829: result: no
configure:5878: checking for GNU gettext in libc
configure:5907: result: yes
configure:6698: checking whether to use NLS
configure:6700: result: yes
configure:6703: checking where the gettext function comes from
configure:6714: result: libc
configure:6777: checking for sed
configure:6807: result: /usr/bin/sed
configure:6860: checking for the Guix system type
configure:6862: result: x86_64-linux
configure:6926: checking for the store directory
configure:6928: result: /gnu/store
configure:6950: checking the length of the installed socket file name
configure:6957: result: 40
configure:6961: checking for unit test root directory
configure:6968: result: /home/mthl/src/guix/test-tmp
configure:6973: checking the length of the socket file name used in tests
configure:6980: result: 60
configure:6984: checking the length of a typical hash bang line
configure:6991: result: 73
configure:6996: checking the length of a hash bang line used in tests
configure:7003: result: 97
configure:7098: checking for pkg-config
configure:7128: result: /usr/bin/pkg-config
configure:7153: checking pkg-config is at least version 0.9.0
configure:7156: result: yes
configure:7184: checking for guile 2.2
configure:7187: $PKG_CONFIG --exists --print-errors "guile-$v"
configure:7190: $? = 0
configure:7207: found guile 2.2
configure:7228: checking for guile-2.2
configure:7258: result: /usr/bin/guile2.2
configure:7286: checking for Guile version >= 2.2
configure:7311: result: 2.2.1
configure:7316: checking for guild2.2
configure:7346: result: /usr/bin/guild2.2
configure:7358: checking for guile-config2.2
configure:7388: result: /usr/bin/guile-config2.2
configure:7546: checking if (gnutls) is available
configure:7553: result: yes
configure:7561: checking if (git) is available
configure:7568: result: yes
configure:7576: checking if (json) is available
configure:7583: result: no
configure:7599: checking whether /usr/bin/guile2.2 provides feature 'regex'
configure:7603: result: yes
configure:7599: checking whether /usr/bin/guile2.2 provides feature 'posix'
configure:7603: result: yes
configure:7599: checking whether /usr/bin/guile2.2 provides feature 'socket'
configure:7603: result: yes
configure:7599: checking whether /usr/bin/guile2.2 provides feature 'net-db'
configure:7603: result: yes
configure:7599: checking whether /usr/bin/guile2.2 provides feature 'threads'
configure:7603: result: yes
configure:7615: checking for gzip
configure:7645: result: /usr/bin/gzip
configure:7655: checking for bzip2
configure:7685: result: /usr/bin/bzip2
configure:7695: checking for xz
configure:7725: result: /usr/bin/xz
configure:7753: checking for nix-instantiate
configure:7786: result: no
configure:7793: checking for nix-hash
configure:7826: result: no
configure:7851: checking for Nixpkgs source tree
configure:7858: result: not found
configure:7902: checking for libgcrypt-config
configure:7932: result: /usr/bin/libgcrypt-config
configure:7940: checking libgcrypt's library directory
configure:7951: result: 
configure:7963: checking for libgcrypt shared library name
configure:7965: result: libgcrypt
configure:7971: checking whether libgcrypt can be dynamically loaded
configure:7986: result: yes
configure:7995: checking zlib's library directory
configure:8002: result: /usr/lib64
configure:8011: checking for zlib's shared library name
configure:8013: result: /usr/lib64/libz
configure:8018: checking whether Guile-SSH is available and recent enough
configure:8035: result: no
configure:8134: checking whether to build daemon
configure:8136: result: yes
configure:8197: checking for g++
configure:8213: found /usr/bin/g++
configure:8224: result: g++
configure:8251: checking for C++ compiler version
configure:8260: g++ --version >&5
g++ (GCC) 6.4.1 20170727 (Red Hat 6.4.1-1)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:8271: $? = 0
configure:8260: g++ -v >&5
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/6.4.1/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --disable-libgcj --with-isl --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 6.4.1 20170727 (Red Hat 6.4.1-1) (GCC) 
configure:8271: $? = 0
configure:8260: g++ -V >&5
g++: error: unrecognized command line option '-V'
g++: fatal error: no input files
compilation terminated.
configure:8271: $? = 1
configure:8260: g++ -qversion >&5
g++: error: unrecognized command line option '-qversion'; did you mean '--version'?
g++: fatal error: no input files
compilation terminated.
configure:8271: $? = 1
configure:8275: checking whether we are using the GNU C++ compiler
configure:8294: g++ -c   conftest.cpp >&5
configure:8294: $? = 0
configure:8303: result: yes
configure:8312: checking whether g++ accepts -g
configure:8332: g++ -c -g  conftest.cpp >&5
configure:8332: $? = 0
configure:8373: result: yes
configure:8398: checking dependency style of g++
configure:8509: result: gcc3
configure:8573: checking for ar
configure:8589: found /usr/bin/ar
configure:8600: result: ar
configure:8626: checking the archiver (ar) interface
configure:8642: gcc -c -g -O2  conftest.c >&5
configure:8642: $? = 0
configure:8644: ar cru libconftest.a conftest.o >&5
configure:8647: $? = 0
configure:8675: result: ar
configure:8708: checking whether g++ supports C++11
configure:8732: g++ -c -std=c++11 -g -O2  conftest.cpp >&5
configure:8732: $? = 0
configure:8741: result: yes
configure:8792: checking for ranlib
configure:8808: found /usr/bin/ranlib
configure:8819: result: ranlib
configure:8851: checking for special C compiler options needed for large files
configure:8896: result: no
configure:8902: checking for _FILE_OFFSET_BITS value needed for large files
configure:8927: g++ -c -g -O2  conftest.cpp >&5
configure:8927: $? = 0
configure:8959: result: no
configure:9045: checking for BZ2_bzWriteOpen in -lbz2
configure:9070: g++ -o conftest -g -O2   conftest.cpp -lbz2   >&5
configure:9070: $? = 0
configure:9079: result: yes
configure:9092: checking how to run the C++ preprocessor
configure:9119: g++ -E  conftest.cpp
configure:9119: $? = 0
configure:9133: g++ -E  conftest.cpp
conftest.cpp:29:28: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:9133: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Guix"
| #define PACKAGE_TARNAME "guix"
| #define PACKAGE_VERSION "0.14.0.617-e2f37"
| #define PACKAGE_STRING "GNU Guix 0.14.0.617-e2f37"
| #define PACKAGE_BUGREPORT "bug-guix@gnu.org"
| #define PACKAGE_URL "https://www.gnu.org/software/guix/"
| #define PACKAGE "guix"
| #define VERSION "0.14.0.617-e2f37"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:9158: result: g++ -E
configure:9178: g++ -E  conftest.cpp
configure:9178: $? = 0
configure:9192: g++ -E  conftest.cpp
conftest.cpp:29:28: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:9192: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Guix"
| #define PACKAGE_TARNAME "guix"
| #define PACKAGE_VERSION "0.14.0.617-e2f37"
| #define PACKAGE_STRING "GNU Guix 0.14.0.617-e2f37"
| #define PACKAGE_BUGREPORT "bug-guix@gnu.org"
| #define PACKAGE_URL "https://www.gnu.org/software/guix/"
| #define PACKAGE "guix"
| #define VERSION "0.14.0.617-e2f37"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define ENABLE_NLS 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:9223: checking bzlib.h usability
configure:9223: g++ -c -g -O2  conftest.cpp >&5
configure:9223: $? = 0
configure:9223: result: yes
configure:9223: checking bzlib.h presence
configure:9223: g++ -E  conftest.cpp
configure:9223: $? = 0
configure:9223: result: yes
configure:9223: checking for bzlib.h
configure:9223: result: yes
configure:9238: checking for SQLITE3
configure:9245: $PKG_CONFIG --exists --print-errors "sqlite3 >= 3.6.19"
configure:9248: $? = 0
configure:9262: $PKG_CONFIG --exists --print-errors "sqlite3 >= 3.6.19"
configure:9265: $? = 0
configure:9323: result: yes
configure:9364: checking for gcry_md_open in -lgcrypt
configure:9389: g++ -o conftest -g -O2    conftest.cpp -lgcrypt   >&5
configure:9389: $? = 0
configure:9398: result: yes
configure:9406: checking gcrypt.h usability
configure:9406: g++ -c -g -O2  conftest.cpp >&5
configure:9406: $? = 0
configure:9406: result: yes
configure:9406: checking gcrypt.h presence
configure:9406: g++ -E  conftest.cpp
configure:9406: $? = 0
configure:9406: result: yes
configure:9406: checking for gcrypt.h
configure:9406: result: yes
configure:9424: checking for chroot
configure:9424: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9424: $? = 0
configure:9424: result: yes
configure:9424: checking for unshare
configure:9424: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9424: $? = 0
configure:9424: result: yes
configure:9436: checking sched.h usability
configure:9436: g++ -c -g -O2  conftest.cpp >&5
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking sched.h presence
configure:9436: g++ -E  conftest.cpp
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking for sched.h
configure:9436: result: yes
configure:9436: checking sys/param.h usability
configure:9436: g++ -c -g -O2  conftest.cpp >&5
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking sys/param.h presence
configure:9436: g++ -E  conftest.cpp
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking for sys/param.h
configure:9436: result: yes
configure:9436: checking sys/mount.h usability
configure:9436: g++ -c -g -O2  conftest.cpp >&5
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking sys/mount.h presence
configure:9436: g++ -E  conftest.cpp
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking for sys/mount.h
configure:9436: result: yes
configure:9436: checking sys/syscall.h usability
configure:9436: g++ -c -g -O2  conftest.cpp >&5
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking sys/syscall.h presence
configure:9436: g++ -E  conftest.cpp
configure:9436: $? = 0
configure:9436: result: yes
configure:9436: checking for sys/syscall.h
configure:9436: result: yes
configure:9455: checking for lutimes
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9455: checking for lchown
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9455: checking for posix_fallocate
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9455: checking for sched_setaffinity
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9455: checking for statvfs
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9455: checking for nanosleep
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9455: checking for strsignal
configure:9455: g++ -o conftest -g -O2   conftest.cpp  >&5
configure:9455: $? = 0
configure:9455: result: yes
configure:9465: checking whether it is possible to create a link to a symlink
configure:9469: result: yes
configure:9488: checking locale usability
configure:9488: g++ -c -g -O2  conftest.cpp >&5
configure:9488: $? = 0
configure:9488: result: yes
configure:9488: checking locale presence
configure:9488: g++ -E  conftest.cpp
configure:9488: $? = 0
configure:9488: result: yes
configure:9488: checking for locale
configure:9488: result: yes
configure:9508: checking sys/personality.h usability
configure:9508: g++ -c -g -O2  conftest.cpp >&5
configure:9508: $? = 0
configure:9508: result: yes
configure:9508: checking sys/personality.h presence
configure:9508: g++ -E  conftest.cpp
configure:9508: $? = 0
configure:9508: result: yes
configure:9508: checking for sys/personality.h
configure:9508: result: yes
configure:9521: checking linux/fs.h usability
configure:9521: g++ -c -g -O2  conftest.cpp >&5
configure:9521: $? = 0
configure:9521: result: yes
configure:9521: checking linux/fs.h presence
configure:9521: g++ -E  conftest.cpp
configure:9521: $? = 0
configure:9521: result: yes
configure:9521: checking for linux/fs.h
configure:9521: result: yes
configure:9532: checking if (gnutls) is available
configure:9539: result: yes
configure:9550: checking for default substitute URLs
configure:9552: result: https://mirror.hydra.gnu.org
configure:9562: checking whether Guile's custom binary input ports support 'setvbuf'
`_IONBF' is deprecated.  Use the symbol 'none instead.
configure:9576: result: yes
configure:9581: checking whether Guile-SSH is available and recent enough
configure:9598: result: no
configure:9615: checking for unit test root directory
configure:9622: result: /home/mthl/src/guix/test-tmp
configure:9631: checking for guile
configure:9661: result: /usr/bin/guile2.2
configure:9669: checking the current installation's localstatedir
configure:9683: result: none
configure:9753: checking for emacs
configure:9771: found /usr/bin/emacs
configure:9784: result: /usr/bin/emacs
configure:9882: updating cache config.cache
configure:9926: checking that generated files are newer than configure
configure:9932: result: done
configure:9979: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by GNU Guix config.status 0.14.0.617-e2f37, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on localhost.localdomain

config.status:988: creating nix/scripts/list-runtime-roots
config.status:988: creating nix/scripts/download
config.status:988: creating nix/scripts/substitute
config.status:988: creating nix/scripts/guix-authenticate
config.status:988: creating nix/scripts/offload
config.status:988: creating Makefile
config.status:988: creating po/guix/Makefile.in
config.status:988: creating po/packages/Makefile.in
config.status:988: creating guix/config.scm
config.status:988: creating scripts/guix
config.status:988: creating test-env
config.status:988: creating pre-inst-env
config.status:988: creating etc/indent-code.el
config.status:988: creating nix/config.h
config.status:1217: executing depfiles commands
config.status:1217: executing po-directories commands

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=x86_64-unknown-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_GUILE_CFLAGS_set=
ac_cv_env_GUILE_CFLAGS_value=
ac_cv_env_GUILE_LIBS_set=
ac_cv_env_GUILE_LIBS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_SQLITE3_CFLAGS_set=
ac_cv_env_SQLITE3_CFLAGS_value=
ac_cv_env_SQLITE3_LIBS_set=
ac_cv_env_SQLITE3_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func_chroot=yes
ac_cv_func_lchown=yes
ac_cv_func_lutimes=yes
ac_cv_func_nanosleep=yes
ac_cv_func_posix_fallocate=yes
ac_cv_func_sched_setaffinity=yes
ac_cv_func_statvfs=yes
ac_cv_func_strsignal=yes
ac_cv_func_unshare=yes
ac_cv_guix_cbips_support_setvbuf=yes
ac_cv_guix_cxx11_support=yes
ac_cv_guix_hash_bang_length=73
ac_cv_guix_socket_file_name_length=40
ac_cv_guix_test_hash_bang_length=97
ac_cv_guix_test_root=/home/mthl/src/guix/test-tmp
ac_cv_guix_test_socket_file_name_length=60
ac_cv_header_bzlib_h=yes
ac_cv_header_gcrypt_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_linux_fs_h=yes
ac_cv_header_locale=yes
ac_cv_header_memory_h=yes
ac_cv_header_minix_config_h=no
ac_cv_header_sched_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_mount_h=yes
ac_cv_header_sys_param_h=yes
ac_cv_header_sys_personality_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_syscall_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
ac_cv_host=x86_64-unknown-linux-gnu
ac_cv_lib_bz2_BZ2_bzWriteOpen=yes
ac_cv_lib_gcrypt_gcry_md_open=yes
ac_cv_objext=o
ac_cv_path_BZIP2=/usr/bin/bzip2
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_EMACS=/usr/bin/emacs
ac_cv_path_GMSGFMT=/usr/bin/msgfmt
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_GUILD=/usr/bin/guild2.2
ac_cv_path_GUILE=/usr/bin/guile2.2
ac_cv_path_GUILE_CONFIG=/usr/bin/guile-config2.2
ac_cv_path_GZIP=/usr/bin/gzip
ac_cv_path_LIBGCRYPT_CONFIG=/usr/bin/libgcrypt-config
ac_cv_path_MSGFMT=/usr/bin/msgfmt
ac_cv_path_MSGMERGE=/usr/bin/msgmerge
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_XGETTEXT=/usr/bin/xgettext
ac_cv_path_XZ=/usr/bin/xz
ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_CXXCPP='g++ -E'
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_cxx_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_safe_to_define___extensions__=yes
ac_cv_sys_file_offset_bits=no
ac_cv_sys_largefile_CC=no
acl_cv_hardcode_direct=no
acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
acl_cv_hardcode_libdir_separator=
acl_cv_hardcode_minus_L=no
acl_cv_libext=a
acl_cv_libname_spec='lib$name'
acl_cv_library_names_spec='$libname$shrext'
acl_cv_path_LD=/usr/bin/ld
acl_cv_prog_gnu_ld=yes
acl_cv_rpath=done
acl_cv_shlibext=so
acl_cv_wl=-Wl,
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_CXX_dependencies_compiler_type=gcc3
am_cv_ar_interface=ar
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes
gt_cv_func_CFLocaleCopyCurrent=no
gt_cv_func_CFPreferencesCopyAppValue=no
gt_cv_func_gnugettext1_libc=yes
guix_cv_current_localstatedir=none
guix_cv_have_recent_guile_ssh=no
guix_cv_libgcrypt_libdir=
guix_cv_libgcrypt_usable_p=yes
guix_cv_libz_libdir=/usr/lib64
pkg_cv_SQLITE3_CFLAGS=
pkg_cv_SQLITE3_LIBS=-lsqlite3

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /home/mthl/src/guix/build-aux/missing aclocal-1.15'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
AR='ar'
AUTOCONF='${SHELL} /home/mthl/src/guix/build-aux/missing autoconf'
AUTOHEADER='${SHELL} /home/mthl/src/guix/build-aux/missing autoheader'
AUTOMAKE='${SHELL} /home/mthl/src/guix/build-aux/missing automake-1.15'
AWK='gawk'
BUILD_DAEMON_FALSE='#'
BUILD_DAEMON_OFFLOAD_FALSE=''
BUILD_DAEMON_OFFLOAD_TRUE='#'
BUILD_DAEMON_TRUE=''
BZIP2='/usr/bin/bzip2'
CAN_RUN_TESTS_FALSE='#'
CAN_RUN_TESTS_TRUE=''
CC='gcc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2'
CPP='gcc -E'
CPPFLAGS=''
CXX='g++'
CXXCPP='g++ -E'
CXXDEPMODE='depmode=gcc3'
CXXFLAGS='-g -O2'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPDIR='.deps'
DOT='${SHELL} /home/mthl/src/guix/build-aux/missing dot'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EMACS='/usr/bin/emacs'
EXEEXT=''
GETTEXT_MACRO_VERSION='0.18'
GMSGFMT='/usr/bin/msgfmt'
GMSGFMT_015='/usr/bin/msgfmt'
GREP='/usr/bin/grep'
GUILD='/usr/bin/guild2.2'
GUILE='/usr/bin/guile2.2'
GUILE_CFLAGS=''
GUILE_CONFIG='/usr/bin/guile-config2.2'
GUILE_EFFECTIVE_VERSION='2.2'
GUILE_LIBS=''
GUILE_TOOLS='/usr/bin/guild2.2'
GUIX_TEST_ROOT='/home/mthl/src/guix/test-tmp'
GZIP='/usr/bin/gzip'
HAVE_GUILE_JSON_FALSE=''
HAVE_GUILE_JSON_TRUE='#'
HAVE_GUILE_SSH_FALSE=''
HAVE_GUILE_SSH_TRUE='#'
HELP2MAN='${SHELL} /home/mthl/src/guix/build-aux/missing help2man'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
INTLLIBS=''
INTL_MACOSX_LIBS=''
LDFLAGS=''
LIBGCRYPT='libgcrypt'
LIBGCRYPT_CFLAGS=''
LIBGCRYPT_CONFIG='/usr/bin/libgcrypt-config'
LIBGCRYPT_LIBDIR='no'
LIBGCRYPT_LIBS='-lgcrypt'
LIBGCRYPT_PREFIX='no'
LIBICONV='-liconv'
LIBINTL=''
LIBOBJS=''
LIBS=''
LIBZ='/usr/lib64/libz'
LTLIBICONV='-liconv'
LTLIBINTL=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /home/mthl/src/guix/build-aux/missing makeinfo'
MKDIR_P='/usr/bin/mkdir -p'
MSGFMT='/usr/bin/msgfmt'
MSGFMT_015='/usr/bin/msgfmt'
MSGMERGE='/usr/bin/msgmerge'
NIXPKGS=''
NIX_HASH=''
NIX_INSTANTIATE='nix-instantiate'
NIX_PREFIX=''
OBJEXT='o'
PACKAGE='guix'
PACKAGE_BUGREPORT='bug-guix@gnu.org'
PACKAGE_NAME='GNU Guix'
PACKAGE_STRING='GNU Guix 0.14.0.617-e2f37'
PACKAGE_TARNAME='guix'
PACKAGE_URL='https://www.gnu.org/software/guix/'
PACKAGE_VERSION='0.14.0.617-e2f37'
PATH_SEPARATOR=':'
PKG_CONFIG='/usr/bin/pkg-config'
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
POSUB='po'
RANLIB='ranlib'
SED='/usr/bin/sed'
SET_MAKE=''
SHELL='/bin/sh'
SQLITE3_CFLAGS=''
SQLITE3_LIBS='-lsqlite3'
STRIP=''
USE_NLS='yes'
VERSION='0.14.0.617-e2f37'
XGETTEXT='/usr/bin/xgettext'
XGETTEXT_015='/usr/bin/xgettext'
XGETTEXT_EXTRA_OPTIONS=''
XZ='/usr/bin/xz'
ac_ct_AR='ar'
ac_ct_CC='gcc'
ac_ct_CXX='g++'
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE='#'
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE='#'
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bashcompletiondir='${sysconfdir}/bash_completion.d'
bindir='${exec_prefix}/bin'
build='x86_64-unknown-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='unknown'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
guilemoduledir='${prefix}/share/guile/site/2.2'
guileobjectdir='${exec_prefix}/lib/guile/2.2/site-ccache'
guix_localstatedir='/usr/local/var'
guix_sbindir='/usr/local/sbin'
guix_sysconfdir='/usr/local/etc'
guix_system='x86_64-linux'
host='x86_64-unknown-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /home/mthl/src/guix/build-aux/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='/usr/bin/mkdir -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr/local'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
storedir='/gnu/store'
sysconfdir='${prefix}/etc'
target_alias=''
zshcompletiondir='${datadir}/zsh/site-functions'

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "GNU Guix"
#define PACKAGE_TARNAME "guix"
#define PACKAGE_VERSION "0.14.0.617-e2f37"
#define PACKAGE_STRING "GNU Guix 0.14.0.617-e2f37"
#define PACKAGE_BUGREPORT "bug-guix@gnu.org"
#define PACKAGE_URL "https://www.gnu.org/software/guix/"
#define PACKAGE "guix"
#define VERSION "0.14.0.617-e2f37"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define ENABLE_NLS 1
#define HAVE_GETTEXT 1
#define HAVE_DCGETTEXT 1
#define HAVE_BZLIB_H 1
#define NIX_VERSION "0.0.0"
#define SYSTEM "x86_64-linux"
#define HAVE_CHROOT 1
#define HAVE_UNSHARE 1
#define HAVE_SCHED_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_MOUNT_H 1
#define HAVE_SYS_SYSCALL_H 1
#define HAVE_LUTIMES 1
#define HAVE_LCHOWN 1
#define HAVE_POSIX_FALLOCATE 1
#define HAVE_SCHED_SETAFFINITY 1
#define HAVE_STATVFS 1
#define HAVE_NANOSLEEP 1
#define HAVE_STRSIGNAL 1
#define CAN_LINK_SYMLINK 1
#define HAVE_LOCALE 1
#define HAVE_SYS_PERSONALITY_H 1
#define HAVE_LINUX_FS_H 1
#define GUIX_SUBSTITUTE_URLS "https://mirror.hydra.gnu.org"

configure: exit 0

[-- Attachment #3: Type: text/plain, Size: 85 bytes --]


Thanks.

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#29903: Guile modules compilation fails on master
  2017-12-29 23:02 bug#29903: Guile modules compilation fails on master Mathieu Lirzin
@ 2018-01-01 17:16 ` Ludovic Courtès
  2018-01-05 23:07   ` Mathieu Lirzin
  0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2018-01-01 17:16 UTC (permalink / raw)
  To: Mathieu Lirzin; +Cc: 29903

Hello,

Mathieu Lirzin <mthl@gnu.org> skribis:

> I am trying to build Guix master branch (commit
> e2f37d6ab7427946e6c68ebaecc97c85d5217234) on Fedora 25.  Here is the
> issue I have:

[...]

>   LOAD     guix/utils.scm
>   LOAD     guix/sets.scm
>   LOAD     guix/modules.scm
>   LOAD     guix/download.scm
> ice-9/psyntax.scm:1558:32: In procedure expand-macro:
> ice-9/psyntax.scm:1558:32: Syntax error:
> unknown location: error: no 'ungexp' substitution (ungexp %utils-module)
> Makefile:5314 : la recette pour la cible « make-go » a échouée

Is it reproducible?

This looks like <https://bugs.gnu.org/27476>, though in this case you
appear to be building things sequentially (-j1; and the “load” phase is
sequential anyway.)

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#29903: Guile modules compilation fails on master
  2018-01-01 17:16 ` Ludovic Courtès
@ 2018-01-05 23:07   ` Mathieu Lirzin
  2018-01-06 13:48     ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Mathieu Lirzin @ 2018-01-05 23:07 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 29903

ludo@gnu.org (Ludovic Courtès) writes:

> Mathieu Lirzin <mthl@gnu.org> skribis:
>
>> I am trying to build Guix master branch (commit
>> e2f37d6ab7427946e6c68ebaecc97c85d5217234) on Fedora 25.  Here is the
>> issue I have:
>
> [...]
>
>>   LOAD     guix/utils.scm
>>   LOAD     guix/sets.scm
>>   LOAD     guix/modules.scm
>>   LOAD     guix/download.scm
>> ice-9/psyntax.scm:1558:32: In procedure expand-macro:
>> ice-9/psyntax.scm:1558:32: Syntax error:
>> unknown location: error: no 'ungexp' substitution (ungexp %utils-module)
>> Makefile:5314 : la recette pour la cible « make-go » a échouée
>
> Is it reproducible?

Definitely.  Always the same error at the same time.

> This looks like <https://bugs.gnu.org/27476>, though in this case you
> appear to be building things sequentially (-j1; and the “load” phase is
> sequential anyway.)

I have tested with Guile 2.2.3 installed from source and the issue
dissapeared.  I don't know if the problem is specific to Guile 2.2.1
distributed by Fedora.  If not I would suggest rejecting it at configure
time.

Thanks.

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#29903: Guile modules compilation fails on master
  2018-01-05 23:07   ` Mathieu Lirzin
@ 2018-01-06 13:48     ` Ludovic Courtès
  0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2018-01-06 13:48 UTC (permalink / raw)
  To: Mathieu Lirzin; +Cc: 29903-done

Hi,

Mathieu Lirzin <mthl@gnu.org> skribis:

> ludo@gnu.org (Ludovic Courtès) writes:
>
>> Mathieu Lirzin <mthl@gnu.org> skribis:
>>
>>> I am trying to build Guix master branch (commit
>>> e2f37d6ab7427946e6c68ebaecc97c85d5217234) on Fedora 25.  Here is the
>>> issue I have:
>>
>> [...]
>>
>>>   LOAD     guix/utils.scm
>>>   LOAD     guix/sets.scm
>>>   LOAD     guix/modules.scm
>>>   LOAD     guix/download.scm
>>> ice-9/psyntax.scm:1558:32: In procedure expand-macro:
>>> ice-9/psyntax.scm:1558:32: Syntax error:
>>> unknown location: error: no 'ungexp' substitution (ungexp %utils-module)
>>> Makefile:5314 : la recette pour la cible « make-go » a échouée
>>
>> Is it reproducible?
>
> Definitely.  Always the same error at the same time.
>
>> This looks like <https://bugs.gnu.org/27476>, though in this case you
>> appear to be building things sequentially (-j1; and the “load” phase is
>> sequential anyway.)
>
> I have tested with Guile 2.2.3 installed from source and the issue
> dissapeared.  I don't know if the problem is specific to Guile 2.2.1
> distributed by Fedora.

Oh indeed, it has to do with this bug, fixed in 2.2.2:

--8<---------------cut here---------------start------------->8---
Changes in 2.2.2 (since 2.2.1):

* Bug fixes

** Syntax objects are once more comparable with 'equal?'

The syntax object change in 2.2.1 had the unintended effect of making
syntax objects no longer comparable with equal?.  This release restores
the previous behavior.
--8<---------------cut here---------------end--------------->8---

For reference, 2.2.2 was released two days after 2.2.1, precisely
because of this bug.  Too bad Fedora didn’t pick it up.  :-/

> If not I would suggest rejecting it at configure time.

Done:

  https://git.savannah.gnu.org/cgit/guix.git/commit/?id=142182514b84ee233bc27e574df2ca2074291525

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-01-06 13:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-29 23:02 bug#29903: Guile modules compilation fails on master Mathieu Lirzin
2018-01-01 17:16 ` Ludovic Courtès
2018-01-05 23:07   ` Mathieu Lirzin
2018-01-06 13:48     ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).