Jos I. Boumans wrote:
from the term 'make distclean' i'd expect it to return my build
directory in to the state the MANIFEST dictates.
However, it seems to be actually only *telling* me what is wrong,
without actually removing the wrong files:
I believe this is intentional behavior. Consider the very common case where you have
just developed a new .pm or .t file and not added it to your MANIFEST. You reflexively
type "make realclean" and your work disappears and you are sad.
Reading the documentation, that seems to be the intention as well :(
How would i invoke 'make' to clean out everything that's not in the
MANIFEST file?
Instructions for blowing holes in your foot are now in the FAQ.
http://svn.schwern.org/svn/CPAN/ExtUtils-MakeMaker/trunk/lib/ExtUtils/MakeMaker/FAQ.pod
[EMAIL PROTECTED] ~...build/Compress-Zlib-1.34]$ perl Makefile.PL
Parsing config.in...
Building Zlib enabled
Looks Good.
Up/Downgrade complete.
Writing Makefile for Compress::Zlib
[EMAIL PROTECTED] ~...build/Compress-Zlib-1.34]$ make distclean
rm -rf Zlib.c *.c constants.h constants.xs ./blib Makefile.aperl
blib/arch/auto/Compress/Zlib/extralibs.all
blib/arch/auto/Compress/Zlib/extralibs.ld perlmain.c tmon.out mon.out
so_locations blibdirs.ts pm_to_blib.ts *.o *.a perl.exe perl perl
Zlib.bs Zlib.bso Zlib.def libZlib.def Zlib.exp Zlib.x core
core.*perl.*.? *perl.core core.[0-9] core.[0-9][0-9]
core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9]
core.[0-9][0-9][0-9][0-9][0-9]
mv Makefile Makefile.old > /dev/null 2>&1
rm -rf blib/lib/auto/Compress/Zlib blib/arch/auto/Compress/Zlib
rm -rf Compress-Zlib-1.34
rm -f blib/arch/auto/Compress/Zlib/Zlib.so
blib/arch/auto/Compress/Zlib/Zlib.bs
rm -f blib/arch/auto/Compress/Zlib/Zlib.a
rm -rf blib/lib/Compress/Zlib.pm Makefile.old Makefile
/usr/bin/perl "-MExtUtils::Manifest=fullcheck" -e fullcheck
Not in MANIFEST: examples/filtdef.bak
Not in MANIFEST: examples/filtinf.bak
Not in MANIFEST: examples/gzcat.bak
Not in MANIFEST: examples/gzgrep.bak
Not in MANIFEST: examples/gzstream.bak
Not in MANIFEST: t/01version.t.bak
Not in MANIFEST: t/02zlib.t.bak
Not in MANIFEST: t/03examples.t.bak
Not in MANIFEST: t/04encoding.t.bak
Not in MANIFEST: t/05gzsetp.t.bak
Not in MANIFEST: t/06gzdopen.t.bak
Not in MANIFEST: test.gz
Not in MANIFEST: Zlib.pm.bak
[EMAIL PROTECTED] ~...build/Compress-Zlib-1.34]$