Build fails when run in parallel (make -j)
Maxim Cournoyer <[email protected]> Thu, 24 Oct 2024 15:19:57 +0900
| Newsgroups | gmane.games.torcs.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi,
It seems this has been known for some time [0], but I couldn't find it
reported here. When building with multiple cores (make -jN), there are
races conditions that cause the compilation to fail due to headers not
having been exported to export/include yet. Here's one such error:
[0] https://salsa.debian.org/games-team/torcs/-/commit/431a97e6ba3965dfd14f541498650d8020a64e08
--8<---------------cut here---------------start------------->8---
starting phase `build'
make TORCS_BASE=/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 MAKE_DEFAULT=/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk
make[1]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7'
make[2]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src'
make[2]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src'
make[2]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src'
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs'
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/interfaces'
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens'
gcc -E -M -D__DEPEND__ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H controlconfig.cpp graphconfig.cpp mouseconfig.cpp driverconfig.cpp joystickconfig.cpp simuconfig.cpp soundconfig.cpp openglconfig.cpp > .depend
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c controlconfig.cpp
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c graphconfig.cpp
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c mouseconfig.cpp
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c driverconfig.cpp
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c joystickconfig.cpp
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c simuconfig.cpp
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml'
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c soundconfig.cpp
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c openglconfig.cpp
make[5]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml/gennmtab'
g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c gennmtab.c
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include
Exporting car.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/car.h
controlconfig.cpp:30:10: fatal error: tgfclient.h: No such file or directory
30 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
graphconfig.cpp:28:10: fatal error: tgfclient.h: No such file or directory
28 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
soundconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory
27 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
mouseconfig.cpp:29:10: fatal error: tgfclient.h: No such file or directory
29 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
Exporting graphic.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/graphic.h
joystickconfig.cpp:23:10: fatal error: tgfclient.h: No such file or directory
23 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
openglconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory
27 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
controlconfig.cpp:30:10: fatal error: tgfclient.h: No such file or directory
30 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
driverconfig.cpp:22:10: fatal error: tgfclient.h: No such file or directory
22 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: mouseconfig.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: graphconfig.o] Error 1
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: soundconfig.o] Error 1
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: controlconfig.o] Error 1
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: driverconfig.o] Error 1
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: joystickconfig.o] Error 1
simuconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory
27 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: openglconfig.o] Error 1
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: simuconfig.o] Error 1
Exporting playerpref.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/playerpref.h
Exporting raceman.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/raceman.h
Exporting replay.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/replay.h
Exporting robot.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/robot.h
Exporting simu.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/simu.h
Exporting telemetry.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/telemetry.h
Exporting track.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/track.h
graphconfig.cpp:28:10: fatal error: tgfclient.h: No such file or directory
28 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/interfaces'
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml'
mouseconfig.cpp:29:10: fatal error: tgfclient.h: No such file or directory
29 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
Exporting xml.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/xml.h
Exporting xmlparse.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/xmlparse.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgf'
driverconfig.cpp:22:10: fatal error: tgfclient.h: No such file or directory
22 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
g++ gennmtab.o -L/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/lib -Wl,-rpath= -lopenal -lalut -lvorbisfile -L/usr/lib -lplibjs -lplibssgaux -lplibssg -lplibsm -lplibsl -lplibsg -lplibul -lglut -lGLU -lGL -lpng -lz -ldl -lXrandr -lXrender -lXxf86vm -lXmu -lXi -lXt -lSM -lICE -lXext -lX11 -lm -o gennmtab
Exporting tgf.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgf.h
Exporting os.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/os.h
joystickconfig.cpp:23:10: fatal error: tgfclient.h: No such file or directory
23 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgf'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgfclient'
Exporting tgfclient.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgfclient.h
simuconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory
27 | #include <tgfclient.h>
| ^~~~~~~~~~~~~
compilation terminated.
Exporting screen_properties.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/screen_properties.h
Exporting glfeatures.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/glfeatures.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgfclient'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/client'
Exporting client.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/client.h
Exporting exitmenu.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/exitmenu.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/client'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens'
In file included from /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgfclient.h:30,
from soundconfig.cpp:27:
/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgf.h:42:10: fatal error: osspec.h: No such file or directory
42 | #include <osspec.h>
| ^~~~~~~~~~
compilation terminated.
Exporting driverconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/driverconfig.h
Exporting joystickconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/joystickconfig.h
Exporting mouseconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/mouseconfig.h
Exporting controlconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/controlconfig.h
Exporting graphconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/graphconfig.h
make[5]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml/gennmtab'
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml'
Exporting simuconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/simuconfig.h
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs'
Exporting soundconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/soundconfig.h
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools'
Exporting openglconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/openglconfig.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/racescreens'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/accc'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/accc'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfs2ac'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfs2ac'
Exporting racescreens.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/racescreens.h
In file included from /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgfclient.h:30,
from openglconfig.cpp:27:
/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgf.h:42:10: fatal error: osspec.h: No such file or directory
42 | #include <osspec.h>
| ^~~~~~~~~~
compilation terminated.
make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:137: .depend] Error 1
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/racescreens'
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens'
make[3]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:679: subdirs] Error 1
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfsperf'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfsperf'
make[2]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:679: subdirs] Error 1
make[2]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src'
make[1]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:679: subdirs] Error 1
make[1]: *** Waiting for unfinished jobs....
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/robottools'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/package'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/package'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/texmapper'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/texmapper'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/trackgen'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/trackgen'
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools'
Exporting robottools.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/robottools.h
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux'
make[3]: Nothing to be done for 'tools'.
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux'
make[2]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src'
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/robottools'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/raceengineclient'
Exporting singleplayer.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/singleplayer.h
Exporting raceinit.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/raceinit.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/raceengineclient'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/learning'
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning
Exporting policy.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/policy.h
Exporting ann_policy.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/ann_policy.h
Exporting ANN.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/ANN.h
Exporting learn_debug.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/learn_debug.h
Exporting real.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/real.h
Exporting string_utils.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/string_utils.h
Exporting List.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/List.h
Exporting MathFunctions.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/MathFunctions.h
Exporting Distribution.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/Distribution.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/learning'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/portability'
Exporting portability.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/portability.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/portability'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/math'
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath
Exporting linalg_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/linalg_t.h
Exporting v2_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/v2_t.h
Exporting v3_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/v3_t.h
Exporting v4_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/v4_t.h
Exporting straight2_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/straight2_t.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/math'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/musicplayer'
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer
Exporting musicplayer.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/musicplayer.h
Exporting SoundStream.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/SoundStream.h
Exporting OggSoundStream.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/OggSoundStream.h
Exporting OpenALMusicPlayer.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/OpenALMusicPlayer.h
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/musicplayer'
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs'
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux'
Exporting osspec.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/osspec.h
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux'
make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules'
make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu'
make[5]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2'
make[6]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0'
make[7]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include'
make[8]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/3D'
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D
Exporting Basic.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Basic.h
Exporting Matrix.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Matrix.h
Exporting Point.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Point.h
Exporting Quaternion.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Quaternion.h
Exporting Tuple3.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Tuple3.h
Exporting Tuple4.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Tuple4.h
Exporting Vector.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Vector.h
make[8]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/3D'
make[8]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/SOLID'
mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/SOLID
Exporting solid.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/SOLID/solid.h
make[8]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/SOLID'
make[7]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include'
make[6]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0'
make[5]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2'
make[5]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv3'
make[5]: Nothing to be done for 'exports'.
make[5]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv3'
make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu'
make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules'
make[2]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src'
make[1]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7'
make: *** [Makefile:32: restart] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("-j" "32") exit-status: 2 term-signal: #f stop-signal: #f>
phase `build' failed after 0.2 seconds
command "make" "-j" "32" failed with status 2
build process 18 exited with status 256
builder for `/gnu/store/bdk531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv' failed with exit code 1
build of /gnu/store/bdk531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv failed
View build log at '/var/log/guix/drvs/bd/k531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv'.
guix build: error: build of `/gnu/store/bdk531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv' failed
--8<---------------cut here---------------end--------------->8---
--
Thanks,
Maxim