Specify directory permissions properly.  Closes SF patch #103717.
diff --git a/Makefile.pre.in b/Makefile.pre.in
index f6dabe6..efe8862 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -506,7 +506,7 @@
 		do \
 			if test ! -d $$i; then \
 				echo "Creating directory $$i"; \
-				$(INSTALL) -d 755 $$i; \
+				$(INSTALL) -d -m $(DIRMODE) $$i; \
 			else    true; \
 			fi; \
 		done
@@ -527,7 +527,7 @@
 	do \
 		if test ! -d $$i; then \
 			echo "Creating directory $$i"; \
-			$(INSTALL) -d $(DIRMODE) $$i; \
+			$(INSTALL) -d -m $(DIRMODE) $$i; \
 		else	true; \
 		fi; \
 	done
@@ -547,7 +547,7 @@
 	do \
 		if test ! -d $$i; then \
 			echo "Creating directory $$i"; \
-			$(INSTALL) -d $(DIRMODE) $$i; \
+			$(INSTALL) -d -m $(DIRMODE) $$i; \
 		else	true; \
 		fi; \
 	done
@@ -565,7 +565,7 @@
 	do \
 		if test ! -d $$i; then \
 			echo "Creating directory $$i"; \
-			$(INSTALL) -d $(DIRMODE) $$i; \
+			$(INSTALL) -d -m $(DIRMODE) $$i; \
 		else	true; \
 		fi; \
 	done
@@ -576,7 +576,7 @@
 		b=$(LIBDEST)/$$d; \
 		if test ! -d $$b; then \
 			echo "Creating directory $$b"; \
-			$(INSTALL) -d $(DIRMODE) $$b; \
+			$(INSTALL) -d -m $(DIRMODE) $$b; \
 		else	true; \
 		fi; \
 	done
@@ -636,7 +636,7 @@
 	do \
 		if test ! -d $$i; then \
 			echo "Creating directory $$i"; \
-			$(INSTALL) -d $(DIRMODE) $$i; \
+			$(INSTALL) -d -m $(DIRMODE) $$i; \
 		else	true; \
 		fi; \
 	done
@@ -655,7 +655,7 @@
 	do \
 		if test ! -d $$i; then \
 			echo "Creating directory $$i"; \
-			$(INSTALL) -d $(DIRMODE) $$i; \
+			$(INSTALL) -d -m $(DIRMODE) $$i; \
 		else	true; \
 		fi; \
 	done