I've been cvsup'ing the kernel regularly (standard-supfile) for
quite a while. About maybe a month or so ago, when trying to do a
kernel build, I get what appear to be make errors with the error
message Unassociated shell command.
(A copy of the pertinent lines from the build log are below).
The final advice from the script seems to be
Run make -f rescue.mk to build crunched binary., but I
cannot find rescue.mk anywhere. Perhaps that's my problem, but
I do not know, and I don't know enough about the kernel build system
to know how to debug this situation.
1) If the problem is a missing rescue.mk, how/where can I get a
shiny new one? And secondly, what happened to the old one? Could
an update have munged it?
2) If that isn't the problem, how can I find out what is?
3) Is there an FM that I can RT on how the kernel build system is
put together? Something that's more detailed than newbie but less
detailed than kernel developer? Right now, it's a black box and I'd
like to grey it up a little.
4) In a perhaps associated issue, after cvsup'ing ports, make fetchindex
and portupgrade also get the same error message.
Dave Madsen ---dcm
adsenmay atay ijitvay otday omcay
Build log excerpt:
echo special gzip buildopts DIRPRFX=rescue/rescue/gzip/ rescue.conf
echo ln gzip gunzip rescue.conf
echo ln gzip gzcat rescue.conf
echo ln gzip zcat rescue.conf
echo progs chroot rescue.conf
echo special chroot srcdir /usr/src/rescue/rescue/../../usr.sbin/chroot
rescue.conf
echo special chroot buildopts DIRPRFX=rescue/rescue/chroot/ rescue.conf
MAKEOBJDIRPREFIX=/usr/obj/usr/src/rescue/rescue crunchgen -fq -m rescue.mk -c
rescue.c rescue.conf
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=ebcdic
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=ebcdic 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.ebcdic
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=ibm
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=ibm 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.ibm
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=oldascii
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=oldascii 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.oldascii
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=oldebcdic
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=oldebcdic 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.oldebcdic
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=oldibm
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=oldibm 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.oldibm
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=pareven
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=pareven 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.pareven
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=parnone
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=parnone 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.parnone
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=parodd
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=parodd 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.parodd
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=parset
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=parset 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I FreeBSD - ${.CURDIR}/ref.parset
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 21: Unassociated shell
command @${ECHO} testing conv=swab
/usr/src/rescue/rescue/../../bin/dd/Makefile, line 25: Unassociated shell
command @./gen | LC_ALL=en_US.US-ASCII ./dd conv=swab 2/dev/null |
LC_ALL=en_US.US-ASCII hexdump -C | diff -I