Update to PostgreSQL 8.1.0, fix bugs 167040 and 170141.

This commit is contained in:
Tom Lane 2005-11-07 21:54:56 +00:00
parent 81785f0dfe
commit 80b1caeeda
8 changed files with 196 additions and 213 deletions

View File

@ -1,8 +1,8 @@
postgresql-8.0.4.tar.bz2 postgresql-8.1.0.tar.bz2
PyGreSQL-3.6.2.tgz PyGreSQL-3.7.tgz
pgtcl1.5.2.tar.gz pgtcl1.5.2.tar.gz
pgtcldocs-20041108.zip pgtcldocs-20041108.zip
postgresql-8.0-312.jdbc2.jar postgresql-8.1-404.jdbc2.jar
postgresql-8.0-312.jdbc2ee.jar postgresql-8.1-404.jdbc2ee.jar
postgresql-8.0-312.jdbc3.jar postgresql-8.1-404.jdbc3.jar
postgresql-8.0-US.pdf postgresql-8.0-US.pdf

View File

@ -1,6 +1,6 @@
README.rpm-dist README.rpm-dist
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
Version 8.0, for the PostgreSQL 8.0.0-1PGDG RPMset. Version 8.1, for the PostgreSQL 8.1.0-1 RPMset.
Lamar Owen <lamar.owen@wgcr.org> Lamar Owen <lamar.owen@wgcr.org>
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
@ -33,9 +33,9 @@ This document exists to explain the layout of the RPMs for PostgreSQL, to
describe various RPM specifics, and to document special features found describe various RPM specifics, and to document special features found
in the RPMset. in the RPMset.
This document is written to be applicable to version 8.0 of PostgreSQL, This document is written to be applicable to version 8.1 of PostgreSQL,
which is the current version of the RPMs as of this writing. More to the which is the current version of the RPMs as of this writing. More to the
point, versions prior to 8.0 are not documented here. point, versions prior to 8.1 are not documented here.
Official PostgreSQL Global Development Group RPMs have from version 7.1.2 Official PostgreSQL Global Development Group RPMs have from version 7.1.2
on carried a 'PGDG' after the release number. Other RPMsets distributed on carried a 'PGDG' after the release number. Other RPMsets distributed
@ -173,8 +173,8 @@ the beauty of RPM -- you don't have to keep track of the files, RPM does it
for you. for you.
These RPMs are designed to be LSB-compliant -- if you find this not to be the These RPMs are designed to be LSB-compliant -- if you find this not to be the
case, please let me know by way of the pgsql-ports@postgresql.org mailing case, please let us know by way of the pgsqlrpms-hackers@PostgreSQL.org
list. mailing list.
MULTIPLE POSTMASTERS MULTIPLE POSTMASTERS
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
@ -272,15 +272,13 @@ you will need to rebuild from the source RPM. Download the .src.rpm for this
release. You will need to be root to rebuild, unless you have already set up release. You will need to be root to rebuild, unless you have already set up
a non-root build environment. a non-root build environment.
Install the source RPM with rpm -i, then CD to the rpm building area (on RedHat Install the source RPM with rpm -i, then CD to the rpm building area (on Red
this is /usr/src/redhat by default). You will have to have a full development Hat or Fedora Core this is /usr/src/redhat by default). You will have to have
environment to rebuild the full RPM set. a full development environment to rebuild the full RPM set.
This release of the RPMset includes the ability to conditionally build This release of the RPMset includes the ability to conditionally build
sets of packages. The parameters, their defaults, and the meanings are: sets of packages. The parameters, their defaults, and the meanings are:
build6x undef #don't build for Red Hat 6.x. Define it to cause
# other options to be tailored to 6.x.
beta 0 #build with cassert and do not strip the binaries beta 0 #build with cassert and do not strip the binaries
perl 1 #build the postgresql-perl package. perl 1 #build the postgresql-perl package.
tcl 1 #build the postgresql-tcl package. tcl 1 #build the postgresql-tcl package.
@ -299,7 +297,7 @@ runselftest 1 #do "make check" during the build.
To use these defines, invoke a rebuild like this: To use these defines, invoke a rebuild like this:
rpm --rebuild --define 'perl 0' --define 'tcl 0' \ rpm --rebuild --define 'perl 0' --define 'tcl 0' \
--define 'test 0' --define 'runselftest 1' --define 'kerberos 0' \ --define 'test 0' --define 'runselftest 1' --define 'kerberos 0' \
postgresql-8.0.0-1PGDG.src.rpm postgresql-8.1.0-1.src.rpm
This line would disable the perl, tcl, and test subpackages, enable the This line would disable the perl, tcl, and test subpackages, enable the
regression test run during build, and disable kerberos support. regression test run during build, and disable kerberos support.
@ -324,12 +322,14 @@ MORE INFORMATION
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
You can get more information at http://www.postgresql.org You can get more information at http://www.postgresql.org
Please help make this packaging better -- let me know if you find problems, or Please help make this packaging better -- let us know if you find problems, or
better ways of doing things. You can reach me by e-mail at better ways of doing things. You can reach us by e-mail at
pgsql-ports@postgresql.org -- please include an [RPM] string in the subject, as pgsqlrpms-hackers@PostgreSQL.org .
I use automatic mail folder processing to put mail in the right place.
SuSE information is available at SuSE's website and information contacts. SUSE products usually ship with the latest version of PostgreSQL that
A 7.4 SuSE RPM is available on ftp.postgresql.org. It is different from this was available at the time they were released. RPMs for newer versions
RPM due to SuSE's different needs. of PostgreSQL can be found on the SUSE FTP server and it's mirrors.
-----------------------------------------------------------------------------
ftp://ftp.suse.com/pub/projects/postgresql
http://www.novell.com/products/linuxprofessional/downloads/ftp/int_mirrors.html
-------------------------------------------------------------------------------

