<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/postgresql.git/src/interfaces/libpq++/Makefile, branch master</title>
<subtitle>git.postgresql.org: git/postgresql.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/'/>
<entry>
<title>Okay, libpq++ is moved to GBorg, and all traces of it have been removed</title>
<updated>2002-08-22T00:15:14+00:00</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@hub.org</email>
</author>
<published>2002-08-22T00:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=da4683fbe1cba48cf5b5b29055b66e0bacb00162'/>
<id>da4683fbe1cba48cf5b5b29055b66e0bacb00162</id>
<content type='text'>
from the core repository ... I haven't *moved* the libpq++ files out of the
tree, mainly as we want to keep them in place for past branches ...

Peter, I think I've covered all the files I need, and re-ran autoconf to make
sure the configure file is in place properly ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from the core repository ... I haven't *moved* the libpq++ files out of the
tree, mainly as we want to keep them in place for past branches ...

Peter, I think I've covered all the files I need, and re-ran autoconf to make
sure the configure file is in place properly ...
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump major libpq++ version after API changes, Patrick Welche</title>
<updated>2001-05-22T11:24:28+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2001-05-22T11:24:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=4081268d1127529c216ddb260b0a222f42ed4fe1'/>
<id>4081268d1127529c216ddb260b0a222f42ed4fe1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stamp CVS as 7.2.  Update all interface version numbers.  This is the</title>
<updated>2001-05-11T01:46:33+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2001-05-11T01:46:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=54d90995965e8aaf589bb7625623e3813825c22f'/>
<id>54d90995965e8aaf589bb7625623e3813825c22f</id>
<content type='text'>
time to do it, not during beta because people are using this stuff in
production sometimes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
time to do it, not during beta because people are using this stuff in
production sometimes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure -L and -I's for our source tree are always before system include</title>
<updated>2001-02-20T19:20:30+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2001-02-20T19:20:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=cb6edf9d56019a1a3d9fd3df0dfe4a3ca1e7daab'/>
<id>cb6edf9d56019a1a3d9fd3df0dfe4a3ca1e7daab</id>
<content type='text'>
or library directories on the command line.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
or library directories on the command line.
</pre>
</div>
</content>
</entry>
<entry>
<title>Polish shared library build to reduce number of special hacks.  In</title>
<updated>2000-10-23T21:44:12+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2000-10-23T21:44:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=7b021ce17c4abe731a3a4c6cb5e23f13d6fd3f52'/>
<id>7b021ce17c4abe731a3a4c6cb5e23f13d6fd3f52</id>
<content type='text'>
particular, allow linking with arbitrary commands rather than only $(AR) or
$(LD), and treat C++ without hacks.

Add option to disable shared libraries.  This takes the place of the
BSD_SHLIB variable.  The regression test driver ignores the plpgsql test
if there are no shared libraries available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
particular, allow linking with arbitrary commands rather than only $(AR) or
$(LD), and treat C++ without hacks.

Add option to disable shared libraries.  This takes the place of the
BSD_SHLIB variable.  The regression test driver ignores the plpgsql test
if there are no shared libraries available.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for VPATH builds, that is, building somewhere else than in the</title>
<updated>2000-10-20T21:04:27+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2000-10-20T21:04:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=805e431a3868ac71681316927403d1ba389e113b'/>
<id>805e431a3868ac71681316927403d1ba389e113b</id>
<content type='text'>
source directory.  This involves mostly makefiles using $(srcdir) when they
might have used ".".  (Regression tests don't work with this, yet.)

Sort out usage of CPPFLAGS, CFLAGS (and CXXFLAGS).  Add "override" keyword
in most places, to preserve necessary flags even when the user overrode the
flags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
source directory.  This involves mostly makefiles using $(srcdir) when they
might have used ".".  (Regression tests don't work with this, yet.)

Sort out usage of CPPFLAGS, CFLAGS (and CXXFLAGS).  Add "override" keyword
in most places, to preserve necessary flags even when the user overrode the
flags.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for DESTDIR make variable. This is used as in `make install</title>
<updated>2000-09-17T13:02:52+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2000-09-17T13:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=335248c9b7cf590f03c67aa0cadfcf95627fedd5'/>
<id>335248c9b7cf590f03c67aa0cadfcf95627fedd5</id>
<content type='text'>
DESTDIR=/else/where' and prepends the value of DESTDIR to the full
installation paths (e.g., /else/where/usr/local/pgsql/bin). This allows
users to install the package into a location different from the one that
was configured and hard-coded into various scripts, e.g., for creating
binary packages.

DESTDIR is in many cases preferrable over `make install
prefix=/else/where' because

a) `prefix' affects the path that is hard-coded into the files, which can
lead to a `make install prefix=xxx' (as done by the regression test
driver) corrupting the files in the source tree with wrong paths.

