Date: Fri, 8 Jan 1999 00:47:42 -0500 (EST) From: "John W. DeBoskey" <jwd@unx.sas.com> To: freebsd-current@FreeBSD.ORG Subject: Crunchgen during make release (failure) Message-ID: <199901080547.AAA32786@bb01f39.unx.sas.com>
next in thread | raw e-mail | index | archive | help
Hi, I have been getting the following the last 2 nights while running a make release: rm -rf /R/stage/crunch mkdir -p /R/stage/crunch export RELEASE_BUILD_FIXIT=noway ; for j in boot fixit ; do rm -rf ${j}_crunch && mkdir ${j}_crunch && ( cd ${j}_crunch && crunchgen /usr/src/release/${j}_crunch.conf && make -DRELEASE_CRUNCH -f ${j}_crunch.mk subclean all NOCRYPT=yes "CFLAGS=-O -pipe -DCRUNCHED_BINARY") && mv ${j}_crunch/${j}_crunch /R/stage/crunch/${j} && true || { rm -rf ${j}_crunch ; false ; } ; done Run "make -f boot_crunch.mk objs exe" to build crunched binary. /usr/src/bin/sh: permission denied "boot_crunch.mk", line 21: warning: "/usr/src/bin/sh" returned non-zero status (cd && make clean) make: don't know how to make clean. Stop *** Error code 2 Note the last 'cd' command has no directory target... Well, in boot_crunch.mk, line 21 is: sh_SRCDIR=/usr/src/bin/sh if I change it to: sh_SRCDIR=echo /usr/src/bin/sh then everything works correctly. I guess there is something about make that I don't understand... The above variable assignment is acting like '!=' instead of just '='. Could someone please shed some light on what is happenning here? This is on a -current system with a /snap/release area built from scratch as of 8 hours ago. Thanks! John The top of boot_crunch.mk follows: (sh_clean is the failing target) -------------------------------------------------------------------------- # boot_crunch.mk - generated from /usr/src/release/boot_crunch.conf by crunchgen 0.2 LIBS= -ll -ledit -lutil -lkvm -lmd -lcrypt -lftpio -lz -ldialog -lncurses -lmyti nfo -L/usr/src/release/libdisk/obj -ldisk -lipx CRUNCHED_OBJS= sh.lo find.lo pwd.lo ppp.lo sysinstall.lo newfs.lo minigzip.lo cp io.lo bad144.lo fsck.lo ifconfig.lo route.lo slattach.lo mount_nfs.lo SUBMAKE_TARGETS= sh_make find_make pwd_make ppp_make sysinstall_make newfs_make minigzip_make cpio_make bad144_make fsck_make ifconfig_make route_make slattach_ make mount_nfs_make SUBCLEAN_TARGETS= sh_clean find_clean pwd_clean ppp_clean sysinstall_clean newfs _clean minigzip_clean cpio_clean bad144_clean fsck_clean ifconfig_clean route_cl ean slattach_clean mount_nfs_clean boot_crunch: boot_crunch.o $(CRUNCHED_OBJS) $(CC) -static -o boot_crunch boot_crunch.o $(CRUNCHED_OBJS) $(LIBS) strip boot_crunch all: objs exe objs: $(SUBMAKE_TARGETS) exe: boot_crunch realclean: clean subclean clean: rm -f boot_crunch *.lo *.o *_stub.c subclean: $(SUBCLEAN_TARGETS) # -------- sh sh_SRCDIR=echo /usr/src/bin/sh sh_OBJS= alias.o arith.o arith_lex.o cd.o echo.o error.o eval.o exec.o expand.o histedit.o input.o jobs.o mail.o main.o memalloc.o miscbltin.o mystring.o option s.o output.o parser.o printf.o redir.o show.o trap.o var.o builtins.o init.o nod es.o syntax.o sh_make: (cd $(sh_SRCDIR) && make depend && make $(sh_OBJS)) sh_clean: (cd $(sh_SRCDIR) && make clean) -------------------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901080547.AAA32786>