[Python-Dev] Did something change in Makefile.in or Modules/Makefile.pre.in?

Skip Montanaro skip@mojam.com (Skip Montanaro)
Sun, 17 Dec 2000 17:55:10 -0600 (CST)

I executed cvs update today (removing the sourceforge machines from
.ssh/known_hosts worked fine for me, btw) followed by a configure and a make
clean.  The last step failed with this output:

    make[1]: Entering directory `/home/beluga/skip/src/python/dist/src/Modules'
    Makefile.pre.in:20: *** missing separator.  Stop.
    make[1]: Leaving directory `/home/beluga/skip/src/python/dist/src/Modules'
    make: [clean] Error 2 (ignored)

I found the following at line 20 of Modules/Makefile.pre.in:


I then tried a cvs annotate on that file but saw that line 20 had been there
since rev 1.60 (16-Dec-99).  I then checked the top-level Makefile.in
thinking something must have changed in the clean target recently, but cvs
annotate shows no recent changes there either:

    1.1          (guido    24-Dec-93): clean:		localclean
    1.1          (guido    24-Dec-93): 		-for i in $(SUBDIRS); do \
    1.74         (guido    19-May-98): 		    if test -d $$i; then \
    1.24         (guido    20-Jun-96): 			(echo making clean in subdirectory $$i; cd $$i; \
    1.4          (guido    01-Aug-94): 			 if test -f Makefile; \
    1.4          (guido    01-Aug-94): 			 then $(MAKE) clean; \
    1.4          (guido    01-Aug-94): 			 else $(MAKE) -f Makefile.*in clean; \
    1.4          (guido    01-Aug-94): 			 fi); \
    1.74         (guido    19-May-98): 		    else true; fi; \
    1.1          (guido    24-Dec-93): 		done

Make distclean succeeded so I tried the following:

    make distclean
    make clean

but the last step still failed.  Any idea why make clean is now failing (for
me)?  Can anyone else reproduce this problem?