From: | Jason Tishler <jason(at)tishler(dot)net> |
---|---|
To: | Pgsql-Patches <pgsql-patches(at)postgresql(dot)org> |
Subject: | Cygwin PostgreSQL CVS Patch |
Date: | 2003-05-07 20:45:43 |
Message-ID: | 20030507204543.GE1640@tishler.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-patches |
The attached patch enables PostgreSQL CVS to build under Cygwin again.
It corrects the problems reported in the following mailing list thread:
http://archives.postgresql.org/pgsql-cygwin/2003-04/msg00048.php
and a few others.
The following is a summary of the proposed changes:
1. include/port/cygwin.h:
Remove #include to port/win32defs.h which is obsolete.
2. include/utils/elog.h:
Add DLLIMPORT to error_context_stack.
3. interfaces/ecpg/Makefile:
Change build order so pgtypeslib is built before ecpglib and
compatlib which depend on it.
4. interfaces/ecpg/compatlib/Makefile:
Add link with -lpgtypes under Cygwin.
Note: There maybe a better way to affect this change -- I'm quite
open to suggestions.
5. interfaces/ecpg/compatlib/informix.c:
Change strndup() prototype to be consistent with a system supplied
one to prevent compilation errors.
Note: This change should probably be handled via autoconf, but I'm
hoping that maybe Michael Meskes would be willing to do this. :,)
6. interfaces/ecpg/ecpglib/Makefile:
Add link with -lpgtypes under Cygwin.
Note: There maybe a better way to affect this change -- I'm quite
open to suggestions.
7. interfaces/ecpg/include/sqlca.h:
Change DLLIMPORT definition to export functions when building a DLL.
8. makefiles/Makefile.cygwin:
Change an ecpg path to match the current directory structure.
Thanks,
Jason
--
PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6
Attachment | Content-Type | Size |
---|---|---|
pgsql-cygwin.patch | text/plain | 4.7 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2003-05-08 03:33:37 | Pass shared memory address to exec'ed backend |
Previous Message | Matthew T. O'Connor | 2003-05-07 05:28:49 | pg_autovacuum update |