View File

@ -1,32 +1,36 @@
diff -Naur postgresql-8.0.0rc5.orig/src/backend/utils/misc/postgresql.conf.sample postgresql-8.0.0rc5/src/backend/utils/misc/postgresql.conf.sample diff -Naur postgresql-8.1.0.orig/src/backend/utils/misc/postgresql.conf.sample postgresql-8.1.0/src/backend/utils/misc/postgresql.conf.sample
--- postgresql-8.0.0rc5.orig/src/backend/utils/misc/postgresql.conf.sample 2004-11-05 14:16:16.000000000 -0500 --- postgresql-8.1.0.orig/src/backend/utils/misc/postgresql.conf.sample 2005-10-08 15:32:58.000000000 -0400
+++ postgresql-8.0.0rc5/src/backend/utils/misc/postgresql.conf.sample 2005-01-11 19:18:21.282906899 -0500 +++ postgresql-8.1.0/src/backend/utils/misc/postgresql.conf.sample 2005-11-07 15:04:13.000000000 -0500
@@ -177,22 +177,22 @@ @@ -211,15 +211,15 @@
# platform. # depending on platform.
# This is relevant when logging to stderr: # This is used when logging to stderr:
-#redirect_stderr = false # Enable capturing of stderr into log files. -#redirect_stderr = off # Enable capturing of stderr into log
+redirect_stderr = true # Enable capturing of stderr into log files. +redirect_stderr = on # Enable capturing of stderr into log
# These are only relevant if redirect_stderr is true: # files
-#log_directory = 'pg_log' # Directory where log files are written.
+log_directory = 'pg_log' # Directory where log files are written. # These are only used if redirect_stderr is on:
# May be specified absolute or relative to PGDATA -#log_directory = 'pg_log' # Directory where log files are written
+log_directory = 'pg_log' # Directory where log files are written
# Can be absolute or relative to PGDATA
-#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # Log file name pattern. -#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # Log file name pattern.
+log_filename = 'postgresql-%a.log' # Log file name pattern. +log_filename = 'postgresql-%a.log' # Log file name pattern.
# May include strftime() escapes # Can include strftime() escapes
-#log_truncate_on_rotation = false # If true, any existing log file of the -#log_truncate_on_rotation = off # If on, any existing log file of the same
+log_truncate_on_rotation = true # If true, any existing log file of the +log_truncate_on_rotation = on # If on, any existing log file of the same
# same name as the new log file will be truncated # name as the new log file will be
# rather than appended to. But such truncation # truncated rather than appended to. But
# only occurs on time-driven rotation, # such truncation only occurs on
# not on restarts or size-driven rotation. @@ -227,10 +227,10 @@
# Default is false, meaning append to existing # or size-driven rotation. Default is
# files in all cases. # off, meaning append to existing files
-#log_rotation_age = 1440 # Automatic rotation of logfiles will happen after # in all cases.
+log_rotation_age = 1440 # Automatic rotation of logfiles will happen after -#log_rotation_age = 1440 # Automatic rotation of logfiles will
# so many minutes. 0 to disable. +log_rotation_age = 1440 # Automatic rotation of logfiles will
-#log_rotation_size = 10240 # Automatic rotation of logfiles will happen after # happen after so many minutes. 0 to
+log_rotation_size = 0 # Automatic rotation of logfiles will happen after # disable.
# so many kilobytes of log output. 0 to disable. -#log_rotation_size = 10240 # Automatic rotation of logfiles will
+log_rotation_size = 0 # Automatic rotation of logfiles will
# happen after so many kilobytes of log
# output. 0 to disable.
# These are relevant when logging to syslog:

