- Sep 05, 2016
-
-
Alvaro Herrera authored
-
- May 14, 2015
-
-
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.
-
- Apr 30, 2015
-
-
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
-
- Apr 23, 2015
-
-
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>
-
- Apr 15, 2014
-
-
Peter Eisentraut authored
Reviewed-by:
Pavel Stěhule <pavel.stehule@gmail.com> Reviewed-by:
Erik Rijkers <er@xs4all.nl>
-
- Feb 11, 2014
-
-
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.
-
- Jan 29, 2014
-
-
Andrew Dunstan authored
These do not run any specific schedule of tests, but only those specified as part of the invocation, e.g.: make check-tests TESTS="json jsonb"
-
- Oct 11, 2013
-
-
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.
-
- Jun 29, 2012
-
-
Peter Eisentraut authored
This is for convenience, now that adding recursive targets is much easier than it used to be when the NLS stuff was initially added.
-
- Mar 05, 2012
-
-
Peter Eisentraut authored
-
- Aug 24, 2011
-
-
Peter Eisentraut authored
This fixes failures under parallel make when contrib modules use a generated backend header file (such as errcodes.h).
-
- Apr 25, 2011
-
-
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".
-
- Mar 28, 2011
-
-
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.
-
- Feb 15, 2011
-
-
Peter Eisentraut authored
Also add make check-world target, and refactor pg_regress invocation code in makefiles a bit.
-
- Nov 12, 2010
-
-
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.
-
- Nov 03, 2010
-
-
Peter Eisentraut authored
A proposed patch will require GNU make 3.80 or newer. We will let this patch run for a while to see how much damage that would do to the buildfarm.
-
- Sep 21, 2010
-
-
Magnus Hagander authored
-
- Sep 20, 2010
-
-
Magnus Hagander authored
-
- Mar 30, 2010
-
-
Peter Eisentraut authored
It is no longer installed by default, but included in "make world"/"make install-world". Documentation updated accordingly. Also, fix vpathsearch function to work when calling make install-docs without previous make docs.
-
- Jan 29, 2010
-
-
Andrew Dunstan authored
-
Andrew Dunstan authored
Add new make targets "world", "install-world" and "installcheck-world" to build, install and check just about everything. In addition to everything built installed and tested by all, install and installcheck targets, these build HTML Docs, build and test contrib, and test PLs and ECPG.
-
- Nov 03, 2009
-
-
Peter Eisentraut authored
-
- Oct 29, 2009
-
-
Peter Eisentraut authored
-
- Aug 14, 2009
-
-
Alvaro Herrera authored
-
- Aug 10, 2009
-
-
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.
-
- Aug 07, 2009
-
-
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.
-
- Jan 15, 2009
-
-
Bruce Momjian authored
-
- Dec 04, 2008
-
-
Peter Eisentraut authored
coverage output.
-
- Sep 05, 2008
-
-
Peter Eisentraut authored
chapter. Author: Michelle Caisse <Michelle.Caisse@Sun.COM>
-
- Mar 18, 2008
-
-
Peter Eisentraut authored
errors in any commands, including in various clean targets that have so far been handled inconsistently. make -i is available to ignore all errors in a consistent and official way.
-
- Feb 09, 2007
-
-
Peter Eisentraut authored
-
- Aug 18, 2006
-
-
Andrew Dunstan authored
-
- Apr 06, 2006
-
-
Peter Eisentraut authored
generated text files. Fix build of that file, too. Put the text files in the right place during make dist, so there are no extra manual steps required anymore.
-
- Apr 03, 2006
-
-
Peter Eisentraut authored
is done for the analogous files in the main distribution.
-
- May 01, 2005
-
-
Neil Conway authored
for a long time.
-
- Oct 06, 2004
-
-
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
-
- Jul 30, 2004
-
-
Peter Eisentraut authored
some massaging by Peter Eisentraut. This is basically a simple generalization of the existing contrib makefiles.
-
- Jun 13, 2004
-
-
Peter Eisentraut authored
-
- Apr 20, 2004
-
-
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
-
- Jan 19, 2004
-
-
Tom Lane authored
-