Trying to compile for X86_64.
By digging around I'm down to 1 item that just refused to co-operate (grin!)
make[3] -C feeds/packages/lang/perl-dbi host-compile
ERROR: package/feeds/packages/perl-dbi [host] failed to build.
make[3] -C feeds/packages/net/openssh compile
make[3] -C feeds/packages/net/openssh compile
make[3] -C feeds/packages/net/openssh compile
make[3] -C package/boot/grub2 compile
make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on
so I follow the destructions and then I get:
make[2]: Entering directory '/home/xxxxxx/openwrt/scripts/config'
cc -O2 -c -o conf.o conf.c
cc -O2 -c -o confdata.o confdata.c
cc -O2 -c -o expr.o expr.c
cc -O2 -I ./. -c -o lexer.lex.o lexer.lex.c
cc -O2 -c -o menu.o menu.c
cc -O2 -I ./. -c -o parser.tab.o parser.tab.c
cc -O2 -c -o preprocess.o preprocess.c
cc -O2 -c -o symbol.o symbol.c
cc -O2 -c -o util.o util.c
cc conf.o confdata.o expr.o lexer.lex.o menu.o parser.tab.o preprocess.o symbol.o util.o -o conf
make[2]: Leaving directory '/home/xxxxxx/openwrt/scripts/config'
time: target/linux/prereq#0.05#0.02#0.07
Checking 'rsync'... ok.
make[1]: Entering directory '/home/xxxxxx/openwrt'
make[1]: *** No rule to make target '17'. Stop.
make[1]: Leaving directory '/home/xxxxxx/openwrt'
make: *** [/home/xxxxxx/openwrt/include/toplevel.mk:230: 17] Error 2
so I checked package: perl-dbi
I think I've found the issue - - - perl is at 5.32 to 36 yet the version of perl-dbi is (version) 1.643+perl5.28-1 .
My guess is that there is a version mismatch.
What can I input to get the compile to 'complete' ?
TIA
(Apologies - - - - I find markup one of the most confusing editing systems I've ever run into - - - so I tend not to use it!)
Followed your suggested routine (its far more confusing than the one that was offered on the forum, it is also somewhat out of date - - wanted system v 21.xx.x where we are on system v 22 already.
Spent some few hours of time wading through the menuconfig and checking during compile.
I remembered that I had removed an option for ipv6 (cause I don't want the increased attack surface and my isp is likely 18 to 24 months at best from offering it) so I went back into kernel menuconfig and readded the option and got this:
make -j1 V=sc $(nproc) kernel_menuconfig
make[2]: Entering directory '/home/xxxxxx/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/home/xxxxxx/openwrt/scripts/config'
time: target/linux/prereq#0.06#0.01#0.08
Checking 'rsync'... ok.
make[1]: Entering directory '/home/xxxxxx/openwrt'
make[1]: *** No rule to make target '16'. Stop.
make[1]: Leaving directory '/home/xxxxxx/openwrt'
make: *** [/home/xxxxxx/openwrt/include/toplevel.mk:230: 16] Error 2
Find that real interesting!
I now have a problem with target '16' - - - it was target '17' before.