b) it doesn't work at all if a directory was overridden to not depend on
`prefix', e.g., --sysconfdir=/etc.

(Updating the regression test driver to use DESTDIR is a separate
undertaking.)

See also autoconf@gnu.org, From: Akim Demaille &lt;akim@epita.fr&gt;, Date: 08
Sep 2000 12:48:59 +0200, Message-ID:
&lt;mv4em2vb1lw.fsf@nostromo.lrde.epita.fr&gt;, Subject: Re: HTML format
documentation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DESTDIR=/else/where' and prepends the value of DESTDIR to the full
installation paths (e.g., /else/where/usr/local/pgsql/bin). This allows
users to install the package into a location different from the one that
was configured and hard-coded into various scripts, e.g., for creating
binary packages.

DESTDIR is in many cases preferrable over `make install
prefix=/else/where' because

a) `prefix' affects the path that is hard-coded into the files, which can
lead to a `make install prefix=xxx' (as done by the regression test
driver) corrupting the files in the source tree with wrong paths.

b) it doesn't work at all if a directory was overridden to not depend on
`prefix', e.g., --sysconfdir=/etc.

(Updating the regression test driver to use DESTDIR is a separate
undertaking.)

See also autoconf@gnu.org, From: Akim Demaille &lt;akim@epita.fr&gt;, Date: 08
Sep 2000 12:48:59 +0200, Message-ID:
&lt;mv4em2vb1lw.fsf@nostromo.lrde.epita.fr&gt;, Subject: Re: HTML format
documentation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix relative path references so that make knowns which dependencies refer</title>
<updated>2000-08-31T16:12:35+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2000-08-31T16:12:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=424f0edcb8d73446223f1812d3ca88150e1cc953'/>
<id>424f0edcb8d73446223f1812d3ca88150e1cc953</id>
<content type='text'>
to one another. Sort out builddir vs srcdir variable namings. Remove some
now obsoleted make variables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to one another. Sort out builddir vs srcdir variable namings. Remove some
now obsoleted make variables.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes for Solaris/cc suggested by &lt;pgsql-hackers@thewrittenword.com&gt;</title>
<updated>2000-06-30T16:11:02+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2000-06-30T16:11:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=385470f8c622ca844971b1c0a5929f80f43c9e37'/>
<id>385470f8c622ca844971b1c0a5929f80f43c9e37</id>
<content type='text'>
Don't use DISABLE_COMPLEX_MACRO on Solaris. Don't define the
replacement function in the header file. Use -KPIC, not -K PIC.
Use CC to link C++ libraries, not ld/ar.

Eliminate file not found warnings in tcl build code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't use DISABLE_COMPLEX_MACRO on Solaris. Don't define the
replacement function in the header file. Use -KPIC, not -K PIC.
Use CC to link C++ libraries, not ld/ar.

Eliminate file not found warnings in tcl build code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile cleanup for interface tree. Now essentially with all the</title>
<updated>2000-06-28T18:30:16+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2000-06-28T18:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=44f64dd3eac840866d884269c8011b22d416bf3c'/>
<id>44f64dd3eac840866d884269c8011b22d416bf3c</id>
<content type='text'>
standard targets and behaviour. Replaced Makefile.in's with
Makefile's and declared the respective variables in Makefile.global.

maintainer-clean target now available at top level, although it does
not work in the backend tree yet.

Cleanup pass over Makefile.shlib, renamed some targets and variables.
The shared library symlink tests are now done by make, not the shell.

ecpg: Remove one warning in sloppy flex output.

PL/Perl and Perl interface: the MakeMaker documentation is confusing,
the realclean target *does* "delete derived files", but it also
uninstalls them. Don't use that.

The submake targets in the various bin directories that update libpq
should `make all', not `make libpq.a'. That is a) unportable, and
b) doesn't build the shared library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
standard targets and behaviour. Replaced Makefile.in's with
Makefile's and declared the respective variables in Makefile.global.

maintainer-clean target now available at top level, although it does
not work in the backend tree yet.

Cleanup pass over Makefile.shlib, renamed some targets and variables.
The shared library symlink tests are now done by make, not the shell.

ecpg: Remove one warning in sloppy flex output.

PL/Perl and Perl interface: the MakeMaker documentation is confusing,
the realclean target *does* "delete derived files", but it also
uninstalls them. Don't use that.

The submake targets in the various bin directories that update libpq
should `make all', not `make libpq.a'. That is a) unportable, and
b) doesn't build the shared library.
</pre>
</div>
</content>
</entry>
</feed>
