diff --git a/configure/CONFIG_COMMON b/configure/CONFIG_COMMON index d4ac8d393..412edc212 100644 --- a/configure/CONFIG_COMMON +++ b/configure/CONFIG_COMMON @@ -371,6 +371,7 @@ INSTALL_LIB_INSTALLS = $(addprefix $(INSTALL_LIB)/,$(notdir $(LIB_INSTALLS))) # Installed file permissions BIN_PERMISSIONS = 555 LIB_PERMISSIONS = 444 +SHRLIB_PERMISSIONS = 555 INSTALL_PERMISSIONS = 444 #--------------------------------------------------------------- diff --git a/configure/RULES_BUILD b/configure/RULES_BUILD index ae96d5565..561ef9f88 100644 --- a/configure/RULES_BUILD +++ b/configure/RULES_BUILD @@ -382,7 +382,7 @@ $(INSTALL_LIB)/%.lib: %.lib $(INSTALL_SHRLIBS): $(INSTALL_SHRLIB)/%: % $(ECHO) "Installing shared library $@" - @$(INSTALL_LIBRARY) -d -m $(LIB_PERMISSIONS) $< $(INSTALL_SHRLIB) + @$(INSTALL_LIBRARY) -d -m $(SHRLIB_PERMISSIONS) $< $(INSTALL_SHRLIB) ifneq ($(SHRLIB_SUFFIX),.dll) ifneq (,$(strip $(SHRLIB_VERSION))) @$(RM) $(subst .$(SHRLIB_VERSION),,$@) diff --git a/cygwin-shrlib.patch b/cygwin-shrlib.patch new file mode 100644 index 000000000..abf8ab7b1 --- /dev/null +++ b/cygwin-shrlib.patch @@ -0,0 +1,25 @@ +=== modified file 'configure/CONFIG_COMMON' +--- configure/CONFIG_COMMON 2012-05-01 15:15:45 +0000 ++++ configure/CONFIG_COMMON 2012-12-05 20:34:18 +0000 +@@ -371,6 +371,7 @@ + # Installed file permissions + BIN_PERMISSIONS = 555 + LIB_PERMISSIONS = 444 ++SHRLIB_PERMISSIONS = 555 + INSTALL_PERMISSIONS = 444 + + #--------------------------------------------------------------- + +=== modified file 'configure/RULES_BUILD' +--- configure/RULES_BUILD 2012-08-07 15:37:13 +0000 ++++ configure/RULES_BUILD 2012-12-05 20:34:18 +0000 +@@ -383,7 +383,7 @@ + + $(INSTALL_SHRLIBS): $(INSTALL_SHRLIB)/%: % + $(ECHO) "Installing shared library $@" +- @$(INSTALL_LIBRARY) -d -m $(LIB_PERMISSIONS) $< $(INSTALL_SHRLIB) ++ @$(INSTALL_LIBRARY) -d -m $(SHRLIB_PERMISSIONS) $< $(INSTALL_SHRLIB) + ifneq ($(SHRLIB_SUFFIX),$(SHRLIB_SUFFIX_BASE)) + ifneq (,$(strip $(SHRLIB_VERSION))) + @$(RM) $(subst $(SHRLIB_SUFFIX),$(SHRLIB_SUFFIX_BASE),$@) +