]> granicus.if.org Git - postgresql/commitdiff
ecpg/ecpglib must build the src/port files it uses with -DFRONTEND.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 5 Apr 2014 06:20:25 +0000 (02:20 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 5 Apr 2014 06:20:25 +0000 (02:20 -0400)
Remarkably, this hasn't been noticed before, though it surely should
have been happening since around the fall of the Byzantine empire.
Commit 438b529604 changed path.c to depend on FRONTEND, and that exposed
the omission, per buildfarm reports.

I'm suspicious that some other subdirectories are missing this too,
but this one change is enough to make ecpg tests pass for me.

src/interfaces/ecpg/ecpglib/Makefile

index 2f3f652e66e40fd422e54a750ef20c2f739263ed..ae4474f98848a0fdc9fa3988e340e3787ab9869b 100644 (file)
@@ -18,7 +18,7 @@ SO_MAJOR_VERSION= 6
 SO_MINOR_VERSION= 6
 
 override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include \
-       -I$(libpq_srcdir) -I$(top_builddir)/src/port $(CPPFLAGS)
+       -I$(libpq_srcdir) -I$(top_builddir)/src/port -DFRONTEND $(CPPFLAGS)
 override CFLAGS += $(PTHREAD_CFLAGS)
 
 # Need to recompile any libpgport object files