<div dir="ltr">How did you install postgresql on Debian? I have built PosrgreSQL sources on CentOS, OSX and Windows and the port.h is installed in include/postgresql/server/port.h and include/postgresql/internal/port.h on all platforms.<br>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Dec 8, 2013 at 9:40 AM, Steve Singer <span dir="ltr"><<a href="mailto:ssinger@ca.afilias.info" target="_blank">ssinger@ca.afilias.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 11/29/2013 04:30 AM, Sandeep Thakkar wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The only work around I see now if to set the CPPFLAGS in the environment<br>
to the server include directory, so that CPPFLAGS_CLIENT takes it in the<br>
Makefile.global.<br>
<br>
<br>
</blockquote>
<br></div>
So in debian (or at least with Wheezy) where the original bug 315 was reported<br>
<br>
<br>
libpq-dev puts port.h in /usr/include/postgresql/port.h so it gets picked up by the client include paths. I am able to do a build with --with-pgport<br>
<br>
This isn't actually a problem on debian, is the problem on OSX that port.h isn't being put in the libpq header directories? Should it? Where do other platforms/distributions put port.h ?<br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
On Tue, Nov 26, 2013 at 7:05 PM, Steve Singer <<a href="mailto:ssinger@ca.afilias.info" target="_blank">ssinger@ca.afilias.info</a><br></div><div class="im">
<mailto:<a href="mailto:ssinger@ca.afilias.info" target="_blank">ssinger@ca.afilias.<u></u>info</a>>> wrote:<br>
<br>
On 11/26/2013 04:14 AM, Sandeep Thakkar wrote:<br>
<br>
Hi<br>
<br>
I was building Slony1-2.2.1 sources on Mac OS X and found that<br>
the build<br>
fails because of:<br>
<br>
slonik.c:49:18: error: port.h: No such file or directory<br>
CPPFLAGS is now defined to just CPPFLAGS_CLIENT that does not<br>
include<br>
the PG "server" include directory<br></div>
('<pginstall>/include/__<u></u>postgresql/server' contains port.h). Any<div class="im"><br>
specific<br>
reason why this change was made in 2.2.1?<br>
<br>
<br>
<br></div>
<a href="http://www.slony.info/__bugzilla/show_bug.cgi?id=315" target="_blank">http://www.slony.info/__<u></u>bugzilla/show_bug.cgi?id=315</a><div class="im"><br>
<<a href="http://www.slony.info/bugzilla/show_bug.cgi?id=315" target="_blank">http://www.slony.info/<u></u>bugzilla/show_bug.cgi?id=315</a>><br>
<br>
On systems that have multiple versions of postgresql installed might<br>
pull in files for the client from one version and server includes<br>
from another. You used to be able to get away with this but in more<br>
recent versions of PG this breaks things.<br>
<br>
I am not exactly sure what the best way to deal with this in the<br>
PGPORT case? I have a feeling just adding the server includes back<br>
in on --with-pgport builds will get us back to the bug 315 situation<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Sandeep Thakkar<br>
<br>
<br></div>
______________________________<u></u>___________________<br>
Slony1-general mailing list<br>
Slony1-general@lists.slony.__<u></u>info<br>
<mailto:<a href="mailto:Slony1-general@lists.slony.info" target="_blank">Slony1-general@lists.<u></u>slony.info</a>><br>
<a href="http://lists.slony.info/__mailman/listinfo/slony1-__general" target="_blank">http://lists.slony.info/__<u></u>mailman/listinfo/slony1-__<u></u>general</a><div class="im"><br>
<<a href="http://lists.slony.info/mailman/listinfo/slony1-general" target="_blank">http://lists.slony.info/<u></u>mailman/listinfo/slony1-<u></u>general</a>><br>
<br>
<br>
<br>
<br>
<br>
--<br>
Sandeep Thakkar<br>
<br>
</div></blockquote>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Sandeep Thakkar<div><br></div></div>
</div></div>