diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-06-22 13:08:08 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-06-22 13:08:20 -0400 |
commit | 25db27808814f474e2080eef8bac068317b7caf6 (patch) | |
tree | a5558e0b0a7ad0b7c9d0906eea41ea0128eeb5f0 | |
parent | fbaa7a23e4d225f3422f5ede9897d49cb7ca3ff5 (diff) | |
download | postgresql-25db27808814f474e2080eef8bac068317b7caf6.tar.gz postgresql-25db27808814f474e2080eef8bac068317b7caf6.zip |
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.
-rw-r--r-- | src/backend/Makefile | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/Makefile b/src/backend/Makefile index e156bb48aa7..ec82d8d344e 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` && \ |