Error with `make V=1` within LinuxCNC: ntu@ntu-debian:~/linuxcnc/src$ make V=1 Reading 204/204 dependency files Done reading dependencies Linking python module linuxcnc.so g++ -L/home/ntu/linuxcnc/lib -Wl,-rpath,/home/ntu/linuxcnc/lib -ltirpc -shared -o ../lib/python/linuxcnc.so objects/emc/usr_intf/axis/extensions/emcmodule.o ../lib/liblinuxcnc.a ../lib/libnml.so.0 ../lib/liblinuxcncini.so ../lib/libtooldata.so.0 -L/usr/X11R6/lib -lm -lepoxy MAKEFLAGS="-- V=1" \ /usr/bin/python3.10 modsilent.py make KBUILD_EXTRA_SYMBOLS=/usr/realtime/modules/Module.symvers -C /home/ntu/linux SUBDIRS=`pwd` CC=gcc V=1 modules make[1]: Entering directory '/home/ntu/linux' test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2; \ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ; \ /bin/false) mkdir -p /home/ntu/linuxcnc/src/.tmp_versions ; rm -f /home/ntu/linuxcnc/src/.tmp_versions/* make -f ./scripts/Makefile.build obj=/home/ntu/linuxcnc/src make[1]: Leaving directory '/home/ntu/linux' make[1]: *** [Makefile:1549: _module_/home/ntu/linuxcnc/src] Error 2 make: *** [Makefile:541: modules] Error 2
As you can see, files exist: ntu@ntu-debian:~/linuxcnc/src$ stat /home/ntu/linux/include/generated/autoconf.h /home/ntu/linux/include/config/auto.conf File: /home/ntu/linux/include/generated/autoconf.h Size: 39049 Blocks: 80 IO Block: 4096 regular file Device: 805h/2053d Inode: 3935686 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ ntu) Gid: ( 1000/ ntu) Access: 2022-08-25 23:53:15.026982552 -0500 Modify: 2022-08-25 23:53:15.027982549 -0500 Change: 2022-08-25 23:53:15.027982549 -0500 Birth: 2022-08-25 23:53:15.026982552 -0500 File: /home/ntu/linux/include/config/auto.conf Size: 28036 Blocks: 56 IO Block: 4096 regular file Device: 805h/2053d Inode: 3934018 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ ntu) Gid: ( 1000/ ntu) Access: 2022-08-25 23:53:15.026982552 -0500 Modify: 2022-08-25 23:53:15.027982549 -0500 Change: 2022-08-25 23:53:15.027982549 -0500 Birth: 2022-08-25 23:53:15.026982552 -0500 LinuxCNC error with just `make`: ntu@ntu-debian:~/linuxcnc/src$ make Reading 204/204 dependency files Done reading dependencies MAKEFLAGS="" \ /usr/bin/python3.10 modsilent.py make KBUILD_EXTRA_SYMBOLS=/usr/realtime/modules/Module.symvers -C /home/ntu/linux SUBDIRS=`pwd` CC=gcc V=0 modules make[1]: Entering directory '/home/ntu/linux' make[1]: *** [Makefile:1549: _module_/home/ntu/linuxcnc/src] Error 2 make[1]: Leaving directory '/home/ntu/linux' make: *** [Makefile:541: modules] Error 2 RTAI can build it's own out-of-tree modules itself just fine, LinuxCNC cannot build it's own. Any suggestions? `make oldconfig && make prepare` does nothing to solve the problem by the way. `make oldconfig && make prepare` run successfully however. Output: ntu@ntu-debian:~/linuxcnc/src$ cd /home/ntu/linux && make oldconfig && make prepare && cd /home/ntu/linuxcnc/src && make V=1 scripts/kconfig/conf --oldconfig Kconfig # # configuration written to .config # scripts/kconfig/conf --syncconfig Kconfig CALL scripts/checksyscalls.sh Reading 204/204 dependency files Done reading dependencies MAKEFLAGS="-- V=1" \ /usr/bin/python3.10 modsilent.py make KBUILD_EXTRA_SYMBOLS=/usr/realtime/modules/Module.symvers -C /home/ntu/linux SUBDIRS=`pwd` CC=gcc V=1 modules make[1]: Entering directory '/home/ntu/linux' test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2; \ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ; \ /bin/false) mkdir -p /home/ntu/linuxcnc/src/.tmp_versions ; rm -f /home/ntu/linuxcnc/src/.tmp_versions/* make -f ./scripts/Makefile.build obj=/home/ntu/linuxcnc/src make[1]: *** [Makefile:1549: _module_/home/ntu/linuxcnc/src] Error 2 make[1]: Leaving directory '/home/ntu/linux' make: *** [Makefile:541: modules] Error 2 I've been building LinuxCNC and custom kernels since 2006, never saw this problem before, very odd.. Alec _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers