Index: GNUmakefile.in
===================================================================
RCS file: /home/alvherre/Code/cvs/pgsql/GNUmakefile.in,v
retrieving revision 1.46
diff -c -p -r1.46 GNUmakefile.in
*** GNUmakefile.in	9 Feb 2007 15:55:57 -0000	1.46
--- GNUmakefile.in	20 Aug 2008 20:59:18 -0000
*************** distdir:
*** 107,112 ****
--- 107,126 ----
  	      || cp "$(top_srcdir)/$$file" "$(distdir)/$$file"; \
  	  fi || exit; \
  	done
+ 	for x in `find . \\( -type d -o -path "*$(distdir)*" -prune \\) -o -print`; do \
+ 	  file=`expr X$$x : 'X\./\(.*\)'`; \
+ 	  dir=`dirname $$file`; \
+ 	  if test ! -d "$(distdir)/$$dir" ; then \
+ 	    continue; \
+ 	  fi; \
+ 	  if test -L "$$file" && test -e "$(distdir)/$$file" ; then \
+ 	    continue; \
+ 	  fi; \
+ 	  ln "$$file" "$(distdir)/$$file" >/dev/null 2>&1 \
+ 	    || cp "$$file" "$(distdir)/$$file" \
+ 	    || exit; \
+ 	done
+ 
  	$(MAKE) -C $(distdir) distprep
  	$(MAKE) -C $(distdir)/doc/src/sgml/ HISTORY INSTALL regress_README
  	cp $(distdir)/doc/src/sgml/HISTORY $(distdir)/
