Compile error

when compile a CE-ng build

DEVICE=Amlogic-ng make

an error occurred:

FAILED: libqemu-arm-linux-user.fa.p/linux-user_syscall.c.o 
/home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/toolchain/bin/host-gcc -m64 -mcx16 -Ilibqemu-arm-linux-user.fa.p -I. -I.. -Itarget/arm -I../target/arm -I../common-user/host/x86_64 -I../linux-user/include/host/x86_64 -I../linux-user/include -Ilinux-user -I../linux-user -Ilinux-user/arm -I../linux-user/arm -Iqapi -Itrace -Iui/shader -I/home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/toolchain/include -I/home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/toolchain/include/glib-2.0 -I/home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/toolchain/lib/glib-2.0/include -fdiagnostics-color=auto -Wall -Winvalid-pch -std=gnu11 -O2 -isystem /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5/linux-headers -isystem linux-headers -iquote . -iquote /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5 -iquote /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5/include -iquote /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5/tcg/i386 -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fno-common -fwrapv -Wundef -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wmissing-format-attribute -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -march=native -O2 -Wall -pipe -Wno-format-security -fPIE -isystem../linux-headers -isystemlinux-headers -DNEED_CPU_H '-DCONFIG_TARGET="arm-linux-user-config-target.h"' '-DCONFIG_DEVICES="arm-linux-user-config-devices.h"' -MD -MQ libqemu-arm-linux-user.fa.p/linux-user_syscall.c.o -MF libqemu-arm-linux-user.fa.p/linux-user_syscall.c.o.d -o libqemu-arm-linux-user.fa.p/linux-user_syscall.c.o -c ../linux-user/syscall.c
../linux-user/syscall.c:362:8: error: redefinition of 'struct sched_attr'
  362 | struct sched_attr {
      |        ^~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/bits/sched.h:63,
                 from /usr/include/sched.h:43,
                 from /usr/include/pthread.h:22,
                 from /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/toolchain/include/glib-2.0/glib/deprecated/gthread.h:126,
                 from /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/toolchain/include/glib-2.0/glib.h:115,
                 from /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5/include/glib-compat.h:32,
                 from /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5/include/qemu/osdep.h:144,
                 from ../linux-user/syscall.c:20:
/usr/include/linux/sched/types.h:98:8: note: originally defined here
   98 | struct sched_attr {
      |        ^~~~~~~~~~
ninja: build stopped: subcommand failed.
make[1]: *** [Makefile:165: run-ninja] Error 1
make[1]: Leaving directory '/home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/build/qemu-8.0.5/.x86_64-linux-gnu'

please tell me how to solve this

DEVICE=Amlogic-ng make clean
DEVICE=Amlogic-ng make

thx,it seems without “DEVICE=Amlogic-ng” will make a NE build.

As intended.

And you compile issue maybe comes from using unsupported host. Use Ubuntu 24.

thank u,i reinstall the os,then try it.

thx for you help,peter.does this mean success?

Successful build, creating image...
depmod: WARNING: could not open modules.builtin.modinfo at /home/glsimon/CoreELEC/build.CoreELEC-Amlogic-ng.arm-21/image/system/usr/lib/kernel-overlays/base/lib/modules/4.9.269: No such file or directory

Does it boot? If yes then all good :innocent:

yes,it did,<3