View File

@ -7,9 +7,9 @@ So work around it by adding an rpath spec to plperl.so (only).
Per bug #162198. Per bug #162198.
diff -Naur postgresql-8.0.4.orig/src/pl/plperl/GNUmakefile postgresql-8.0.4/src/pl/plperl/GNUmakefile diff -Naur postgresql-8.1.0.orig/src/pl/plperl/GNUmakefile postgresql-8.1.0/src/pl/plperl/GNUmakefile
--- postgresql-8.0.4.orig/src/pl/plperl/GNUmakefile 2005-07-17 00:05:49.000000000 -0400 --- postgresql-8.1.0.orig/src/pl/plperl/GNUmakefile 2005-07-13 13:12:56.000000000 -0400
+++ postgresql-8.0.4/src/pl/plperl/GNUmakefile 2005-10-04 17:40:51.000000000 -0400 +++ postgresql-8.1.0/src/pl/plperl/GNUmakefile 2005-11-07 15:10:33.000000000 -0500
@@ -36,6 +36,9 @@ @@ -36,6 +36,9 @@
SHLIB_LINK = $(perl_embed_ldflags) $(BE_DLLLIBS) SHLIB_LINK = $(perl_embed_ldflags) $(BE_DLLLIBS)
@ -17,6 +17,6 @@ diff -Naur postgresql-8.0.4.orig/src/pl/plperl/GNUmakefile postgresql-8.0.4/src/
+# Force rpath to be used even though we disable it everywhere else +# Force rpath to be used even though we disable it everywhere else
+SHLIB_LINK += $(rpath) +SHLIB_LINK += $(rpath)
+ +
include $(top_srcdir)/src/Makefile.shlib REGRESS_OPTS = --dbname=$(PL_TESTDB) --load-language=plperl
REGRESS = plperl plperl_trigger plperl_shared plperl_elog

View File

@ -1,2 +1,3 @@
#%PAM-1.0 #%PAM-1.0
auth include system-auth auth include system-auth
account include system-auth

View File

