mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Fix the makefiles to fail cleanly if Perl is needed but not present. This
used to work as intended, but got broken some time ago (a quoted empty string is not an empty string), and got broken some more by the changes to generate ecpg's preproc.y automatically. Given all the unprotected uses of $(PERL) elsewhere, it seems best to make use of the $(missing) script rather than trying to ensure each such use is protected individually. Also fix various bits of documentation that omitted to mention Perl as a requirement for building from a CVS pull. Per a complaint from Robert Haas.
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/cvs.sgml,v 1.50 2008/04/21 11:06:13 mha Exp $ -->
|
||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/cvs.sgml,v 1.51 2009/06/23 03:46:00 tgl Exp $ -->
|
||||
|
||||
<appendix id="cvs">
|
||||
<appendixinfo>
|
||||
@ -171,6 +171,7 @@ cvs update
|
||||
pull requires reasonably up-to-date versions of <application>bison</>
|
||||
and <application>flex</>, which are not needed to build from a distribution
|
||||
tarball because the files made with them are pre-built in a tarball.
|
||||
You will need Perl as well.
|
||||
Otherwise the tool requirements are the same as building from source.
|
||||
</para>
|
||||
</sect1>
|
||||
|
@ -1,4 +1,4 @@
|
||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/installation.sgml,v 1.324 2009/06/17 21:58:49 tgl Exp $ -->
|
||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/installation.sgml,v 1.325 2009/06/23 03:46:00 tgl Exp $ -->
|
||||
|
||||
<chapter id="installation">
|
||||
<title><![%standalone-include[<productname>PostgreSQL</>]]>
|
||||
@ -294,13 +294,25 @@ su - postgres
|
||||
</indexterm>
|
||||
|
||||
GNU <application>Flex</> and <application>Bison</>
|
||||
are needed to build a CVS checkout or if you changed the actual
|
||||
are needed to build from a CVS checkout, or if you changed the actual
|
||||
scanner and parser definition files. If you need them, be sure
|
||||
to get <application>Flex</> 2.5.4 or later and
|
||||
<application>Bison</> 1.875 or later. Other <application>lex</>
|
||||
and <application>yacc</> programs cannot be used.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
<indexterm>
|
||||
<primary>perl</primary>
|
||||
</indexterm>
|
||||
|
||||
<application>Perl</> is also needed to build from a CVS checkout,
|
||||
or if you changed the input files for any of the build steps that
|
||||
use Perl scripts. If building on Windows you will need
|
||||
<application>Perl</> in any case.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
|
||||
|
Reference in New Issue
Block a user