Skip to content
Snippets Groups Projects
  1. Sep 05, 2016
  2. May 14, 2015
    • Tom Lane's avatar
      Fix distclean/maintainer-clean targets to remove top-level tmp_install dir. · 9660710e
      Tom Lane authored
      The top-level makefile removes tmp_install in its "clean" target, but the
      distclean and maintainer-clean targets overlooked that (and they don't
      simply invoke clean, because that would result in an extra tree traversal).
      
      While at it, let's just make sure that removing GNUmakefile itself is the
      very last step of the recipe.
      9660710e
  3. Apr 30, 2015
    • Peter Eisentraut's avatar
      Fix parallel make risk with new check temp-install setup · dbf2ec1a
      Peter Eisentraut authored
      The "check" target no longer needs to depend on "all", because it now
      runs "install" directly, which in turn depends on "all".  Doing both
      will cause problems with parallel make, because two builds will run next
      to each other.
      
      Also remove the redirection of the temp-install output into a log file.
      This was appropriate when this was done from within pg_regress, but now
      it's just a regular make run, and especially with the above changes this
      will now take the place of running the "all" target before the test
      suites.
      
      problem report by Jeff Janes, patch in part by Michael Paquier
      dbf2ec1a
  4. Apr 23, 2015
    • Peter Eisentraut's avatar
      Improve speed of make check-world · dcae5fac
      Peter Eisentraut authored
      Before, make check-world would create a new temporary installation for
      each test suite, which is slow and wasteful.  Instead, we now create one
      test installation that is used by all test suites that are part of a
      make run.
      
      The management of the temporary installation is removed from pg_regress
      and handled in the makefiles.  This allows for better control, and
      unifies the code with that of test suites not run through pg_regress.
      
      review and msvc support by Michael Paquier <michael.paquier@gmail.com>
      
      more review by Fabien Coelho <coelho@cri.ensmp.fr>
      dcae5fac
  5. Apr 15, 2014
  6. Feb 11, 2014
    • Tom Lane's avatar
      Don't generate plain-text HISTORY and src/test/regress/README anymore. · 28954152
      Tom Lane authored
      Providing this information as plain text was doubtless worth the trouble
      ten years ago, but it seems likely that hardly anyone reads it in this
      format anymore.  And the effort required to maintain these files (in the
      form of extra-complex markup rules in the relevant parts of the SGML
      documentation) is significant.  So, let's stop doing that and rely solely
      on the other documentation formats.
      
      Per discussion, the plain-text INSTALL instructions might still be worth
      their keep, so we continue to generate that file.
      
      Rather than remove HISTORY and src/test/regress/README from distribution
      tarballs entirely, replace them with simple stub files that tell the reader
      where to find the relevant documentation.  This is mainly to avoid possibly
      breaking packaging recipes that expect these files to exist.
      
      Back-patch to all supported branches, because simplifying the markup
      requirements for release notes won't help much unless we do it in all
      branches.
      28954152
  7. Jan 29, 2014
  8. Oct 11, 2013
    • Peter Eisentraut's avatar
      Remove maintainer-check target, fold into normal build · 5dd41f35
      Peter Eisentraut authored
      make maintainer-check was obscure and rarely called in practice, and
      many breakages were missed.  Fold everything that make maintainer-check
      used to do into the normal build.  Specifically:
      
      - Call duplicate_oids when genbki.pl is called.
      
      - Check for tabs in SGML files when the documentation is built.
      
      - Run msgfmt with the -c option during the regular build.  Add an
        additional configure check to see whether we are using the GNU
        version.  (make maintainer-check probably used to fail with non-GNU
        msgfmt.)
      
      Keep maintainer-check as around as phony target for the time being in
      case anyone is calling it.  But it won't do anything anymore.
      5dd41f35
  9. Jun 29, 2012
  10. Mar 05, 2012
  11. Aug 24, 2011
  12. Apr 25, 2011
    • Peter Eisentraut's avatar
      Support "make check" in contrib · f8ebe3bc
      Peter Eisentraut authored
      Added a new option --extra-install to pg_regress to arrange installing
      the respective contrib directory into the temporary installation.
      This is currently not yet supported for Windows MSVC builds.
      
      Updated the .gitignore files for contrib modules to ignore the
      leftovers of a temp-install check run.
      
      Changed the exit status of "make check" in a pgxs build (which still
      does nothing) to 0 from 1.
      
      Added "make check" in contrib to top-level "make check-world".
      f8ebe3bc
  13. Mar 28, 2011
    • Peter Eisentraut's avatar
      Add maintainer-check target · 6c0dfc03
      Peter Eisentraut authored
      This can do various source code checks that are not appropriate for
      either the build or the regression tests.  Currently: duplicate_oids,
      SGML syntax and tabs check, NLS syntax check.
      6c0dfc03
  14. Feb 15, 2011
  15. Nov 12, 2010
    • Peter Eisentraut's avatar
      Improved parallel make support · 19e231bb
      Peter Eisentraut authored
      Replace for loops in makefiles with proper dependencies.  Parallel
      make can now span across directories.  Also, make -k and make -q work
      properly.
      
      GNU make 3.80 or newer is now required.
      19e231bb
  16. Nov 03, 2010
  17. Sep 21, 2010
  18. Sep 20, 2010
  19. Mar 30, 2010
  20. Jan 29, 2010
  21. Nov 03, 2009
  22. Oct 29, 2009
  23. Aug 14, 2009
  24. Aug 10, 2009
    • Peter Eisentraut's avatar
      Ship documentation without intermediate tarballs · ed920882
      Peter Eisentraut authored
      Documentation files in HTML and man formats are now prepared for
      distribution using the distprep make target, like everything else.  They
      are placed in doc/src/sgml/html and manX and installed from there by
      make install, if present.  The business with the tarballs in the tarball
      is gone.
      ed920882
  25. Aug 07, 2009
    • Peter Eisentraut's avatar
      Expand test coverage support to entire tree · 7798147a
      Peter Eisentraut authored
      Test coverage support now covers the entire source tree, including
      contrib, instead of just src/backend.  In a related but independent
      development, the commands make coverage and make coverage-html can be run
      in any directory.
      
      This turned out to be much easier than feared.  Besides a few ad hoc fixes
      to pass the make target down the tree, change all affected makefiles to
      list their directories in the SUBDIRS variable, changed from variants like
      DIRS and WANTED_DIRS.  MSVC build fix was attempted as well.
      7798147a
  26. Jan 15, 2009
  27. Dec 04, 2008
  28. Sep 05, 2008
  29. Mar 18, 2008
  30. Feb 09, 2007
  31. Aug 18, 2006
  32. Apr 06, 2006
  33. Apr 03, 2006
  34. May 01, 2005
  35. Oct 06, 2004
    • Bruce Momjian's avatar
      please find attached an alternate submission which addresses open item · 513e89b4
      Bruce Momjian authored
      "make pgxs install by default". It is up to the committers to chose.
      
      (1) there is only one "install" target. no more "install-all-headers".
          it simplifies/changes several makefiles.
      
      (2) the documentation reflects the change.
      
      (3) a minor fix on pgxs to use a nicer patch without a double slash.
      
      Fabien Coelho
      513e89b4
  36. Jul 30, 2004
  37. Jun 13, 2004
  38. Apr 20, 2004
    • PostgreSQL Daemon's avatar
      · 41fa9e9b
      PostgreSQL Daemon authored
      Remove all of the libpgtcl and pgtclsh files, including all references to
      them within the various makefiles
      
      with_tcl is still required for the src/pl/tcl language
      41fa9e9b
  39. Jan 19, 2004
Loading