]> granicus.if.org Git - postgresql/commitdiff
Install libpq DLL with $(INSTALL_SHLIB).
authorNoah Misch <noah@leadboat.com>
Tue, 19 Aug 2014 03:00:38 +0000 (23:00 -0400)
committerNoah Misch <noah@leadboat.com>
Tue, 19 Aug 2014 03:01:23 +0000 (23:01 -0400)
Programs need execute permission on a DLL file to load it.  MSYS
"install" ignores the mode argument, and our Cygwin build statically
links libpq into programs.  That explains the lack of buildfarm trouble.
Back-patch to 9.0 (all supported versions).

src/interfaces/libpq/Makefile

index 9e5db9d1601503a6d486269730c5e15bcdf324f6..98d9e8164f23487760b057fe4077175af4308fc5 100644 (file)
@@ -113,7 +113,7 @@ install: all installdirs install-lib
        $(INSTALL_DATA) $(srcdir)/pqexpbuffer.h '$(DESTDIR)$(includedir_internal)'
        $(INSTALL_DATA) $(srcdir)/pg_service.conf.sample '$(DESTDIR)$(datadir)/pg_service.conf.sample'
 ifneq (,$(findstring $(PORTNAME), win32 cygwin))
-       $(INSTALL_DATA) $(shlib) '$(DESTDIR)$(bindir)/$(shlib)'
+       $(INSTALL_SHLIB) $(shlib) '$(DESTDIR)$(bindir)/$(shlib)'
 endif
 
 installdirs: installdirs-lib