dirdiff is an awesome little tool. Now that Tiger has Wish 8.4 with the native Aqua GUI elements in it, I had to see how it would run. After a little bump getting the filecmp.c to compile, it works wonderfully. Nothing too complex, just a couple tweaks to the Makefile to handle the mac-isms. Here is the patch just in case you want to get it working for yourself.

diff -urN dirdiff-2.1/Makefile dirdiff-2.1-new/Makefile
--- dirdiff-2.1/Makefile    2005-04-19 05:22:01.000000000 -0500
+++ dirdiff-2.1-new/Makefile    2005-11-27 11:45:02.000000000 -0600
@@ -7,12 +7,12 @@
 INSTALL=install

 # You may need to change the -I arguments depending on your system
-CFLAGS=-O3 -I/usr/include/tcl8.3/ -I/usr/include/tcl
+CFLAGS=-O3 -framework Tcl

 all:   libfilecmp.so.0.0

 libfilecmp.so.0.0: filecmp.c
-   $(CC) $(CFLAGS) -shared -o $@ filecmp.c
+   $(CC) $(CFLAGS) -dynamiclib -o $@ filecmp.c

 install: dirdiff libfilecmp.so.0.0
    $(INSTALL) -c dirdiff $(BINDIR)