1. 20 4月, 2006 1 次提交
    • T
      Remove use of lorder and tsort while building static libraries. There's · 04ca4caa
      Tom Lane 提交于
      no evidence that any currently-supported platform needs this, and good
      reason to think that any platform that did need it couldn't use the static
      libraries anyway --- libpq, at least, has circular references.  Removing
      the code shuts up tsort warnings about the circular references on some
      platforms.
      04ca4caa
  2. 12 2月, 2006 1 次提交
  3. 28 9月, 2005 1 次提交
    • T
      Fix problems with PGXS builds against an installation tree that was · 4fc935a5
      Tom Lane 提交于
      relocated after installation.  We can't trust the installation paths
      inserted into Makefile.global by configure, so instead we must get the
      paths from pg_config.  This requires extending pg_config to support all
      the separately-configurable path names, but that was on TODO anyway.
      4fc935a5
  4. 03 8月, 2005 1 次提交
    • T
      Clean up CREATE DATABASE processing to make it more robust and get rid · 558730ac
      Tom Lane 提交于
      of special case for Windows port.  Put a PG_TRY around most of createdb()
      to ensure that we remove copied subdirectories on failure, even if the
      failure happens while creating the pg_database row.  (I think this explains
      Oliver Siegmar's recent report.)  Having done that, there's no need for
      the fragile assumption that copydir() mustn't ereport(ERROR), so simplify
      its API.  Eliminate the old code that used system("cp ...") to copy
      subdirectories, in favor of using copydir() on all platforms.  This not
      only should allow much better error reporting, but allows us to fsync
      the created files before trusting that the copy has succeeded.
      558730ac
  5. 28 7月, 2005 1 次提交
  6. 07 7月, 2005 1 次提交
  7. 06 7月, 2005 1 次提交
  8. 04 7月, 2005 1 次提交
  9. 18 5月, 2005 1 次提交
  10. 26 3月, 2005 2 次提交
  11. 25 3月, 2005 2 次提交
  12. 27 1月, 2005 1 次提交
  13. 19 12月, 2004 1 次提交
  14. 17 12月, 2004 2 次提交
  15. 19 11月, 2004 1 次提交
  16. 20 10月, 2004 1 次提交
    • N
      When using GCC, change the default CFLAGS to: · 857e210e
      Neil Conway 提交于
        -O2 -Wall -Wmissing-prototypes -Wpointer-arith
      
      Check whether the version of GCC we are using supports any of:
      
        -Wdeclaration-after-statement
        -Wendif-labels
        -Wold-style-definition
      
      And add the supported flags to CFLAGS.
      857e210e
  17. 16 10月, 2004 1 次提交
    • B
      The previous build rules caused each binary to be re-linked on every · db9e2fd0
      Bruce Momjian 提交于
      "make", even if nothing had changed. With this patch, it's only relinked
      if it's actually updated.
      
      //Magnus
      
      PS. Yes, the old buildrule for the .rc file is still needed, as it's
      used by pgevent.rc (or any other binary in the future that would need
      it's own .rc file)
      
      Magnus Hagander
      db9e2fd0
  18. 15 10月, 2004 1 次提交
    • B
      > This lets you do something like: · 4d94e99b
      Bruce Momjian 提交于
      >
      >    ./configure LDFLAGS=-static-libgcc LDFLAGS_SL=-static-libgcc
      >
      > to produce binaries that do not depend on libgcc_s.so at all.
      
      Oliver Jowett
      4d94e99b
  19. 12 10月, 2004 1 次提交
    • T
      Another try at making plpython autoconfiguration work correctly. Use a · 669ca7af
      Tom Lane 提交于
      -L spec rather than assuming libpython is in the standard search path
      (this returns to the way 7.4 did it).  But check the distutils output
      to see if it looks like Python has built a shared library, and if so
      link with that instead of the probably-not-shared library found in
      configdir.
      669ca7af
  20. 06 10月, 2004 4 次提交
  21. 01 10月, 2004 1 次提交
  22. 18 9月, 2004 1 次提交
  23. 29 8月, 2004 1 次提交
    • B
      > Am Dienstag, 17. August 2004 14:26 schrieb Fabien COELHO: · f7587aeb
      Bruce Momjian 提交于
      > > The patch adds missing the "libpgport.a" file to the installation under
      > > "install-all-headers". It is needed by some contribs. I install the
      > > library in "pkglibdir", but I was wondering whether it should be "libdir"?
      
      Please find attached a small patch against current CVS head that fixes
      pgport library installation so that it goes to libdir instead of
      pkglibdir. It works for me.
      
      Fabien Coelho
      f7587aeb
  24. 21 8月, 2004 1 次提交
    • B
      > Please find enclose a submission to fix these problems. · ee85595d
      Bruce Momjian 提交于
      >
      > The patch adds missing the "libpgport.a" file to the installation under
      > "install-all-headers". It is needed by some contribs. I install the
      > library in "pkglibdir", but I was wondering whether it should be "libdir"?
      > I was wondering also whether it would make sense to have a "libpgport.so"?
      >
      > It fixes various macros which are used by contrib makefiles, especially
      > libpq_*dir and LDFLAGS when used under PGXS. It seems to me that they are
      > needed to
      >
      > It adds the ability to test and use PGXS with contribs, with "make
      > USE_PGXS=1". Without the macro, this is exactly as before, there should be
      > no difference, esp. wrt the vpath feature that seemed broken by previous
      > submission. So it should not harm anybody, and it is useful at least to me.
      >
      > It fixes some inconsistencies in various contrib makefiles
      > (useless override, ":=" instead of "=").
      
      Fabien COELHO
      ee85595d
  25. 15 8月, 2004 1 次提交
  26. 01 8月, 2004 1 次提交
  27. 30 7月, 2004 1 次提交
  28. 03 6月, 2004 1 次提交
  29. 23 5月, 2004 1 次提交
  30. 22 5月, 2004 2 次提交
  31. 21 5月, 2004 1 次提交
  32. 14 5月, 2004 2 次提交