make distclean errors out the second time:

<verbatim>
make distclean
rm -f *.a *.o libtk* core errs *~ \#* TAGS *.E a.out \
        errors wish tktest lib.exp Tk *.rsrc
rm -rf Makefile config.status config.cache config.log tkConfig.sh \
        tkConfig.h *.plist Tk.framework tk.pc
make distclean
make: *** No rule to make target 'distclean'. Arrêt.

</verbatim>

Is this really expected? At least the error message looks unexpected.

In contrast, repeated incantations of "make clean" work well:

<verbatim>
make clean
rm -f *.a *.o libtk* core errs *~ \#* TAGS *.E a.out \
        errors wish tktest lib.exp Tk *.rsrc
make clean
rm -f *.a *.o libtk* core errs *~ \#* TAGS *.E a.out \
        errors wish tktest lib.exp Tk *.rsrc

</verbatim>