Hi Neil, On 10 August 2017 at 19:35, Neil Horman <nhorman at tuxdriver.com> wrote: > On Thu, Aug 10, 2017 at 05:22:22PM +0800, Baolin Wang wrote: >> Hi, >> >> I want to compile irqbalance source code for arm/arm64 architecture, >> but I saw the makefile is not support for that. Has anyone compiled >> the irqbalance source code for arm/arm64? Could you show me how to >> build it? Since I am not familiar with the irqbalance now. Thanks a >> lot. >> > > Its always been buildable for arm: > https://koji.fedoraproject.org/koji/buildinfo?buildID=946579 > > What error are you seeing when trying to build it? Thanks for your quick response. I've solved some problems when building, but I still met below errors, is that my environment problem? Thanks. make make all-recursive make[1]: Entering directory `/home/likewise-open/SPREADTRUM/baolin.wang/work/iqbalance/irqbalance' make[2]: Entering directory `/home/likewise-open/SPREADTRUM/baolin.wang/work/iqbalance/irqbalance' gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o activate.o activate.c gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o bitmap.o bitmap.c gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o classify.o classify.c classify.c: In function ?read_pci_data?: classify.c:201: warning: ignoring return value of ?fscanf?, declared with attribute warn_unused_result classify.c: In function ?add_one_irq_to_db?: classify.c:401: warning: ignoring return value of ?fscanf?, declared with attribute warn_unused_result gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o cputree.o cputree.c gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o irqbalance.o irqbalance.c irqbalance.c: In function ?sock_handle?: irqbalance.c:333: warning: missing initializer irqbalance.c:333: warning: (near initialization for ?msg.msg_namelen?) irqbalance.c: In function ?init_socket?: irqbalance.c:453: warning: implicit declaration of function ?g_unix_fd_add? irqbalance.c: In function ?main?: irqbalance.c:459: warning: declaration of ?sigset? shadows a global declaration /usr/include/signal.h:388: warning: shadowed declaration is here irqbalance.c:553: warning: ignoring return value of ?write?, declared with attribute warn_unused_result gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o irqlist.o irqlist.c gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o numa.o numa.c gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o placement.o placement.c gcc -DHAVE_CONFIG_H -I. -I. -W -Wall -Wshadow -Wformat -Wundef -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -c -o procinterrupts.o procinterrupts.c /bin/bash ./libtool --tag=CC --mode=link gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -o irqbalance activate.o bitmap.o classify.o cputree.o irqbalance.o irqlist.o numa.o placement.o procinterrupts.o -lglib-2.0 -lcurses -lm libtool: link: gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -o irqbalance activate.o bitmap.o classify.o cputree.o irqbalance.o irqlist.o numa.o placement.o procinterrupts.o -lglib-2.0 -lcurses -lm irqbalance.o: In function `init_socket': /home/likewise-open/SPREADTRUM/baolin.wang/work/iqbalance/irqbalance/irqbalance.c:453: undefined reference to `g_unix_fd_add' collect2: ld returned 1 exit status make[2]: *** [irqbalance] Error 1 make[2]: Leaving directory `/home/likewise-open/SPREADTRUM/baolin.wang/work/iqbalance/irqbalance' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/likewise-open/SPREADTRUM/baolin.wang/work/iqbalance/irqbalance' make: *** [all] Error 2 -- Baolin.wang Best Regards