Created attachment 466054 [details] build.log >>> Compiling source in /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 ... >>> Working in BUILD_DIR: "/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0_build" make -j2 make all-recursive make[1]: Entering directory '/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0_build' make[2]: Entering directory '/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0_build' x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o activate.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/activate.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o bitmap.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/bitmap.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o classify.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/classify.c /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/classify.c: In function ‘add_one_irq_to_db’: /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/classify.c:401:4: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(fd, "%d", &numa_node); ^ /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/classify.c: In function ‘read_pci_data’: /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/classify.c:201:2: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] (void) fscanf(fd, "%x", &data); ^ x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o cputree.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/cputree.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o irqbalance.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/irqbalance.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o irqlist.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/irqlist.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o numa.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/numa.c /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/irqbalance.c: In function ‘main’: /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/irqbalance.c:551:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(pidfd, str, strlen(str)); ^ x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o placement.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/placement.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o procinterrupts.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/procinterrupts.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o ui/helpers.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/helpers.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -I/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0 -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -O2 -pipe -c -o ui/irqbalance-ui.o /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/helpers.c: In function ‘hex_to_bitmap’: /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/helpers.c:78:2: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode for(int i = 3; i >= 0; i--) { ^ /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/helpers.c:78:2: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code make[2]: *** [Makefile:574: ui/helpers.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c: In function ‘parse_setup’: /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c:148:2: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode for(int i = strlen(token) - 1; i >= 0; i--) { ^ /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c:148:2: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c:150:3: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode for(int j = 3; j >= 0; j--) { ^ /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c: In function ‘main’: /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c:375:6: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(cmdstring, 255, f); ^ /var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0/ui/irqbalance-ui.c:400:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[2]: *** [Makefile:574: ui/irqbalance-ui.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0_build' make[1]: *** [Makefile:641: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0_build' make: *** [Makefile:450: all] Error 2 * ERROR: sys-apps/irqbalance-1.2.0::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-apps/irqbalance-1.2.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-apps/irqbalance-1.2.0::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-apps/irqbalance-1.2.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/irqbalance-1.2.0/temp/environment'. * Working directory: '/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0_build' * S: '/var/tmp/portage/sys-apps/irqbalance-1.2.0/work/irqbalance-1.2.0' >>> Failed to emerge sys-apps/irqbalance-1.2.0
Created attachment 466056 [details] Emerge Info On Package
this comes up if you use an older compiler (stable) with a newer irqbalance (unstable versions). adding -std=gnu11 fixes the "for loop initial declarations are only allowed ...", but fails with: numa.c:45:2: error: initializer element is not constant .mask = CPU_MASK_ALL, prob just wait for gcc-5 to stabilize.