@ -1,49 +1,3 @@
# build6x usage: define to 1 to build for RHL6.x. Don't define at all for others.
%{?build6x:%define kerberos 0}
%{?build6x:%define nls 0}
%{?build6x:%define ssl 0}
%{?build6x:%define tcldevel 0}
%{?build6x:%define aconfver /bin/true}
#work around the undefined or defined to 1 build 6x interaction with the pam stuff
%{!?build6x:%define non6xpamdeps 1}
%{?build6x:%define non6xpamdeps 0}
#build7x, build8, and build9 similar
%{?build8:%define build89 1}
%{?build9:%define build89 1}
%{?build7x:%define tcldevel 0}
%{?build8:%define tcldevel 0}
%{?build7x:%define aconfver autoconf-2.53}
%{!?tcldevel:%define tcldevel 1}
%{!?aconfver:%define aconfver autoconf}
%define beta 0
%{?beta:%define __os_install_post /usr/lib/rpm/brp-compress}
%{!?tcl:%define tcl 1}
%{!?jdbc:%define jdbc 1}
%{!?test:%define test 1}
%{!?python:%define python 1}
%{!?pltcl:%define pltcl 1}
%{!?plperl:%define plperl 1}
%{!?pls:%define pls 1}
%{!?ssl:%define ssl 1}
%{!?kerberos:%define kerberos 1}
%{!?nls:%define nls 1}
%{!?pam:%define pam 1}
%{!?xml:%define xml 1}
%{!?pgfts:%define pgfts 1}
%{!?runselftest:%define runselftest 1}
# Python major version.
%{expand: %%define pyver %(python -c 'import sys;print(sys.version[0:3])')}
Summary: PostgreSQL client programs and libraries.
Name: postgresql
Version: 8.0.4
# Conventions for PostgreSQL Global Development Group RPM releases: # Conventions for PostgreSQL Global Development Group RPM releases:
# Official PostgreSQL Development Group RPMS have a PGDG after the release number. # Official PostgreSQL Development Group RPMS have a PGDG after the release number.
@ -63,71 +17,6 @@ Version: 8.0.4
# Pre-release RPM's should not be put up on the public ftp.postgresql.org server # Pre-release RPM's should not be put up on the public ftp.postgresql.org server
# -- only test releases or full releases should be. # -- only test releases or full releases should be.
Release: 2
License: BSD
Group: Applications/Databases
Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
Source3: postgresql.init
Source4: Makefile.regress
Source6: README.rpm-dist
Source8: http://jdbc.postgresql.org/download/postgresql-8.0-312.jdbc2.jar
Source9: http://jdbc.postgresql.org/download/postgresql-8.0-312.jdbc2ee.jar
Source10: http://jdbc.postgresql.org/download/postgresql-8.0-312.jdbc3.jar
Source14: postgresql.pam
Source15: postgresql-bashprofile
Source16: filter-requires-perl-Pg.sh
Source17: postgresql-8.0-US.pdf
Source18: ftp://ftp.druid.net/pub/distrib/PyGreSQL-3.6.2.tgz
Source19: ftp://gborg.postgresql.org/pub/pgtclng/stable/pgtcl1.5.2.tar.gz
Source20: ftp://gborg.postgresql.org/pub/pgtclng/stable/pgtcldocs-20041108.zip
Patch1: rpm-pgsql.patch
Patch2: postgresql-src-tutorial.patch
Patch3: postgresql-logging.patch
Patch4: postgresql-test.patch
Patch5: pgtcl-no-rpath.patch
Patch6: postgresql-perl-rpath.patch
Buildrequires: perl glibc-devel bison flex
Prereq: /sbin/ldconfig initscripts
%if %python
BuildPrereq: python-devel
%endif
%if %tcl || %pltcl
BuildPrereq: tcl
%if %tcldevel
Buildrequires: tcl-devel
%endif
%endif
BuildPrereq: readline-devel
BuildPrereq: zlib-devel >= 1.0.4
%if %ssl
BuildPrereq: openssl-devel
%endif
%if %kerberos
BuildPrereq: krb5-devel
BuildPrereq: e2fsprogs-devel
%endif
%if %nls
BuildPrereq: gettext >= 0.10.35
%endif
%if %pam
%if %non6xpamdeps
BuildPrereq: pam-devel
%endif
%endif
%if %xml
BuildPrereq: libxml2-devel
%endif
Url: http://www.postgresql.org/
Obsoletes: postgresql-clients
Obsoletes: postgresql-perl
Obsoletes: postgresql-tk
Obsoletes: rh-postgresql
Buildroot: %{_tmppath}/%{name}-%{version}-root
# This is the PostgreSQL Global Development Group Official RPMset spec file, # This is the PostgreSQL Global Development Group Official RPMset spec file,
# or a derivative thereof. # or a derivative thereof.
# Copyright 2003 Lamar Owen <lowen@pari.edu> <lamar.owen@wgcr.org> # Copyright 2003 Lamar Owen <lowen@pari.edu> <lamar.owen@wgcr.org>
@ -152,12 +41,118 @@ Buildroot: %{_tmppath}/%{name}-%{version}-root
# This spec file and ancilliary files are licensed in accordance with # This spec file and ancilliary files are licensed in accordance with
# The PostgreSQL license. # The PostgreSQL license.
# On top of this file you can find the default build package list macros. These can be overridden by defining # In this file you can find the default build package list macros. These can be overridden by defining
# on the rpm command line: # on the rpm command line:
# rpm --define 'packagename 1' .... to force the package to build. # rpm --define 'packagename 1' .... to force the package to build.
# rpm --define 'packagename 0' .... to force the package NOT to build. # rpm --define 'packagename 0' .... to force the package NOT to build.
# The base package, the lib package, the devel package, and the server package always get built. # The base package, the lib package, the devel package, and the server package always get built.
#build7x, build8, and build9 similar
%{?build8:%define build89 1}
%{?build9:%define build89 1}
%{?build7x:%define tcldevel 0}
%{?build8:%define tcldevel 0}
%{?build7x:%define aconfver autoconf-2.53}
%{!?aconfver:%define aconfver autoconf}
%define beta 0
%{?beta:%define __os_install_post /usr/lib/rpm/brp-compress}
%{!?tcldevel:%define tcldevel 1}
%{!?jdbc:%define jdbc 1}
%{!?test:%define test 1}
%{!?python:%define python 1}
%{!?pltcl:%define pltcl 1}
%{!?plperl:%define plperl 1}
%{!?tcl:%define tcl 1}
%{!?pls:%define pls 1}
%{!?ssl:%define ssl 1}
%{!?kerberos:%define kerberos 1}
%{!?nls:%define nls 1}
%{!?xml:%define xml 1}
%{!?pam:%define pam 1}
%{!?pgfts:%define pgfts 1}
%{!?runselftest:%define runselftest 1}
# Python major version.
%{expand: %%define pyver %(python -c 'import sys;print(sys.version[0:3])')}
Summary: PostgreSQL client programs and libraries.
Name: postgresql
Version: 8.1.0
Release: 1
License: BSD
Group: Applications/Databases
Url: http://www.postgresql.org/
Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
Source3: postgresql.init
Source4: Makefile.regress
Source6: README.rpm-dist
Source8: http://jdbc.postgresql.org/download/postgresql-8.1-404.jdbc2.jar
Source9: http://jdbc.postgresql.org/download/postgresql-8.1-404.jdbc2ee.jar
Source10: http://jdbc.postgresql.org/download/postgresql-8.1-404.jdbc3.jar
Source14: postgresql.pam
Source15: postgresql-bashprofile
Source16: filter-requires-perl-Pg.sh
Source17: http://www.postgresql.org/docs/manuals/postgresql-8.0-US.pdf
Source18: ftp://ftp.pygresql.org/pub/distrib/PyGreSQL-3.7.tgz
Source19: ftp://gborg.postgresql.org/pub/pgtclng/stable/pgtcl1.5.2.tar.gz
Source20: ftp://gborg.postgresql.org/pub/pgtclng/stable/pgtcldocs-20041108.zip
Patch1: rpm-pgsql.patch
Patch2: postgresql-src-tutorial.patch
Patch3: postgresql-logging.patch
Patch4: postgresql-test.patch
Patch5: pgtcl-no-rpath.patch
Patch6: postgresql-perl-rpath.patch
Buildrequires: perl glibc-devel bison flex autoconf
Prereq: /sbin/ldconfig initscripts
%if %python
BuildPrereq: python-devel
%endif
%if %tcl || %pltcl
BuildPrereq: tcl
%if %tcldevel
Buildrequires: tcl-devel
%endif
%endif
BuildPrereq: readline-devel
BuildPrereq: zlib-devel >= 1.0.4
%if %ssl
BuildPrereq: openssl-devel
%endif
%if %kerberos
BuildPrereq: krb5-devel
BuildPrereq: e2fsprogs-devel
%endif
%if %nls
BuildPrereq: gettext >= 0.10.35
%endif
%if %xml
BuildPrereq: libxml2-devel libxslt-devel
%endif
%if %pam
BuildPrereq: pam-devel
%endif
Obsoletes: postgresql-clients
Obsoletes: postgresql-perl
Obsoletes: postgresql-tk
Obsoletes: rh-postgresql
Buildroot: %{_tmppath}/%{name}-%{version}-root
%description %description
PostgreSQL is an advanced Object-Relational database management system PostgreSQL is an advanced Object-Relational database management system
@ -243,9 +238,7 @@ The postgresql-devel package contains the header files and libraries
needed to compile C or C++ applications which will directly interact needed to compile C or C++ applications which will directly interact
with a PostgreSQL database management server and the ecpg Embedded C with a PostgreSQL database management server and the ecpg Embedded C
Postgres preprocessor. You need to install this package if you want to Postgres preprocessor. You need to install this package if you want to
develop applications which will interact with a PostgreSQL server. If develop applications which will interact with a PostgreSQL server.
you're installing postgresql-server, you need to install this
package.
#------------ #------------
%if %pls %if %pls
@ -258,7 +251,7 @@ Obsoletes: rh-postgresql-pl
%description pl %description pl
PostgreSQL is an advanced Object-Relational database management PostgreSQL is an advanced Object-Relational database management
system. The postgresql-pl package contains the the PL/Perl, PL/Tcl, and PL/Python system. The postgresql-pl package contains the PL/Perl, PL/Tcl, and PL/Python
procedural languages for the backend. PL/Pgsql is part of the core server package. procedural languages for the backend. PL/Pgsql is part of the core server package.
%endif %endif
@ -514,12 +507,6 @@ then
fi fi
%endif %endif
# Remove stuff we don't want to ship.
rm -f $RPM_BUILD_ROOT%{_bindir}/findoidjoins
rm -f $RPM_BUILD_ROOT%{_bindir}/make_oidjoins_check
rm -f $RPM_BUILD_ROOT%{_docdir}/pgsql/contrib/README.findoidjoins
rm -f contrib/findoidjoins/README.findoidjoins
# PGDATA needs removal of group and world permissions due to pg_pwd hole. # PGDATA needs removal of group and world permissions due to pg_pwd hole.
install -d -m 700 $RPM_BUILD_ROOT/var/lib/pgsql/data install -d -m 700 $RPM_BUILD_ROOT/var/lib/pgsql/data
@ -648,6 +635,7 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/pg_dumpall %{_bindir}/pg_dumpall
%{_bindir}/pg_restore %{_bindir}/pg_restore
%{_bindir}/psql %{_bindir}/psql
%{_bindir}/reindexdb
%{_bindir}/vacuumdb %{_bindir}/vacuumdb
%{_mandir}/man1/clusterdb.* %{_mandir}/man1/clusterdb.*
%{_mandir}/man1/createdb.* %{_mandir}/man1/createdb.*
@ -660,6 +648,7 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/pg_dumpall.* %{_mandir}/man1/pg_dumpall.*
%{_mandir}/man1/pg_restore.* %{_mandir}/man1/pg_restore.*
%{_mandir}/man1/psql.* %{_mandir}/man1/psql.*
%{_mandir}/man1/reindexdb.*
%{_mandir}/man1/vacuumdb.* %{_mandir}/man1/vacuumdb.*
%{_mandir}/man7/* %{_mandir}/man7/*
%dir %{_libdir}/pgsql %dir %{_libdir}/pgsql
@ -678,7 +667,6 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/pgsql/chkpass.so %{_libdir}/pgsql/chkpass.so
%{_libdir}/pgsql/cube.so %{_libdir}/pgsql/cube.so
%{_libdir}/pgsql/dblink.so %{_libdir}/pgsql/dblink.so
%{_libdir}/pgsql/dbsize.so
%{_libdir}/pgsql/earthdistance.so %{_libdir}/pgsql/earthdistance.so
%{_libdir}/pgsql/fti.so %{_libdir}/pgsql/fti.so
%{_libdir}/pgsql/fuzzystrmatch.so %{_libdir}/pgsql/fuzzystrmatch.so
@ -687,20 +675,16 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/pgsql/isbn_issn.so %{_libdir}/pgsql/isbn_issn.so
%{_libdir}/pgsql/lo.so %{_libdir}/pgsql/lo.so
%{_libdir}/pgsql/ltree.so %{_libdir}/pgsql/ltree.so
%{_libdir}/pgsql/misc_utils.so
%{_libdir}/pgsql/moddatetime.so %{_libdir}/pgsql/moddatetime.so
%{_libdir}/pgsql/noup.so
%{_libdir}/pgsql/pending.so %{_libdir}/pgsql/pending.so
%{_libdir}/pgsql/pgcrypto.so %{_libdir}/pgsql/pgcrypto.so
%{_libdir}/pgsql/pgstattuple.so %{_libdir}/pgsql/pgstattuple.so
%{_libdir}/pgsql/pg_buffercache.so
%{_libdir}/pgsql/pg_trgm.so %{_libdir}/pgsql/pg_trgm.so
%{_libdir}/pgsql/refint.so %{_libdir}/pgsql/refint.so
%{_libdir}/pgsql/rtree_gist.so
%{_libdir}/pgsql/seg.so %{_libdir}/pgsql/seg.so
%{_libdir}/pgsql/string_io.so
%{_libdir}/pgsql/tablefunc.so %{_libdir}/pgsql/tablefunc.so
%{_libdir}/pgsql/timetravel.so %{_libdir}/pgsql/timetravel.so
%{_libdir}/pgsql/tsearch.so
%{_libdir}/pgsql/tsearch2.so %{_libdir}/pgsql/tsearch2.so
%{_libdir}/pgsql/user_locks.so %{_libdir}/pgsql/user_locks.so
%if %xml %if %xml
@ -709,15 +693,11 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/pgsql/contrib/ %{_datadir}/pgsql/contrib/
%{_bindir}/DBMirror.pl %{_bindir}/DBMirror.pl
%{_bindir}/clean_pending.pl %{_bindir}/clean_pending.pl
%{_bindir}/my2pg.pl
%{_bindir}/mysql2pgsql
%{_bindir}/dbf2pg %{_bindir}/dbf2pg
%{_bindir}/fti.pl %{_bindir}/fti.pl
%{_bindir}/oid2name %{_bindir}/oid2name
%{_bindir}/pg_dumplo
%{_bindir}/pgbench %{_bindir}/pgbench
%{_bindir}/vacuumlo %{_bindir}/vacuumlo
%{_bindir}/pg_autovacuum
%doc contrib/*/README.* contrib/spi/*.example %doc contrib/*/README.* contrib/spi/*.example
%files libs -f libpq.lang %files libs -f libpq.lang
@ -731,7 +711,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root) %defattr(-,root,root)
/etc/rc.d/init.d/postgresql /etc/rc.d/init.d/postgresql
%if %pam %if %pam
/etc/pam.d/postgresql %config(noreplace) /etc/pam.d/postgresql
%endif %endif
%attr (755,root,root) %dir /etc/sysconfig/pgsql %attr (755,root,root) %dir /etc/sysconfig/pgsql
%{_bindir}/initdb %{_bindir}/initdb
@ -829,6 +809,12 @@ rm -rf $RPM_BUILD_ROOT
%endif %endif
%changelog %changelog
* Mon Nov 7 2005 Tom Lane <tgl@redhat.com> 8.1.0-1
- Update to PostgreSQL 8.1.0, PyGreSQL 3.7, and jdbc driver build 404
- Fix PAM config file (must have account not only auth) (bug #167040)
- Add BuildPrereq: libxslt-devel (bug #170141)
- Sync with PGDG SRPM as much as feasible
* Fri Oct 14 2005 Tomas Mraz <tmraz@redhat.com> * Fri Oct 14 2005 Tomas Mraz <tmraz@redhat.com>
- use include instead of pam_stack in pam config - use include instead of pam_stack in pam config

View File

@ -1,6 +1,6 @@
diff -Naur postgresql-8.0.0rc5.orig/src/Makefile.global.in postgresql-8.0.0rc5/src/Makefile.global.in diff -Naur postgresql-8.1.0.orig/src/Makefile.global.in postgresql-8.1.0/src/Makefile.global.in
--- postgresql-8.0.0rc5.orig/src/Makefile.global.in 2004-12-18 21:16:18.000000000 -0500 --- postgresql-8.1.0.orig/src/Makefile.global.in 2005-09-27 13:39:32.000000000 -0400
+++ postgresql-8.0.0rc5/src/Makefile.global.in 2005-01-11 16:06:30.570550658 -0500 +++ postgresql-8.1.0/src/Makefile.global.in 2005-11-07 14:58:59.000000000 -0500
@@ -53,7 +53,7 @@ @@ -53,7 +53,7 @@
# Installation directories # Installation directories
# #
@ -8,17 +8,9 @@ diff -Naur postgresql-8.0.0rc5.orig/src/Makefile.global.in postgresql-8.0.0rc5/s
-# append "postgresql" to some of them, if the string does not already -# append "postgresql" to some of them, if the string does not already
+# append "pgsql" 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.
#
prefix := @prefix@ # In a PGXS build, we cannot use the values inserted into Makefile.global
@@ -65,21 +65,21 @@ @@ -73,14 +73,14 @@
libexecdir := @libexecdir@
ifeq "$(findstring pgsql, $(libexecdir))" ""
ifeq "$(findstring postgres, $(libexecdir))" ""
-override libexecdir := $(libexecdir)/postgresql
+override libexecdir := $(libexecdir)/pgsql
endif
endif
datadir := @datadir@ datadir := @datadir@
ifeq "$(findstring pgsql, $(datadir))" "" ifeq "$(findstring pgsql, $(datadir))" ""
ifeq "$(findstring postgres, $(datadir))" "" ifeq "$(findstring postgres, $(datadir))" ""
@ -35,7 +27,7 @@ diff -Naur postgresql-8.0.0rc5.orig/src/Makefile.global.in postgresql-8.0.0rc5/s
endif endif
endif endif
@@ -87,7 +87,7 @@ @@ -89,7 +89,7 @@
pkglibdir = $(libdir) pkglibdir = $(libdir)
ifeq "$(findstring pgsql, $(pkglibdir))" "" ifeq "$(findstring pgsql, $(pkglibdir))" ""
ifeq "$(findstring postgres, $(pkglibdir))" "" ifeq "$(findstring postgres, $(pkglibdir))" ""
@ -44,7 +36,7 @@ diff -Naur postgresql-8.0.0rc5.orig/src/Makefile.global.in postgresql-8.0.0rc5/s
endif endif
endif endif
@@ -95,7 +95,7 @@ @@ -98,7 +98,7 @@
pkgincludedir = $(includedir) pkgincludedir = $(includedir)
ifeq "$(findstring pgsql, $(pkgincludedir))" "" ifeq "$(findstring pgsql, $(pkgincludedir))" ""
ifeq "$(findstring postgres, $(pkgincludedir))" "" ifeq "$(findstring postgres, $(pkgincludedir))" ""
@ -52,7 +44,7 @@ diff -Naur postgresql-8.0.0rc5.orig/src/Makefile.global.in postgresql-8.0.0rc5/s
+override pkgincludedir := $(pkgincludedir)/pgsql +override pkgincludedir := $(pkgincludedir)/pgsql
endif endif
endif endif
includedir_server = $(pkgincludedir)/server
@@ -109,7 +109,7 @@ @@ -109,7 +109,7 @@
ifneq (,$(docdir)) ifneq (,$(docdir))
ifeq "$(findstring pgsql, $(docdir))" "" ifeq "$(findstring pgsql, $(docdir))" ""

10
sources
View File

@ -1,8 +1,8 @@
381bd337cf703220aafdf1ee24dae78d postgresql-8.0.4.tar.bz2 5e1f1a7c5f62170b56a3bf2512fdec2d postgresql-8.1.0.tar.bz2
1f2694ea546c852c5a0ba2b17f7c5ce1 PyGreSQL-3.6.2.tgz 9fa4c2fc1dd0b3b93a3381c048443e16 PyGreSQL-3.7.tgz
d19dfdcb54c334495d32456a043e0232 pgtcl1.5.2.tar.gz d19dfdcb54c334495d32456a043e0232 pgtcl1.5.2.tar.gz
3d504b46231914d61fd49175f67e8715 pgtcldocs-20041108.zip 3d504b46231914d61fd49175f67e8715 pgtcldocs-20041108.zip
e51763911fe5ccec81bf4201f25e3f53 postgresql-8.0-312.jdbc2.jar 441d73f6f3a56c1abf8970ed79f51d28 postgresql-8.1-404.jdbc2.jar
ebb4384c3d116482c8ed438ac96461fc postgresql-8.0-312.jdbc2ee.jar f506ae68d039bcc820641c1b1a8430c7 postgresql-8.1-404.jdbc2ee.jar
41bcf06cdf7a3c84efd2fdd894303b24 postgresql-8.0-312.jdbc3.jar 8d8788f0a8b8d2184b452e3f34d62966 postgresql-8.1-404.jdbc3.jar
2edd229aa83105175a1212a001dd030a postgresql-8.0-US.pdf 2edd229aa83105175a1212a001dd030a postgresql-8.0-US.pdf