102 yum install help2man 104 yum install texi2html 116 yum install glibc-static 117 vi /kanigix/slugos/5.3/slugos-nslu2be.tmp/work/x86_64-linux/unifdef-native-2.6.18+git-r0/unifdef.c
The last was to change getline() to getline2() to avoid a conflict.
Very nasty one here for this message:
[tdh@wont 5.3]$ more /kanigix/slugos/5.3/slugos-nslu2be.tmp/work/armv5teb-linux-gnueabi/linux-libc-headers-2.6.23-r3/temp/log.do_configure.13663 NOTE: make -e MAKEFLAGS= allnoconfig ARCH=arm Makefile:416: *** mixed implicit and normal rules. Stop. FATAL: oe_runmake failed
(Note: You could probably build easier against make-3.81 instead of make-3.82 !)
Edit these two files to apply this diff:
[tdh@wont 5.3]$ find . -name Makefile | grep glibc | grep manual./slugos-nslu2be.tmp/work/armv5teb-linux-gnueabi/glibc-initial-2.6.1-r15/glibc-2.6.1/manual/Makefile ./slugos-nslu2be.tmp/work/armv5teb-linux-gnueabi/glibc-2.6.1-r15/glibc-2.6.1/manual/Makefile
And also apply this patch to
/kanigix/slugos/5.3/slugos-nslu2be.tmp/work/armv5teb-linux-gnueabi/linux-libc-headers-2.6.23-r3/linux-2.6.23/Makefile
[tdh@wont linux-2.6.23]$ diff -u Makefile Makefile.STOCK --- Makefile 2010-12-29 18:23:58.176755981 -0600 +++ Makefile.STOCK 2010-12-29 18:21:43.405298124 -0600 @@ -413,11 +413,7 @@ include $(srctree)/arch/$(ARCH)/Makefile export KBUILD_DEFCONFIG -config: scripts_basic outputmakefile FORCE - $(Q)mkdir -p include/linux include/config - $(Q)$(MAKE) $(build)=scripts/kconfig $@ - -%config: scripts_basic outputmakefile FORCE +config %config: scripts_basic outputmakefile FORCE $(Q)mkdir -p include/linux include/config $(Q)$(MAKE) $(build)=scripts/kconfig $@ @@ -1467,10 +1463,7 @@ $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@) # Modules -/: prepare scripts FORCE - $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \ - $(build)=$(build-dir) -%/: prepare scripts FORCE +/ %/: prepare scripts FORCE $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \ $(build)=$(build-dir) %.ko: prepare scripts FORCE
And do the getline2() trick here:
/kanigix/slugos/5.3/slugos-nslu2be.tmp/work/armv5teb-linux-gnueabi/linux-libc-headers-2.6.23-r3/linux-2.6.23/scripts/unifdef.c
And more:
[tdh@wont busybox-1.13.2]$ pwd /kanigix/slugos/5.3/slugos-nslu2be.tmp/work/armv5teb-linux-gnueabi/busybox-1.13.2-r16/busybox-1.13.2 [tdh@wont busybox-1.13.2]$ diff Makefile Makefile.STOCK 421,425c421 < config: scripts_basic outputmakefile FORCE < $(Q)mkdir -p include < $(Q)$(MAKE) $(build)=scripts/kconfig $@ < $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease < %config: scripts_basic outputmakefile FORCE --- > config %config: scripts_basic outputmakefile FORCE 1273,1276c1269 < /: prepare scripts FORCE < $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \ < $(build)=$(build-dir) < %/: prepare scripts FORCE --- > / %/: prepare scripts FORCE
Keep on fixing these as you found they broke. Consider again trying make-3.81!