Howdy, I have a script that I use to build bash and other open source software. When I unzip/tar the bash distribution file and run the script in the directory that pops out, bash builds correctly (no make install yet). When I run the script with NO changes, the build fails. Below is the tail end of the second log that shows the error. If you need both logs I can send them, no problem. It's like make distclean or make clean removes too many files, without either, the build succeeds both times. I'm enclosing the script so you'll see my options.
Regards, George... o o o rm -f stamp-poT rm -f core core.* bash.po bash.1po bash.2po *.new.po rm -fr *.o make[1]: Leaving directory `/home/goffe/tools/bash/bash-4.1/po' rm -f signames.h recho zecho printenv tests/recho tests/zecho tests/printenv xcase tests/xcase mksignames lsignames.h mksyntax syntax.c bashversion bashversion.o buildversion.o mksignames.o signames.o buildsignames.o rc=$? + rc=0 if [ $rc = 0 ] then echo 'status of cmd='$rc'...' else echo 'status of cmd='$rc'...' fi + '[' 0 = 0 ']' + echo 'status of cmd=0...' make depend + make depend status of cmd=0... bash ./support/mkdep -c gcc -- -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"x86_64"' -DCONF_OSTYPE='"linux-gnu"' -DCONF_MACHTYPE='"x86_64-unknown-linux-gnu"' -DCONF_VENDOR='"unknown"' -DLOCALEDIR='"/usr/lsd/Linux/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -g -O2 shell.c eval.c parse.y general.c make_cmd.c print_cmd.c y.tab.c dispose_cmd.c execute_cmd.c variables.c version.c expr.c copy_cmd.c flags.c subst.c hashcmd.c hashlib.c mailcheck.c test.c trap.c alias.c jobs.c nojobs.c braces.c input.c bashhist.c array.c arrayfunc.c assoc.c sig.c pathexp.c unwind_prot.c siglist.c bashline.c bracecomp.c error.c list.c stringlib.c locale.c findcmd.c redir.c pcomplete.c pcomplib.c syntax.c xmalloc.c bash: ./support/mkdep: No such file or directory make: *** [depends] Error 127 rc=$? + rc=2 if [ $rc = 0 ] then echo 'status of cmd='$rc'...' else echo 'status of cmd='$rc'...' fi + '[' 2 = 0 ']' + echo 'status of cmd=2...' make -j $ncpus + make -j 1 status of cmd=2... yacc -d ./parse.y make: yacc: Command not found make: *** [y.tab.c] Error 127 o o o "It's not what you know that hurts you, It's what you know that ain't so." Wil Rogers
mkconfig
Description: Binary data