[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference smurf::buildhelp

Title:USG buildhelp questions/answers
Moderator:SMURF::FILTER
Created:Mon Apr 26 1993
Last Modified:Mon Jan 20 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2763
Total number of notes:5802

1482.0. "ptos.nightly kernel build troubles" by AOSG::FILTER (Automatic Posting Software - mail to flume::puck) Wed May 24 1995 08:49

Date Of Receipt: 	24-MAY-1995 07:36:54.45
From: 	SMURF::WASTED::"[email protected]" "24-May-1995 0735"
To: 	[email protected]
CC: 	[email protected]
Subj: 	ptos.nightly kernel build troubles

I'm trying to build a kernel from the ptos.nightly backing tree and have been 
unsuccessful over the last 3 days.

The system where my sandbox is is running V3.2

I haven't modified any files.  Once I do the workon to get into the sandbox, I 
do the following:

$ mklinks kernel/conf/alpha
$ cd kernel
$ build setup BINARY PELICAN

After running for a while, I see the following:

	.
	.
/vme/vba_tc.c  /usr/sde/osf1/build/ptos.nightly/src/kernel/io/dec/vme/vba_pci.c
 /usr/sde/osf1/build/ptos.nightly/src/kernel/io/dec/pci/rm_spur.c  /usr/sde/osf1
/build/ptos.nightly/src/kernel/io/dec/pci/rm_spur_cfg.c  /usr/sde/osf1/build/pto
s.nightly/src/kernel/io/common/ddr.c  /usr/sde/osf1/build/ptos.nightly/src/kerne
l/io/common/kio.c  ; do  echo "$i" >> makedepfiles;  done
cat /dev/null >makedeptmp
cat /dev/null >maketagstmp
(csplit -ks -fmakedeptmp makedepfiles 100 {25} 1>/dev/null 2>&1; exit 0)
for i in makedeptmp?? ; do  (for f in `cat $i` ; do  /usr/sde/osf1/build/ptos.ni
ghtly/tools/alpha_OSF1/alpha/acc/cc -M -I -I. -I.. -I../include -DIDENT=BINARY -
DMACH -DOSF -DCOMPAT_43 -DUFS -DTRN -DESS -DESS_STUB -DKERNEL -D_KERNEL -D_BSD -
DBINARY -D__alpha -Umips -UMIPS $f |  awk '{ print $0 >> "makedeptmp" };  { prin
t $2 >> "maketagstmp" }';  done) 2>makedeperrs;  done
sort -u maketagstmp | grep -v '\.s' > maketagfiles
rm -f maketagstmp
sed -e 's+\.\./.*/src/kernel/++'  -e 's+/.*/src/kernel/++'  -e '/\.\.\/.*\.h/ b'
   -e 's+\.\./++' makedeptmp |  sed -e 's+^\(.*\)\.o:+\1.o \1.ln:+' |  sort -u >
 makedep1
rm -f makedeptmp*
awk ' { if ($1 != prev) {  print rec; rec = $0; prev = $1;  if ( NR > 1 ) print
""  } else {  if (length(rec $3) > 78) {  print rec; rec = $0;  } else  rec = re
c " " $3  } }  END { print rec } ' makedep1 > makedep
cat makedeperrs
cat /dev/null > makelinttmp
grep "\.c" makedepfiles | (csplit -ks -fmakelinttmp - 100 {25} 1>/dev/null 2>&1;
 exit 0)
for i in makelinttmp?? ; do  (for f in `cat $i` ; do  echo "$f `basename $f .c`"
 >> makelinttmp;  done)  done
sed -e 's+^.*/src/kernel/++'  -e 's+\.\./++' makelinttmp | sort +1 -u > makelint
files
rm -f makelinttmp*
cat /dev/null > makelint
awk 'BEGIN { printf("\nLINTOBJS=") }  { printf(" \\\n\t%s.ln", $2) }  END { prin
tf("\n\n") }' makelintfiles >> makelint
awk 'BEGIN { DOL=36;  printf("lint:\t%c{LINTOBJS}\n", DOL);  printf("\t@%c{ECHO}
 \"%c{LINT} %c{LINTFLAGS} *.ln > linterrs 2>&1\"\n", DOL, DOL, DOL);  printf("\t
@%c{LINT} %c{LINTFLAGS} %c{LINTOBJS} > linterrs 2>&1\n", DOL, DOL, DOL);  printf
("\t%c{TOUCH} lint\n\n", DOL) }' /dev/null >> makelint
awk 'BEGIN { DOL=36;  printf("flint:\t%c{LINTFILES}\n", DOL);  printf("\t@%c{ECH
O} \"%c{LINT} %c{LINTFLAGS} *.ln > linterrs 2>&1\"\n", DOL, DOL, DOL);  printf("
\t@%c{LINT} %c{LINTFLAGS} %c{LINTOBJS} %c{LINTOBJS1} > linterrs 2>&1\n", DOL, DO
L, DOL, DOL);  printf("\n") }' /dev/null >> makelint
awk '{ DOL=36;  printf("%s.ln: %s\n", $2, $1);  printf("\t-%c{LINT} -c %c{LINTFL
AGS} %s | \\\n", DOL, DOL, $1);  printf("\t\t(%c{LINTFILTER} ; exit 0) > %s.lint
 2>&1\n\n", DOL, $2) }'  makelintfiles >> makelint
echo '/^# DO NOT DELETE THIS LINE/+1,$d' >eddep
echo '$r makelint' >>eddep;
echo '$r makedep' >>eddep
echo 'w' >>eddep
cp Makefile Makefile.bak
ex - Makefile < eddep
rm -f eddep makedep1 makedeperrs
[ performing kernel library operations ]
Kernel libraries are not used in alpha.
cd BINARY && make -cF  KCC=/usr/sde/osf1/build/ptos.nightly/tools/alpha_OSF1/alp
ha/acc/cc  LD=/usr/sde/osf1/build/ptos.nightly/tools/alpha_OSF1/alpha/acc/ld  CP
P=cpp  AWK=awk  AR=/usr/sde/osf1/build/ptos.nightly/tools/alpha_OSF1/alpha/acc/a
r  RANLIB='/usr/sde/osf1/build/ptos.nightly/tools/alpha_OSF1/alpha/acc/ar ts'  S
HELL=sh  SED=sed  SORT=sort  ECHO=echo  KSH=ksh  EGREP=egrep  GREP=grep  LINT=li
nt CONFIG=BINARY vmunix
Make: Makefile: Must be a separator on line 9946.  Stop.
*** Exit 1
Stop.


Any ideas?  Have I left out a step?  The last time I built a kernel, which 
admittedly was some time ago, this worked.

Dave



============================================================================
Dave Parker, Installation Group			E-Mail   [email protected]
USG/UESG					         unxa::parker
Digital Equipment Corporation
Manalapan, NJ 07726

T.RTitleUserPersonal
Name
DateLines