Date: Wed, 23 Apr 1997 10:59:36 -0700 (PDT) From: Tom Bartol <bartol@salk.edu> To: freebsd-current@freebsd.org Subject: Trouble with make release Message-ID: <Pine.BSF.3.95.970423103925.21991B-100000@pauling.salk.edu>
next in thread | raw e-mail | index | archive | help
Hi, I'd like to be able to make my own local snapshot of -current but I've been running into some difficulty getting a make release to complete. To be absolutely sure that I'm starting from a clean slate I've deleted /usr/src, /usr/obj and my CVSROOT dir, re-cvsupped everything (/usr/src and the CVS repository) as of yesterday morning, and then made world and kernel successfully. I'm running on this world now. I then tried to 'make -DNOPORTS release' and I get the following about two hours into things: Bootstrapping flex yacc -d /usr/src/usr.bin/lex/parse.y mv -f y.tab.c parse.c mv -f y.tab.h parse.h rm -f .depend mkdep -f .depend -a -I. -I/usr/src/usr.bin/lex scan.c /usr/src/usr.bin/lex/ccl.c /usr/src/usr.bin/lex/dfa.c /usr/src/usr.bin/lex/ecs.c /usr/src/usr.bin/lex/gen.c /usr/src/usr.bin/lex/main.c /usr/src/usr.bin/lex/misc.c /usr/src/usr.bin/lex/nfa.c parse.c /usr/src/usr.bin/lex/skel.c /usr/src/usr.bin/lex/sym.c /usr/src/usr.bin/lex/tblcmp.c /usr/src/usr.bin/lex/yylex.c /usr/src/usr.bin/lex/parse.y:913: invalid format `#line' directive mkdep: compile failed *** Error code 1 On the suggestion of Chris Timmons I searched for a possible crufty mkdep lurking in my path but found only the nice fresh one from my recent make world dated 4/22/97. The 'head -22' of my /usr/src/release/Makefile looks like: # $Id: Makefile,v 1.291 1997/04/13 20:20:25 joerg Exp $ # # How to roll a release: # # make release CHROOTDIR=<lots of disk> [ RELEASETAG=something ] # # As far as I know, this will roll everything nicely into the "stage" # directory. I still need to write the two rules to move that into # the "cdrom" and "ftp" directories. # I also need to "make ports" and install those, but I'm not going to do # that on a 14.4 line just yet... # # please note: the vn driver has to be compiled into your kernel, # otherwise the target 'release.8' and possibly others will fail. # # SET THIS !!! BUILDNAME=3.0-970418-CNL CHROOTDIR=/pauling1/freebsd-3.0-970418-CNL # If this is a RELEASE, then set #RELEASETAG=RELENG_2_2 CVSROOT=/pauling1/freebsd-cvs /pauling1 is a locally mounted 1GB disk. My CVS repository is in /pauling1/freebsd-cvs. The dir I want the release to be built in is /pauling1/freebsd-3.0-970418-CNL I've arbitrarily chosen the value for BUILDNAME to be something meaningful (I assume this is what I'll see in a 'uname -a' in place of 3.0-CURRENT). But I did not set a value for RELEASETAG. What should I do to help isolate and solve my problem here? I noticed that Jordan Hubbard said he plans make a snapshot of -current soon but expects there may be some build issues to overcome. Perhaps this is one of those issues? Thanx much, Tom
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970423103925.21991B-100000>