diff --git a/pd/src/makefile.in b/pd/src/makefile.in
index da24898f7e41b6f7e81ef28e05b993aaee5b6667..7af86d0576f1f47a312ad6e38b20cf5b576459e1 100644
--- a/pd/src/makefile.in
+++ b/pd/src/makefile.in
@@ -203,7 +203,7 @@ install:  all
 	install $(BINARYMODE) $(PDEXEC) $(DESTDIR)$(bindir)/@PDEXEC@
 # kludge to allow pd~ to work by default in pd-l2ork
 	rm -f $(DESTDIR)$(libpddir)/pd
-	ln -s $(bindir)/pd-l2ork $(DESTDIR)$(libpddir)/pd-l2ork
+	ln -sf $(bindir)/pd-l2ork $(DESTDIR)$(libpddir)/pd-l2ork
 	install -m755 $(BIN_DIR)/pdsend $(DESTDIR)$(bindir)/pdsend
 	install -m755 $(BIN_DIR)/pdreceive $(DESTDIR)$(bindir)/pdreceive 
 	for dir in $(shell ls -1 ../doc | grep -v CVS); do \