Skip to content
Snippets Groups Projects
  1. Oct 09, 2012
    • Alvaro Herrera's avatar
      Rename USE_INLINE to PG_USE_INLINE · f46baf60
      Alvaro Herrera authored
      The former name was too likely to conflict with symbols from external
      headers; and, as seen in recent buildfarm failures in member spoonbill,
      it has now happened at least in plpython.
      f46baf60
  2. Sep 30, 2012
  3. Aug 30, 2012
    • Peter Eisentraut's avatar
      Also check for Python platform-specific include directory · 9cffb187
      Peter Eisentraut authored
      Python can be built to have two separate include directories: one for
      platform-independent files and one for platform-specific files.  So
      far, this has apparently never mattered for a PL/Python build.  But
      with the new multi-arch Python packages in Debian and Ubuntu, this is
      becoming the standard configuration on these platforms, so we must
      check these directories separately to be able to build there.
      
      Also add a bit of reporting in configure to be able to see better what
      is going on with this.
      9cffb187
  4. Aug 22, 2012
    • Peter Eisentraut's avatar
      Fix install-strip on Mac OS X · b748d8f2
      Peter Eisentraut authored
      There was a hack put into install-sh to call strip with the correct
      options on Mac OS X.  But that never worked, because configure
      disabled stripping on that platform altogether.  So remove that dead
      code, and while we're at it, update install-sh to the latest upstream
      source (from Automake).
      
      Instead, set up the right strip options in programs.m4, so this now
      actually works the way it was originally intended.
      b748d8f2
  5. May 15, 2012
    • Tom Lane's avatar
      Put back AC_REQUIRE([AC_STRUCT_TM]). · f667747b
      Tom Lane authored
      The BSD-ish members of the buildfarm all seem to think removing this
      was a bad idea.  It looks to me like it resulted in omitting the system
      header inclusion necessary to detect the fields of struct tm correctly.
      f667747b
  6. May 14, 2012
  7. May 08, 2012
  8. Mar 22, 2012
    • Tom Lane's avatar
      Fix configure's search for collateindex.pl. · f2386d71
      Tom Lane authored
      PGAC_PATH_COLLATEINDEX supposed that it could use AC_PATH_PROGS to search
      for collateindex.pl, but that macro will only accept files that are marked
      executable, and at least some DocBook installations don't mark the script
      executable (a case the docs Makefile was already prepared for).  Accept the
      script if it's present and readable in $DOCBOOKSTYLE/bin, and otherwise
      search the PATH as before.
      
      Having fixed that up, we don't need the fallback case that was in the docs
      Makefile, and instead can throw an understandable error if configure didn't
      find the script.  Per recent trouble report from John Lumby.
      f2386d71
  9. Feb 20, 2012
  10. Dec 10, 2011
  11. Nov 29, 2011
  12. Aug 18, 2011
    • Peter Eisentraut's avatar
      Improve detection of Python 3.2 installations · f8c2029e
      Peter Eisentraut authored
      Because of ABI tagging, the library version number might no longer be
      exactly the Python version number, so do extra lookups.  This affects
      installations without a shared library, such as ActiveState's
      installer.
      
      Also update the way to detect the location of the 'config' directory,
      which can also be versioned.
      
      Ashesh Vashi
      f8c2029e
  13. May 26, 2011
    • Tom Lane's avatar
      Adjust configure to use "+Olibmerrno" with HP-UX C compiler, if possible. · 44404f39
      Tom Lane authored
      This is reported to be necessary on some versions of that OS.  In service
      of this, cause PGAC_PROG_CC_CFLAGS_OPT to reject switches that result in
      compiler warnings, since on yet other versions of that OS, the switch does
      nothing except provoke a warning.
      
      Report and patch by Ibrar Ahmed, further tweaking by me.
      44404f39
  14. May 19, 2011
  15. Feb 16, 2011
  16. Feb 08, 2011
    • Peter Eisentraut's avatar
      Per-column collation support · 414c5a2e
      Peter Eisentraut authored
      This adds collation support for columns and domains, a COLLATE clause
      to override it per expression, and B-tree index support.
      
      Peter Eisentraut
      reviewed by Pavel Stehule, Itagaki Takahiro, Robert Haas, Noah Misch
      414c5a2e
  17. Jan 31, 2011
  18. Nov 23, 2010
  19. Oct 25, 2010
  20. Sep 29, 2010
  21. Sep 24, 2010
  22. Sep 23, 2010
  23. Sep 20, 2010
  24. Aug 26, 2010
    • Tom Lane's avatar
      Don't auto-create the subdirectories holding built documentation in a VPATH · 39ce62b1
      Tom Lane authored
      build tree.  If we actually build the docs in the VPATH tree, those dirs
      will get created then; but if they're present and empty, they capture the
      vpathsearch searches in "make install", preventing installation of prebuilt
      docs that might exist in the source tree.  Per bug #5595 from Dmtiriy Igrishin.
      Fix based on idea from Peter Eisentraut.
      39ce62b1
  25. Aug 19, 2010
  26. May 25, 2010
  27. May 12, 2010
  28. Mar 17, 2010
    • Peter Eisentraut's avatar
      Don't link PL/Python against LOCALMODLIBS · 7e8a60b7
      Peter Eisentraut authored
      This variable is apparently only for Python internally.  In newer releases
      of Python this variable pulls in more and more libraries that users are
      less likely to have, leading to potential build failures.
      7e8a60b7
  29. Feb 23, 2010
  30. Feb 22, 2010
  31. Feb 13, 2010
    • Tom Lane's avatar
      Support inlining various small performance-critical functions on non-GCC · e08ab7c3
      Tom Lane authored
      compilers, by applying a configure check to see if the compiler will accept
      an unreferenced "static inline foo ..." function without warnings.  It is
      believed that such warnings are the only reason not to declare inlined
      functions in headers, if the compiler understands "inline" at all.
      
      Kurt Harriman
      e08ab7c3
  32. Jan 07, 2010
  33. Dec 15, 2009
    • Peter Eisentraut's avatar
      Python 3 support in PL/Python · dd4cd55c
      Peter Eisentraut authored
      Behaves more or less unchanged compared to Python 2, but the new language
      variant is called plpython3u.  Documentation describing the naming scheme
      is included.
      dd4cd55c
  34. Oct 14, 2009
  35. Sep 08, 2009
    • Tom Lane's avatar
      Remove any -arch switches given in ExtUtils::Embed's ldopts from our · d69a419e
      Tom Lane authored
      perl_embed_ldflags setting.  On OS X it seems that ExtUtils::Embed is
      trying to force a universal binary to be built, but you need to specify
      that a lot further upstream if you want Postgres built that way; the only
      result of including -arch in perl_embed_ldflags is some warnings at the
      plperl.so link step.  Per my complaint and Jan Otto's suggestion.
      d69a419e
  36. Aug 27, 2009
    • Peter Eisentraut's avatar
      Update of install-sh, mkinstalldirs, and associated configury · 9d182ef0
      Peter Eisentraut authored
      Update install-sh to that from Autoconf 2.63, plus our Darwin-specific
      changes (which I simplified a bit).  install-sh is now able to install
      multiple files in one run, so we could simplify our makefiles sometime.
      
      install-sh also now has a -d option to create directories, so we don't need
      mkinstalldirs anymore.
      
      Use AC_PROG_MKDIR_P in configure.in, so we can use mkdir -p when available
      instead of install-sh -d.  For consistency with the rest of the world,
      the corresponding make variable has been renamed from $(mkinstalldirs) to
      $(MKDIR_P).
      9d182ef0
  37. Aug 05, 2009
    • Peter Eisentraut's avatar
      Use DocBook XSL stylesheets for man page building · c29d7f02
      Peter Eisentraut authored
      This switches the man page building process to use the DocBook XSL stylesheet
      toolchain.  The previous targets for Docbook2X are removed. configure has been
      updated to look for the new tools.  The Documentation appendix contains the
      new build instructions.  There are also a few isolated tweaks in the
      documentation to improve places that came out strangely in the man pages.
      c29d7f02
  38. Jul 13, 2009
Loading