[2104] in Kerberos-V5-bugs
bug in Makefile.in in 960606 distribution
daemon@ATHENA.MIT.EDU (Alison Gabriel-Reilly)
Mon Jul 22 18:04:20 1996
From: "Alison Gabriel-Reilly" <alisongr@keeska.engr.sgi.com>
Date: Mon, 22 Jul 1996 15:03:58 -0700
To: krb5-bugs@MIT.EDU
Cc: alisongr@keeska.engr.sgi.com
After uncompressing and extracting the source code from krb5.crypto.B6.tar.gz,
I found that the line continuation character was missing a preceeding space in
krb5-beta6/src/lib/crypto/des/Makefile.in
the offending lines are
verify$(EXEEXT): t_verify.$(OBJEXT) $(DEPKLIB)
$(CC) -o $@ t_verify.$(OBJEXT) process_ky.o key_sched.o\
../cryptoconf.o ../des_crc.o $(KLIB) $(LIBS) $(CFLAGS) $(LDFLAGS)
destest$(EXEEXT): destest.$(OBJEXT) $(DEPKLIB)
$(CC) -o $@ destest.$(OBJEXT) process_ky.o key_sched.o\
../cryptoconf.o ../des_crc.o $(KLIB) $(LIBS) $(CFLAGS) $(LDFLAGS)
the missing space before the "\" causes ld to read key_sched.o concatenated
with ../cryptoconf.o and the make of destest and verify fail. I found this
during the make check run.
I assume this problem is not specific to SGI's ld, but I haven't tested it on
other platforms.
fyi,