summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Lane <tgl@fedoraproject.org>2010-03-14 03:48:10 +0000
committerTom Lane <tgl@fedoraproject.org>2010-03-14 03:48:10 +0000
commit446c31a8ed98ee070df29017a7752f6cfc08b3a4 (patch)
tree52ea8ff894df385b04fbb30decaa4566f3a5f8e8
parent9cc5f2029d4bcbe0297d7f106892bdf5602c24ca (diff)
downloadpostgresql-setup-446c31a8ed98ee070df29017a7752f6cfc08b3a4.tar.gz
postgresql-setup-446c31a8ed98ee070df29017a7752f6cfc08b3a4.tar.xz
postgresql-setup-446c31a8ed98ee070df29017a7752f6cfc08b3a4.zip
Update to PostgreSQL 8.4.3postgresql-8_4_3-1_fc14
-rw-r--r--.cvsignore4
-rw-r--r--postgresql-ac-version.patch8
-rw-r--r--postgresql-dtrace.patch28
-rwxr-xr-xpostgresql.spec11
-rw-r--r--rpm-pgsql.patch76
-rw-r--r--sources4
6 files changed, 59 insertions, 72 deletions
diff --git a/.cvsignore b/.cvsignore
index 3efa645..0c68227 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1,2 +1,2 @@
-postgresql-8.4.2.tar.bz2
-postgresql-8.4.2-US.pdf
+postgresql-8.4.3.tar.bz2
+postgresql-8.4.3-US.pdf
diff --git a/postgresql-ac-version.patch b/postgresql-ac-version.patch
index 8582720..8555061 100644
--- a/postgresql-ac-version.patch
+++ b/postgresql-ac-version.patch
@@ -4,12 +4,12 @@ for PostgreSQL, but it's not very tenable in the Fedora/RHEL world.
Dike out the check.
-diff -Naur postgresql-8.4.2.orig/configure.in postgresql-8.4.2/configure.in
---- postgresql-8.4.2.orig/configure.in 2009-09-03 20:36:50.000000000 -0400
-+++ postgresql-8.4.2/configure.in 2009-09-04 13:03:07.000000000 -0400
+diff -Naur postgresql-8.4.3.orig/configure.in postgresql-8.4.3/configure.in
+--- postgresql-8.4.3.orig/configure.in 2009-09-03 20:36:50.000000000 -0400
++++ postgresql-8.4.3/configure.in 2009-09-04 13:03:07.000000000 -0400
@@ -19,10 +19,6 @@
- AC_INIT([PostgreSQL], [8.4.2], [pgsql-bugs@postgresql.org])
+ AC_INIT([PostgreSQL], [8.4.3], [pgsql-bugs@postgresql.org])
-m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.61], [], [m4_fatal([Autoconf version 2.61 is required.
-Untested combinations of 'autoconf' and PostgreSQL versions are not
diff --git a/postgresql-dtrace.patch b/postgresql-dtrace.patch
deleted file mode 100644
index 947a347..0000000
--- a/postgresql-dtrace.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Latest systemtap versions require the probes.o file after all, per bug #557266.
-This patch will be incorporated upstream soon.
-
-
-diff -Naur postgresql-8.4.2.orig/src/backend/Makefile postgresql-8.4.2/src/backend/Makefile
---- postgresql-8.4.2.orig/src/backend/Makefile 2009-09-05 17:14:13.000000000 -0400
-+++ postgresql-8.4.2/src/backend/Makefile 2010-01-20 17:21:37.000000000 -0500
-@@ -20,13 +20,13 @@
-
- include $(srcdir)/common.mk
-
--# As of 9/2009:
--# * The probes.o file is necessary for dtrace support on Solaris.
--# * OS X's dtrace doesn't use it and doesn't even recognize the -G option.
--# * Systemtap's dtrace will take -G, but it produces a useless empty file.
--# So, build probes.o only on Solaris.
--# This will likely need adjustment as other platforms add dtrace support.
--ifeq ($(PORTNAME), solaris)
-+# As of 1/2010:
-+# The probes.o file is necessary for dtrace support on Solaris, and on recent
-+# versions of systemtap. (Older systemtap releases just produce an empty
-+# file, but that's okay.) However, OS X's dtrace doesn't use it and doesn't
-+# even recognize the -G option. So, build probes.o except on Darwin.
-+# This might need adjustment as other platforms add dtrace support.
-+ifneq ($(PORTNAME), darwin)
- ifeq ($(enable_dtrace), yes)
- LOCALOBJS += utils/probes.o
- endif
diff --git a/postgresql.spec b/postgresql.spec
index 53a10d8..eea68be 100755
--- a/postgresql.spec
+++ b/postgresql.spec
@@ -52,8 +52,8 @@
Summary: PostgreSQL client programs
Name: postgresql
%global majorversion 8.4
-Version: 8.4.2
-Release: 8%{?dist}
+Version: 8.4.3
+Release: 1%{?dist}
# The PostgreSQL license is very similar to other MIT licenses, but the OSI
# recognizes it as an independent license, so we do as well.
License: PostgreSQL
@@ -74,12 +74,12 @@ Source14: postgresql.pam
Source15: postgresql-bashprofile
Source16: filter-requires-perl-Pg.sh
+# Comments for these patches are in the patch files.
Patch1: rpm-pgsql.patch
Patch2: postgresql-ac-version.patch
Patch3: postgresql-logging.patch
Patch4: postgresql-oom-adj.patch
Patch6: postgresql-perl-rpath.patch
-Patch7: postgresql-dtrace.patch
BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex autoconf gawk
BuildRequires: perl(ExtUtils::Embed), perl-devel
@@ -282,7 +282,6 @@ system, including regression tests and benchmarks.
%patch3 -p1
%patch4 -p1
%patch6 -p1
-%patch7 -p1
autoconf
@@ -714,6 +713,10 @@ rm -rf $RPM_BUILD_ROOT
%endif
%changelog
+* Sun Mar 14 2010 Tom Lane <tgl@redhat.com> 8.4.3-1
+- Update to PostgreSQL 8.4.3, for various fixes described at
+ http://www.postgresql.org/docs/8.4/static/release-8-4-3.html
+
* Mon Feb 22 2010 Tom Lane <tgl@redhat.com> 8.4.2-8
- Bring init script into some modicum of compliance with Fedora/LSB standards
Resolves: #201043
diff --git a/rpm-pgsql.patch b/rpm-pgsql.patch
index e595db7..b7d5343 100644
--- a/rpm-pgsql.patch
+++ b/rpm-pgsql.patch
@@ -1,60 +1,72 @@
For the RPMs, we want the custom installation directories to end in
/pgsql not /postgresql. This is historical but not worth changing.
+Notice that this patch also makes the appending of /pgsql unconditional.
+This is to avoid unexpected behavior if the RPM is built in a working
+directory whose path happens to include "postgres" or "pgsql" already.
+However, datadir and sysconfdir are already set up in the specfile's
+configure call, so we do not have to append anything to them.
-diff -Naur postgresql-8.4.0.orig/src/Makefile.global.in postgresql-8.4.0/src/Makefile.global.in
---- postgresql-8.4.0.orig/src/Makefile.global.in 2009-06-22 23:46:00.000000000 -0400
-+++ postgresql-8.4.0/src/Makefile.global.in 2009-08-12 23:14:53.000000000 -0400
-@@ -54,7 +54,7 @@
+
+diff -Naur postgresql-8.4.3.orig/src/Makefile.global.in postgresql-8.4.3/src/Makefile.global.in
+--- postgresql-8.4.3.orig/src/Makefile.global.in 2009-06-22 23:46:00.000000000 -0400
++++ postgresql-8.4.3/src/Makefile.global.in 2010-03-13 22:18:12.000000000 -0500
+@@ -54,8 +54,7 @@
# Installation directories
#
# These are set by the equivalent --xxxdir configure options. We
-# append "postgresql" to some of them, if the string does not already
-+# append "pgsql" to some of them, if the string does not already
- # contain "pgsql" or "postgres", in order to avoid directory clutter.
+-# contain "pgsql" or "postgres", in order to avoid directory clutter.
++# append "pgsql" to some of them, in order to avoid directory clutter.
#
# In a PGXS build, we cannot use the values inserted into Makefile.global
-@@ -75,14 +75,14 @@
+ # by configure, since the installation tree may have been relocated.
+@@ -73,45 +72,23 @@
+ bindir := @bindir@
+
datadir := @datadir@
- ifeq "$(findstring pgsql, $(datadir))" ""
- ifeq "$(findstring postgres, $(datadir))" ""
+-ifeq "$(findstring pgsql, $(datadir))" ""
+-ifeq "$(findstring postgres, $(datadir))" ""
-override datadir := $(datadir)/postgresql
-+override datadir := $(datadir)/pgsql
- endif
- endif
+-endif
+-endif
sysconfdir := @sysconfdir@
- ifeq "$(findstring pgsql, $(sysconfdir))" ""
- ifeq "$(findstring postgres, $(sysconfdir))" ""
+-ifeq "$(findstring pgsql, $(sysconfdir))" ""
+-ifeq "$(findstring postgres, $(sysconfdir))" ""
-override sysconfdir := $(sysconfdir)/postgresql
-+override sysconfdir := $(sysconfdir)/pgsql
- endif
- endif
+-endif
+-endif
+
+ libdir := @libdir@
-@@ -91,7 +91,7 @@
pkglibdir = $(libdir)
- ifeq "$(findstring pgsql, $(pkglibdir))" ""
- ifeq "$(findstring postgres, $(pkglibdir))" ""
+-ifeq "$(findstring pgsql, $(pkglibdir))" ""
+-ifeq "$(findstring postgres, $(pkglibdir))" ""
-override pkglibdir := $(pkglibdir)/postgresql
+-endif
+-endif
+override pkglibdir := $(pkglibdir)/pgsql
- endif
- endif
-@@ -100,7 +100,7 @@
+ includedir := @includedir@
+
pkgincludedir = $(includedir)
- ifeq "$(findstring pgsql, $(pkgincludedir))" ""
- ifeq "$(findstring postgres, $(pkgincludedir))" ""
+-ifeq "$(findstring pgsql, $(pkgincludedir))" ""
+-ifeq "$(findstring postgres, $(pkgincludedir))" ""
-override pkgincludedir := $(pkgincludedir)/postgresql
+-endif
+-endif
+override pkgincludedir := $(pkgincludedir)/pgsql
- endif
- endif
-@@ -109,7 +109,7 @@
+ mandir := @mandir@
+
docdir := @docdir@
- ifeq "$(findstring pgsql, $(docdir))" ""
- ifeq "$(findstring postgres, $(docdir))" ""
+-ifeq "$(findstring pgsql, $(docdir))" ""
+-ifeq "$(findstring postgres, $(docdir))" ""
-override docdir := $(docdir)/postgresql
+-endif
+-endif
+override docdir := $(docdir)/pgsql
- endif
- endif
+
+ htmldir := @htmldir@
diff --git a/sources b/sources
index 480865c..6e72099 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-d738227e2f1f742d2f2d4ab56496c5c6 postgresql-8.4.2.tar.bz2
-f01eb7590a297e18a89005d74d693f21 postgresql-8.4.2-US.pdf
+7f70e7b140fb190f268837255582b07e postgresql-8.4.3.tar.bz2
+fa50777e0964e86bd1bfbefda645aa82 postgresql-8.4.3-US.pdf