pasted gnumach from the wrong file, meant to put this (define-public gnumach (package (inherit gnumach-headers) (name "gnumach") (version (git-version "1.8-head" "HEAD" %git-commit)) (source (git-checkout (url (string-append root "gnumach")))) #| (source (origin (inherit (package-source gnumach-headers)) (patches (append (search-patches "gnumach-support-noide.patch") (origin-patches (package-source gnumach-headers))))))|# (arguments (substitute-keyword-arguments (package-arguments gnumach-headers) ((#:make-flags flags ''()) `(cons "CFLAGS=-fcommon" ,flags)) ((#:configure-flags flags ''()) `(cons* "--enable-kdb" ;enable kernel debugger "--disable-net-group" "--disable-pcmcia-group" "--disable-wireless-group" ,flags)) ((#:phases phases '%standard-phases) `(modify-phases %standard-phases (add-after 'install 'produce-image (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (boot (string-append out "/boot"))) (invoke "make" "gnumach.gz") (install-file "gnumach.gz" boot)))))))) (native-inputs (list autoconf automake (if (%current-target-system) (cross-mig (%current-target-system)) mig) perl texinfo-4)) (supported-systems %hurd-systems) (synopsis "Microkernel of the GNU system") (description "GNU Mach is the microkernel upon which a GNU Hurd system is based.")))
On Sat, Jul 6, 2024 at 2:55 AM Nathan Dehnel <ncdeh...@gmail.com> wrote: > > Hello, I'm in the process of setting up CI for Hurd using Guix. What > I'm doing is taking the upstream Guix package definitions and > modifying them to build from a git checkout. I ran into this error > trying to build gnumach. Is it being compiled wrong? > > > > phase `unpack' succeeded after 1.1 seconds > starting phase `bootstrap' > > autoreconf: Entering directory `.' > autoreconf: configure.ac: not using Gettext > autoreconf: running: aclocal --force > autoreconf: configure.ac: tracing > autoreconf: configure.ac: creating directory build-aux > autoreconf: configure.ac: not using Libtool > autoreconf: running: > /gnu/store/kc995rpv3sd3n74nvhlk1968318hrz6z-autoconf-2.69/bin/autoconf > --force > autoreconf: running: > /gnu/store/kc995rpv3sd3n74nvhlk1968318hrz6z-autoconf-2.69/bin/autoheader > --force > autoreconf: running: automake --add-missing --copy --force-missing > configure.ac:95: installing 'build-aux/compile' > configure.ac:53: installing 'build-aux/config.guess' > configure.ac:53: installing 'build-aux/config.sub' > configure.ac:33: installing 'build-aux/install-sh' > configure.ac:33: installing 'build-aux/missing' > Makefile.am: installing './INSTALL' > Makefile.am: installing 'build-aux/depcomp' > Makefile.am:32: installing 'build-aux/mdate-sh' > doc/Makefrag.am:106: warning: user target '$(srcdir)/doc/version.texi' > defined here ... > Makefile.am:155: 'doc/Makefrag.am' included from here > /gnu/store/rdhlk66jzbl42sq08i4j339cv0cnakdl-automake-1.16.5/share/automake-1.16/am/texi-vers.am: > ... overrides Automake target '$(srcdir)/doc/version. > texi' defined here > Makefile.am:32: installing 'build-aux/texinfo.tex' > parallel-tests: installing 'build-aux/test-driver' > autoreconf: Leaving directory `.' > phase `bootstrap' succeeded after 4.4 seconds > starting phase `patch-usr-bin-file' > > phase `patch-usr-bin-file' succeeded after 0.1 seconds > starting phase `patch-source-shebangs' > > patch-shebang: ./build-aux/compile: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/config.guess: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/config.sub: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/depcomp: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/install-sh: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/mdate-sh: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/missing: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./build-aux/test-driver: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./configure: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > patch-shebang: ./tests/run-qemu.sh.template: changing `/bin/sh' to > `/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/sh' > phase `patch-source-shebangs' succeeded after 1.0 seconds > starting phase `configure' > > source directory: > "/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source" (relative > from build: ".") > build directory: "/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source" > configure flags: > ("CONFIG_SHELL=/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/bash" > "SHELL=/gnu/store/rfl0rsh7l78fd56pmrashmn4ww > cmw35c-bash-minimal-5.1.16/bin/bash" > "--prefix=/gnu/store/v1hy500idfnmqbi7sxi4zbbas9lfpcvb-gnumach-1.8-head-HEAD.86ad1f3" > "--enable-fast-install" "--b > uild=i586-unknown-gnu" "--enable-kdb" "--disable-net-group" > "--disable-pcmcia-group" "--disable-wireless-group") > configure: WARNING: unrecognized options: --enable-fast-install > checking for a BSD-compatible install... > /gnu/store/b8iw9vy0dc9hfx0hgyvrhrhcj6im8rqy-coreutils-9.1/bin/install > -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... > /gnu/store/b8iw9vy0dc9hfx0hgyvrhrhcj6im8rqy-coreutils-9.1/bin/mkdir -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking whether make supports nested variables... (cached) yes > checking build system type... i586-unknown-gnu > checking host system type... i586-unknown-gnu > checking for gawk... (cached) gawk > checking whether make supports the include directive... yes (GNU style) > checking for gcc... gcc > configure: WARNING: using cross tools not prefixed with host triplet > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... yes > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking whether gcc understands -c and -o together... yes > checking dependency style of gcc... gcc3 > checking dependency style of gcc... gcc3 > checking for gcc... (cached) gcc > checking whether we are using the GNU C compiler... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for gcc option to accept ISO C89... (cached) none needed > checking whether gcc understands -c and -o together... (cached) yes > checking dependency style of gcc... (cached) gcc3 > checking how to run the C preprocessor... gcc -E > checking for ranlib... ranlib > checking for ar... ar > checking for ld... ld > checking for nm... nm > checking for mig... mig > checking for gzip... gzip > checking for strip... strip > checking for patch... patch > ./configure: line 6400: [: -gt: unary operator expected > checking whether to enable assertions... yes > checking for i586-gnu-mig... no > checking for gcc... gcc > checking for gcc... gcc -E > checking whether the compiler accepts `-fstack-protector'... yes > checking that generated files are newer than configure... done > configure: creating ./config.status > configure: Applied a patch to work around a deficiency in > Automake. See `configure.ac' for details. > config.status: creating tests/test-multiboot > config.status: creating Makefile > config.status: creating version.c > config.status: creating config.h > config.status: linking ./i386/i386 to machine > config.status: linking i386/include/mach/i386 to mach/machine > config.status: linking linux/src/include/asm-i386 to linux/src/include/asm > config.status: linking linux/dev/include/asm-i386 to linux/dev/include/asm > config.status: executing depfiles commands > configure: WARNING: unrecognized options: --enable-fast-install > phase `configure' succeeded after 7.0 seconds > starting phase `patch-generated-file-shebangs' > > phase `patch-generated-file-shebangs' succeeded after 0.2 seconds > starting phase `build' > > make all-recursive > make[1]: Entering directory > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source' > make[2]: Entering directory > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source' > make[3]: Entering directory > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source' > make[3]: Leaving directory > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source' > Updating ./doc/version.texi > restore=: && backupdir=".am$$" && \ > am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \ > rm -rf $backupdir && mkdir $backupdir && \ > if (/gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/bash > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source/build-aux/mis > sing' makeinfo --version) >/dev/null 2>&1; then \ > for f in doc/mach.info doc/mach.info-[0-9] doc/mach.info-[0-9][0-9] > doc/mach.i[0-9] doc/mach.i[0-9][0-9]; do \ > if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ > done; \ > else :; fi && \ > cd "$am__cwd"; \ > if /gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/bash > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source/build-aux/miss > ing' makeinfo -I doc -I ./doc \ > -o doc/mach.info ./doc/mach.texi; \ > then \ > rc=0; \ > CDPATH="${ZSH_VERSION+.}:" && cd .; \ > else \ > rc=$?; \ > CDPATH="${ZSH_VERSION+.}:" && cd . && \ > $restore $backupdir/* `echo "./doc/mach.info" | sed 's|[^/]*$||'`; \ > fi; \ > rm -rf $backupdir; exit $rc > rm -f vm/memory_object_user.user.defs.c > cp -p vm/memory_object_user.cli vm/memory_object_user.user.defs.c > rm -f vm/memory_object_default.user.defs.c > cp -p vm/memory_object_default.cli vm/memory_object_default.user.defs.c > rm -f device/device_reply.user.defs.c > cp -p device/device_reply.cli device/device_reply.user.defs.c > rm -f device/memory_object_reply.user.defs.c > cp -p device/memory_object_reply.cli device/memory_object_reply.user.defs.c > rm -f kern/task_notify.user.defs.c > cp -p kern/task_notify.cli kern/task_notify.user.defs.c > rm -f device/device.server.defs.c > cp -p device/device.srv device/device.server.defs.c > rm -f device/device_pager.server.defs.c > cp -p device/device_pager.srv device/device_pager.server.defs.c > rm -f ipc/mach_port.server.defs.c > cp -p ipc/mach_port.srv ipc/mach_port.server.defs.c > rm -f kern/mach.server.defs.c > cp -p kern/mach.srv kern/mach.server.defs.c > rm -f kern/mach4.server.defs.c > cp -p kern/mach4.srv kern/mach4.server.defs.c > rm -f kern/gnumach.server.defs.c > cp -p kern/gnumach.srv kern/gnumach.server.defs.c > rm -f kern/experimental.server.defs.c > cp -p kern/experimental.srv kern/experimental.server.defs.c > rm -f kern/mach_debug.server.defs.c > cp -p kern/mach_debug.srv kern/mach_debug.server.defs.c > rm -f kern/mach_host.server.defs.c > cp -p kern/mach_host.srv kern/mach_host.server.defs.c > rm -f ipc/notify.none.defs.c > cp -p ipc/notify.defs ipc/notify.none.defs.c > rm -f kern/exc.none.defs.c > cp -p kern/exc.defs kern/exc.none.defs.c > rm -f i386/i386/mach_i386.server.defs.c > cp -p i386/i386/mach_i386.srv i386/i386/mach_i386.server.defs.c > make[2]: Circular version.c <- version.c dependency dropped. > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o -MD -MP -MF > vm/.deps/lib_ > dep_tr_for_defs_a-memory_object_user.user.defs.Tpo -c -o > vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o `test -f > 'vm/memory_object_user.user. > defs.c' || echo './'`vm/memory_object_user.user.defs.c > mv -f vm/.deps/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Tpo > vm/.deps/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Po > mig -n -cc cat - /dev/null \ > -user vm/memory_object_user.user.c -header > vm/memory_object_user.user.h \ > -list vm/memory_object_user.user.msgids > \ > < vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o -MD -MP -MF > vm/.deps/l > ib_dep_tr_for_defs_a-memory_object_default.user.defs.Tpo -c -o > vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o `test -f > 'vm/memory_object_d > efault.user.defs.c' || echo './'`vm/memory_object_default.user.defs.c > mv -f vm/.deps/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Tpo > vm/.deps/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Po > mig -n -cc cat - /dev/null \ > -user vm/memory_object_default.user.c -header > vm/memory_object_default.user.h \ > -list vm/memory_object_default.user.msgids > \ > < vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > device/lib_dep_tr_for_defs_a-device_reply.user.defs.o -MD -MP -MF > device/.deps/li > b_dep_tr_for_defs_a-device_reply.user.defs.Tpo -c -o > device/lib_dep_tr_for_defs_a-device_reply.user.defs.o `test -f > 'device/device_reply.user.defs.c' > || echo './'`device/device_reply.user.defs.c > mv -f device/.deps/lib_dep_tr_for_defs_a-device_reply.user.defs.Tpo > device/.deps/lib_dep_tr_for_defs_a-device_reply.user.defs.Po > mig -n -cc cat - /dev/null \ > -user device/device_reply.user.c -header device/device_reply.user.h > \ > -list device/device_reply.user.msgids \ > < device/lib_dep_tr_for_defs_a-device_reply.user.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o -MD -MP > -MF device/. > deps/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Tpo -c -o > device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o `test -f > 'device/memor > y_object_reply.user.defs.c' || echo > './'`device/memory_object_reply.user.defs.c > mv -f device/.deps/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Tpo > device/.deps/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Po > mig -n -cc cat - /dev/null \ > -user device/memory_object_reply.user.c -header > device/memory_object_reply.user.h \ > -list device/memory_object_reply.user.msgids > \ > < device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-task_notify.user.defs.o -MD -MP -MF > kern/.deps/lib_dep > _tr_for_defs_a-task_notify.user.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-task_notify.user.defs.o `test -f > 'kern/task_notify.user.defs.c' || echo './' > `kern/task_notify.user.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-task_notify.user.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-task_notify.user.defs.Po > mig -n -cc cat - /dev/null \ > -user kern/task_notify.user.c -header kern/task_notify.user.h > \ > -list kern/task_notify.user.msgids \ > < kern/lib_dep_tr_for_defs_a-task_notify.user.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > device/lib_dep_tr_for_defs_a-device.server.defs.o -MD -MP -MF > device/.deps/lib_de > p_tr_for_defs_a-device.server.defs.Tpo -c -o > device/lib_dep_tr_for_defs_a-device.server.defs.o `test -f > 'device/device.server.defs.c' || echo './'`dev > ice/device.server.defs.c > mv -f device/.deps/lib_dep_tr_for_defs_a-device.server.defs.Tpo > device/.deps/lib_dep_tr_for_defs_a-device.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader device/device.server.h -server device/device.server.c > \ > -list device/device.server.msgids \ > < device/lib_dep_tr_for_defs_a-device.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > device/lib_dep_tr_for_defs_a-device_pager.server.defs.o -MD -MP -MF > device/.deps/ > lib_dep_tr_for_defs_a-device_pager.server.defs.Tpo -c -o > device/lib_dep_tr_for_defs_a-device_pager.server.defs.o `test -f > 'device/device_pager.server. > defs.c' || echo './'`device/device_pager.server.defs.c > mv -f device/.deps/lib_dep_tr_for_defs_a-device_pager.server.defs.Tpo > device/.deps/lib_dep_tr_for_defs_a-device_pager.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader device/device_pager.server.h -server > device/device_pager.server.c \ > -list device/device_pager.server.msgids \ > < device/lib_dep_tr_for_defs_a-device_pager.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o -MD -MP -MF > ipc/.deps/lib_dep_t > r_for_defs_a-mach_port.server.defs.Tpo -c -o > ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o `test -f > 'ipc/mach_port.server.defs.c' || echo './'`ipc > /mach_port.server.defs.c > mv -f ipc/.deps/lib_dep_tr_for_defs_a-mach_port.server.defs.Tpo > ipc/.deps/lib_dep_tr_for_defs_a-mach_port.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader ipc/mach_port.server.h -server ipc/mach_port.server.c > \ > -list ipc/mach_port.server.msgids \ > < ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-mach.server.defs.o -MD -MP -MF > kern/.deps/lib_dep_tr_f > or_defs_a-mach.server.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-mach.server.defs.o `test -f > 'kern/mach.server.defs.c' || echo './'`kern/mach.server.de > fs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-mach.server.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-mach.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader kern/mach.server.h -server kern/mach.server.c \ > -list kern/mach.server.msgids \ > < kern/lib_dep_tr_for_defs_a-mach.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-mach4.server.defs.o -MD -MP -MF > kern/.deps/lib_dep_tr_ > for_defs_a-mach4.server.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-mach4.server.defs.o `test -f > 'kern/mach4.server.defs.c' || echo './'`kern/mach4.serv > er.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-mach4.server.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-mach4.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader kern/mach4.server.h -server kern/mach4.server.c \ > -list kern/mach4.server.msgids \ > < kern/lib_dep_tr_for_defs_a-mach4.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-gnumach.server.defs.o -MD -MP -MF > kern/.deps/lib_dep_t > r_for_defs_a-gnumach.server.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-gnumach.server.defs.o `test -f > 'kern/gnumach.server.defs.c' || echo './'`kern/gn > umach.server.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-gnumach.server.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-gnumach.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader kern/gnumach.server.h -server kern/gnumach.server.c \ > -list kern/gnumach.server.msgids \ > < kern/lib_dep_tr_for_defs_a-gnumach.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-experimental.server.defs.o -MD -MP -MF > kern/.deps/lib_ > dep_tr_for_defs_a-experimental.server.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-experimental.server.defs.o `test -f > 'kern/experimental.server.defs.c' > || echo './'`kern/experimental.server.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-experimental.server.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-experimental.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader kern/experimental.server.h -server > kern/experimental.server.c \ > -list kern/experimental.server.msgids \ > < kern/lib_dep_tr_for_defs_a-experimental.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o -MD -MP -MF > kern/.deps/lib_de > p_tr_for_defs_a-mach_debug.server.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o `test -f > 'kern/mach_debug.server.defs.c' || echo > './'`kern/mach_debug.server.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-mach_debug.server.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-mach_debug.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader kern/mach_debug.server.h -server kern/mach_debug.server.c > \ > -list kern/mach_debug.server.msgids \ > < kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o -MD -MP -MF > kern/.deps/lib_dep > _tr_for_defs_a-mach_host.server.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o `test -f > 'kern/mach_host.server.defs.c' || echo './' > `kern/mach_host.server.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-mach_host.server.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-mach_host.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader kern/mach_host.server.h -server kern/mach_host.server.c > \ > -list kern/mach_host.server.msgids \ > < kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > ipc/lib_dep_tr_for_defs_a-notify.none.defs.o -MD -MP -MF > ipc/.deps/lib_dep_tr_for > _defs_a-notify.none.defs.Tpo -c -o > ipc/lib_dep_tr_for_defs_a-notify.none.defs.o `test -f > 'ipc/notify.none.defs.c' || echo './'`ipc/notify.none.defs.c > mv -f ipc/.deps/lib_dep_tr_for_defs_a-notify.none.defs.Tpo > ipc/.deps/lib_dep_tr_for_defs_a-notify.none.defs.Po > mig -n -cc cat - /dev/null \ > -list ipc/notify.none.msgids \ > < ipc/lib_dep_tr_for_defs_a-notify.none.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > kern/lib_dep_tr_for_defs_a-exc.none.defs.o -MD -MP -MF > kern/.deps/lib_dep_tr_for_ > defs_a-exc.none.defs.Tpo -c -o > kern/lib_dep_tr_for_defs_a-exc.none.defs.o `test -f > 'kern/exc.none.defs.c' || echo './'`kern/exc.none.defs.c > mv -f kern/.deps/lib_dep_tr_for_defs_a-exc.none.defs.Tpo > kern/.deps/lib_dep_tr_for_defs_a-exc.none.defs.Po > mig -n -cc cat - /dev/null \ > -list kern/exc.none.msgids \ > < kern/lib_dep_tr_for_defs_a-exc.none.defs.o > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include -E > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-protot > ypes -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -f > no-pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o -MD -MP -MF > i386/i386/.de > ps/lib_dep_tr_for_defs_a-mach_i386.server.defs.Tpo -c -o > i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o `test -f > 'i386/i386/mach_i386.server. > defs.c' || echo './'`i386/i386/mach_i386.server.defs.c > mv -f i386/i386/.deps/lib_dep_tr_for_defs_a-mach_i386.server.defs.Tpo > i386/i386/.deps/lib_dep_tr_for_defs_a-mach_i386.server.defs.Po > mig -n -cc cat - /dev/null \ > -sheader i386/i386/mach_i386.server.h -server > i386/i386/mach_i386.server.c \ > -list i386/i386/mach_i386.server.msgids \ > < i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o > gawk -f gensym.awk i386/i386/i386asm.sym > i386/i386/i386asm.symc > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-prototype > s -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -fno- > pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -S -x c > -o i386/i386/i386asm.symc.o i386/i386/i386asm.symc > In file included from ./kern/assert.h:32, > from ./mach/machine/vm_types.h:43, > from ./include/mach/time_value.h:30, > from ./include/mach/thread_info.h:42, > from ./kern/thread.h:38, > from i386/i386/i386asm.symc:2: > ./kern/macros.h:83: warning: "__always_inline" redefined > 83 | #define __always_inline inline __attribute__((always_inline)) > | > In file included from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/features.h:491, > from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/bits/libc-header-start.h:33, > from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/stdint.h:26, > from > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//include/stdint.h:9, > from ./mach/machine/vm_types.h:40, > from ./include/mach/time_value.h:30, > from ./include/mach/thread_info.h:42, > from ./kern/thread.h:38, > from i386/i386/i386asm.symc:2: > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/sys/cdefs.h:424: > note: this is the location of the previous definition > 424 | # define __always_inline __inline __attribute__ ((__always_inline__)) > | > sed < i386/i386/i386asm.symc.o > i386/i386/i386asm.h \ > -e 's/^[^*].*$//' \ > -e 's/^[*]/#define/' \ > -e 's/mAgIc[^-0-9]*//' > cd . && > /gnu/store/rfl0rsh7l78fd56pmrashmn4wwcmw35c-bash-minimal-5.1.16/bin/bash > ./config.status version.c > config.status: creating version.c > depbase=`echo ddb/db_access.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-prototype > s -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -fno- > pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > ddb/db_access.o -MD -MP -MF $depbase.Tpo -c -o ddb/db_access.o > ddb/db_access.c &&\ > mv -f $depbase.Tpo $depbase.Po > In file included from ./kern/assert.h:32, > from ./mach/machine/vm_types.h:43, > from ./machine/db_machdep.h:34, > from ddb/db_access.c:34: > ./kern/macros.h:83: warning: "__always_inline" redefined > 83 | #define __always_inline inline __attribute__((always_inline)) > | > In file included from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/features.h:491, > from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/bits/libc-header-start.h:33, > from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/stdint.h:26, > from > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//include/stdint.h:9, > from ./mach/machine/vm_types.h:40, > from ./machine/db_machdep.h:34, > from ddb/db_access.c:34: > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/sys/cdefs.h:424: > note: this is the location of the previous definition > 424 | # define __always_inline __inline __attribute__ ((__always_inline__)) > | > depbase=`echo ddb/db_elf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ > gcc -DHAVE_CONFIG_H -I. -nostdinc -imacros config.h -I > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//in > clude -Ii386 -I. -I./i386 -I./i386/include/mach/sa -I./include > -fno-builtin-log -Wall -Wstrict-prototypes -Wold-style-definition > -Wmissing-prototype > s -fgnu89-inline -fno-strict-aliasing -fno-stack-protector > -DRDXTREE_KEY_32 -fno-omit-frame-pointer -fno-optimize-sibling-calls > -no-pie -fno-PIE -fno- > pie -fno-pic -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -fcommon -MT > ddb/db_elf.o -MD -MP -MF $depbase.Tpo -c -o ddb/db_elf.o ddb/db_elf.c > &&\ > mv -f $depbase.Tpo $depbase.Po > In file included from ./kern/assert.h:32, > from ./mach/machine/vm_types.h:43, > from ./include/sys/types.h:29, > from ./include/string.h:29, > from ddb/db_elf.c:53: > ./kern/macros.h:83: warning: "__always_inline" redefined > 83 | #define __always_inline inline __attribute__((always_inline)) > | > In file included from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/features.h:491, > from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/bits/libc-header-start.h:33, > from > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/stdint.h:26, > from > /gnu/store/jh5vw87hwcdyglz9bad96x0vw92wk2fq-gcc-11.3.0-lib/lib/gcc/i586-unknown-gnu/11.3.0//include/stdint.h:9, > from ./mach/machine/vm_types.h:40, > from ./include/sys/types.h:29, > from ./include/string.h:29, > from ddb/db_elf.c:53: > /gnu/store/57z58ayasqrzlwq95bv45m6jpx22j96k-glibc-2.37/include/sys/cdefs.h:424: > note: this is the location of the previous definition > 424 | # define __always_inline __inline __attribute__ ((__always_inline__)) > | > ddb/db_elf.c: In function ‘elf_db_sym_init’: > ddb/db_elf.c:100:21: error: ‘NULL’ undeclared (first use in this function) > 100 | symtab = strtab = NULL; > | ^~~~ > ddb/db_elf.c:61:1: note: ‘NULL’ is defined in header ‘<stddef.h>’; did > you forget to ‘#include <stddef.h>’? > 60 | #include <ddb/db_elf.h> > +++ |+#include <stddef.h> > 61 | > ddb/db_elf.c:100:21: note: each undeclared identifier is reported only > once for each function it appears in > 100 | symtab = strtab = NULL; > | ^~~~ > ddb/db_elf.c: In function ‘elf_db_lookup’: > ddb/db_elf.c:151:10: error: ‘NULL’ undeclared (first use in this function) > 151 | return NULL; > | ^~~~ > ddb/db_elf.c:151:10: note: ‘NULL’ is defined in header ‘<stddef.h>’; > did you forget to ‘#include <stddef.h>’? > ddb/db_elf.c: In function ‘elf_db_search_symbol’: > ddb/db_elf.c:162:23: error: ‘NULL’ undeclared (first use in this function) > 162 | Elf_Sym *s, *symp = NULL; > | ^~~~ > ddb/db_elf.c:162:23: note: ‘NULL’ is defined in header ‘<stddef.h>’; > did you forget to ‘#include <stddef.h>’? > ddb/db_elf.c: In function ‘elf_db_lookup’: > ddb/db_elf.c:152:1: warning: control reaches end of non-void function > [-Wreturn-type] > 152 | } > | ^ > make[2]: *** [Makefile:5527: ddb/db_elf.o] Error 1 > rm i386/i386/i386asm.symc.o i386/i386/i386asm.symc > make[2]: Leaving directory > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source' > make[1]: *** [Makefile:8131: all-recursive] Error 1 > make[1]: Leaving directory > '/tmp/guix-build-gnumach-1.8-head-HEAD.86ad1f3.drv-0/source' > make: *** [Makefile:3866: all] Error 2 > error: in phase 'build': uncaught exception: > %exception #<&invoke-error program: "make" arguments: ("-j" "1" > "CFLAGS=-fcommon") exit-status: 2 term-signal: #f stop-signal: #f> > phase `build' failed after 2.7 seconds > command "make" "-j" "1" "CFLAGS=-fcommon" failed with status 2 > builder for > `/gnu/store/a4h5r255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv' > failed with exit code 1 > @ build-failed > /gnu/store/a4h5r255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv > - 1 builder for `/gnu/store/a4h5r255bcps9h8arpyjm6xrjb1ci > cqg-gnumach-1.8-head-HEAD.86ad1f3.drv' failed with exit code 1 > killing process 7266: Invalid argument > derivation > '/gnu/store/a4h5r255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv' > offloaded to 'localhost' failed: build of `/gnu/store/a4h5r > 255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv' failed > build of > /gnu/store/a4h5r255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv > failed > View build log at > '/var/log/guix/drvs/a4/h5r255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv.gz'. > guix build: error: build of > `/gnu/store/a4h5r255bcps9h8arpyjm6xrjb1cicqg-gnumach-1.8-head-HEAD.86ad1f3.drv' > failed > > > > hurd-packages.scm: > > (define-module (hurd-packages) > #:use-module ((guix licenses) #:hide (zlib)) > #:use-module (guix download) > #:use-module (guix packages) > #:use-module (gnu packages) > #:use-module (guix gexp) > #:use-module (guix utils) > #:use-module (guix build-system gnu) > #:use-module (guix build-system trivial) > #:use-module (gnu packages autotools) > #:use-module (gnu packages compression) > #:use-module (gnu packages cross-base) > #:use-module (gnu packages disk) > #:use-module (gnu packages flex) > #:use-module (gnu packages gawk) > #:use-module (gnu packages gnupg) > #:use-module (gnu packages bison) > #:use-module (gnu packages libdaemon) > #:use-module (gnu packages linux) > #:use-module (gnu packages perl) > #:use-module (gnu packages pkg-config) > #:use-module (gnu packages base) > #:use-module (gnu packages bash) > #:use-module (gnu packages texinfo) > #:use-module (gnu packages onc-rpc) > #:use-module (gnu packages xorg) ;libpciaccess-0.17 > #:use-module (guix git) > #:use-module (guix git-download) > #:use-module (ice-9 popen) > #:use-module (ice-9 rdelim) > #:use-module (ice-9 match)) > > (define %git-commit (read-string (open-pipe "git show HEAD | head -1 | > cut -d ' ' -f 2" OPEN_READ))) > > (define root "<hurd checkouts dir>") > > (define-public gnumach-headers > (package > (name "gnumach-headers") > (version (git-version "1.8-head" "HEAD" %git-commit)) > (source (git-checkout (url (string-append root "gnumach")))) > #| (version "1.8+git20221224") ;; This is an upstream tag > (source > (origin > (method git-fetch) > (uri (git-reference > (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") > (commit (string-append "v" version)))) > (file-name (git-file-name "gnumach" version)) > (sha256 > (base32 > "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs"))))|# > (build-system gnu-build-system) > (arguments > `(#:phases > (modify-phases %standard-phases > (replace 'install > (lambda _ > (invoke "make" "install-data"))) > (delete 'build)) > #:tests? #f)) > (native-inputs > (list autoconf automake texinfo-4)) > (supported-systems %hurd-systems) > (home-page > "https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html") > (synopsis "GNU Mach kernel headers") > (description > "Headers of the GNU Mach kernel.") > (license gpl2+))) > > (define-public mig > (package > (name "mig") > (version (git-version "1.8-head" "HEAD" %git-commit)) > (source (git-checkout (url (string-append root "mig")))) > #| (version "1.8+git20230520") > (source (origin > (method git-fetch) > (uri (git-reference > (url "https://git.savannah.gnu.org/git/hurd/mig.git") > (commit (string-append "v" version)))) > (file-name (git-file-name name version)) > (sha256 > (base32 > "10r0fdjqjzqsy6ajb21rifvhw0wpjvrw6a1zdyliqlzqny5k0qlz"))))|# > (build-system gnu-build-system) > ;; Flex is needed both at build and run time. > (inputs (list gnumach-headers flex)) > (native-inputs (list autoconf automake flex bison)) > (arguments > (list #:tests? #f > #:phases > #~(modify-phases %standard-phases > (add-after 'install 'avoid-perl-dependency > (lambda* (#:key build inputs outputs #:allow-other-keys) > (let* ((out (assoc-ref outputs "out")) > (bin (string-append out "/bin"))) > ;; By default 'mig' (or 'TARGET-mig') uses Perl to > ;; compute 'libexecdir_rel'. Avoid it. > (substitute* (find-files bin "mig$") > (("^libexecdir_rel=.*") > "libexecdir_rel=../libexec\n")))))))) > (home-page > "https://www.gnu.org/software/hurd/microkernel/mach/mig/gnu_mig.html") > (synopsis "Mach 3.0 interface generator for the Hurd") > (description > "GNU MIG is the GNU distribution of the Mach 3.0 interface generator > MIG, as maintained by the GNU Hurd developers for the GNU project. > You need this tool to compile the GNU Mach and GNU Hurd distributions, > and to compile the GNU C library for the Hurd. Also, you will need it > for other software in the GNU system that uses Mach-based inter-process > communication.") > (license gpl2+))) > > (define-public gnumach > (package > (inherit gnumach-headers) > (name "gnumach") > (source (origin > (inherit (package-source gnumach-headers)) > (patches > (append > (search-patches "gnumach-support-noide.patch") > (origin-patches (package-source gnumach-headers)))))) > (arguments > (substitute-keyword-arguments (package-arguments gnumach-headers) > ((#:make-flags flags ''()) > `(cons "CFLAGS=-fcommon" ,flags)) > ((#:configure-flags flags ''()) > `(cons* "--enable-kdb" ;enable kernel debugger > "--disable-net-group" > "--disable-pcmcia-group" > "--disable-wireless-group" > ,flags)) > ((#:phases phases '%standard-phases) > `(modify-phases %standard-phases > (add-after 'install 'produce-image > (lambda* (#:key outputs #:allow-other-keys) > (let* ((out (assoc-ref outputs "out")) > (boot (string-append out "/boot"))) > (invoke "make" "gnumach.gz") > (install-file "gnumach.gz" boot)))))))) > (native-inputs > (list autoconf > automake > (if (%current-target-system) > (cross-mig (%current-target-system)) > mig) > perl > texinfo-4)) > (supported-systems %hurd-systems) > (synopsis "Microkernel of the GNU system") > (description > "GNU Mach is the microkernel upon which a GNU Hurd system is based."))) > > gnumach-headers > mig > gnumach > > > > build command: guix build -s i586-gnu -f hurd-packages.scm gnumach