From: Tom Lane Date: Wed, 22 Jun 2011 17:08:08 +0000 (-0400) Subject: Fix symlink for errcodes.h so it works in VPATH builds from tarballs. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0ade8421b5b2c85185fdfddbd5833222e5d4146b;p=pg-rex%2Fsyncrep.git Fix symlink for errcodes.h so it works in VPATH builds from tarballs. backend/Makefile was treating errcodes.h as a header always generated during build, but actually it's a header provided in tarballs. Hence, must use the absolute-symlink recipe, not the relative-symlink one. Per bug #6072 from Hartmut Raschick. --- diff --git a/src/backend/Makefile b/src/backend/Makefile index e156bb48aa..ec82d8d344 100644 --- a/src/backend/Makefile +++ b/src/backend/Makefile @@ -174,8 +174,9 @@ $(top_builddir)/src/include/catalog/schemapg.h: catalog/schemapg.h $(LN_S) "$$prereqdir/$(notdir $<)" . $(top_builddir)/src/include/utils/errcodes.h: utils/errcodes.h - cd '$(dir $@)' && rm -f $(notdir $@) && \ - $(LN_S) "../../../$(subdir)/utils/errcodes.h" . + prereqdir=`cd '$(dir $<)' >/dev/null && pwd` && \ + cd '$(dir $@)' && rm -f $(notdir $@) && \ + $(LN_S) "$$prereqdir/$(notdir $<)" . $(top_builddir)/src/include/utils/fmgroids.h: utils/fmgroids.h prereqdir=`cd '$(dir $<)' >/dev/null && pwd` && \