diff --git a/.gitignore b/.gitignore index 0250a8f..1d2f5e5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ -/postgresql-9.3.4-US.pdf -/postgresql-9.3.4.tar.bz2 -/postgresql-9.2.8.tar.bz2 +/postgresql-9.3.5.tar.bz2 +/postgresql-9.3.5.tar.bz2.sha256 +/postgresql-9.2.9.tar.bz2 +/postgresql-9.2.9.tar.bz2.sha256 +/postgresql-9.3.5-US.pdf diff --git a/postgresql-python34.patch b/postgresql-python34.patch deleted file mode 100644 index b9f3302..0000000 --- a/postgresql-python34.patch +++ /dev/null @@ -1,34 +0,0 @@ -The error message for undefined names *inside functions* (not for undefined -names on global level) has changed in Python 3.4 compared to 3.3. - -Particularly error string "NameError: global name 'nonsense' is not defined" -has become "ERROR: NameError: name 'nonsense' is not defined" in Python 3.4. - -This patch also raises an exception, but the exceptin message is the same -across Python versions. - -diff -up postgresql-9.3.4/src/pl/plpython/expected/plpython_do.out.python34 postgresql-9.3.4/src/pl/plpython/expected/plpython_do.out ---- postgresql-9.3.4/src/pl/plpython/expected/plpython_do.out.python34 2014-05-23 15:42:50.462783074 +0200 -+++ postgresql-9.3.4/src/pl/plpython/expected/plpython_do.out 2014-05-23 16:09:28.501654085 +0200 -@@ -4,9 +4,9 @@ CONTEXT: PL/Python anonymous code block - DO $$ plpy.notice("This is plpython2u.") $$ LANGUAGE plpython2u; - NOTICE: This is plpython2u. - CONTEXT: PL/Python anonymous code block --DO $$ nonsense $$ LANGUAGE plpythonu; --ERROR: NameError: global name 'nonsense' is not defined -+DO $$ raise Exception("Sample error") $$ LANGUAGE plpythonu; -+ERROR: Exception: Sample error - CONTEXT: Traceback (most recent call last): - PL/Python anonymous code block, line 1, in -- nonsense -+ raise Exception("Sample error") - PL/Python anonymous code block -diff -up postgresql-9.3.4/src/pl/plpython/sql/plpython_do.sql.python34 postgresql-9.3.4/src/pl/plpython/sql/plpython_do.sql ---- postgresql-9.3.4/src/pl/plpython/sql/plpython_do.sql.python34 2014-05-23 15:42:24.240756276 +0200 -+++ postgresql-9.3.4/src/pl/plpython/sql/plpython_do.sql 2014-05-23 16:10:31.363475875 +0200 -@@ -2,4 +2,4 @@ DO $$ plpy.notice("This is plpythonu.") - - DO $$ plpy.notice("This is plpython2u.") $$ LANGUAGE plpython2u; - --DO $$ nonsense $$ LANGUAGE plpythonu; -+DO $$ raise Exception("Sample error") $$ LANGUAGE plpythonu; diff --git a/postgresql-var-run-socket.patch b/postgresql-var-run-socket.patch index 3a7eddf..4fecc90 100644 --- a/postgresql-var-run-socket.patch +++ b/postgresql-var-run-socket.patch @@ -12,29 +12,11 @@ server package update, without requiring any existing postgresql.conf to be updated. (Of course, a user who dislikes this behavior can still override it via postgresql.conf.) - -diff --git a/contrib/pg_upgrade/test.sh b/contrib/pg_upgrade/test.sh -index 30bc527..4e8f6a4 100644 ---- a/contrib/pg_upgrade/test.sh -+++ b/contrib/pg_upgrade/test.sh -@@ -107,6 +107,12 @@ done - EXTRA_REGRESS_OPTS="$EXTRA_REGRESS_OPTS --port=$PGPORT" - export EXTRA_REGRESS_OPTS - -+# we want the Unix sockets in $temp_root -+PGHOST=$temp_root -+export PGHOST -+ -+POSTMASTER_OPTS="$POSTMASTER_OPTS -c unix_socket_directories='$PGHOST'" -+ - # enable echo so the user can see what is being executed - set -x - diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c -index a055231..20b8c87 100644 +index 2b6527f..8e178d4 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c -@@ -2929,7 +2929,7 @@ static struct config_string ConfigureNamesString[] = +@@ -2971,7 +2971,7 @@ static struct config_string ConfigureNamesString[] = }, &Unix_socket_directories, #ifdef HAVE_UNIX_SOCKETS @@ -44,10 +26,10 @@ index a055231..20b8c87 100644 "", #endif diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c -index 5fc7291..d871341 100644 +index abf1586..8c01d48 100644 --- a/src/bin/initdb/initdb.c +++ b/src/bin/initdb/initdb.c -@@ -1203,7 +1203,7 @@ setup_config(void) +@@ -1204,7 +1204,7 @@ setup_config(void) #ifdef HAVE_UNIX_SOCKETS snprintf(repltok, sizeof(repltok), "#unix_socket_directories = '%s'", @@ -57,7 +39,7 @@ index 5fc7291..d871341 100644 snprintf(repltok, sizeof(repltok), "#unix_socket_directories = ''"); #endif diff --git a/src/include/pg_config_manual.h b/src/include/pg_config_manual.h -index 02bcd92..8aaf58b 100644 +index 24c5069..aeec705 100644 --- a/src/include/pg_config_manual.h +++ b/src/include/pg_config_manual.h @@ -144,7 +144,7 @@ @@ -69,25 +51,3 @@ index 02bcd92..8aaf58b 100644 /* * The random() function is expected to yield values between 0 and -diff --git a/src/test/regress/pg_regress.c b/src/test/regress/pg_regress.c -index b632326..943165c 100644 ---- a/src/test/regress/pg_regress.c -+++ b/src/test/regress/pg_regress.c -@@ -772,7 +772,7 @@ initialize_environment(void) - if (hostname != NULL) - doputenv("PGHOST", hostname); - else -- unsetenv("PGHOST"); -+ doputenv("PGHOST", "/tmp"); - unsetenv("PGHOSTADDR"); - if (port != -1) - { -@@ -2249,7 +2249,7 @@ regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc - */ - header(_("starting postmaster")); - snprintf(buf, sizeof(buf), -- SYSTEMQUOTE "\"%s/postgres\" -D \"%s/data\" -F%s -c \"listen_addresses=%s\" > \"%s/log/postmaster.log\" 2>&1" SYSTEMQUOTE, -+ SYSTEMQUOTE "\"%s/postgres\" -D \"%s/data\" -F%s -c \"listen_addresses=%s\" -c \"unix_socket_directories=/tmp\" > \"%s/log/postmaster.log\" 2>&1" SYSTEMQUOTE, - bindir, temp_install, - debug ? " -d 5" : "", - hostname ? hostname : "", diff --git a/postgresql.spec b/postgresql.spec index 28d55af..c40ecab 100644 --- a/postgresql.spec +++ b/postgresql.spec @@ -66,8 +66,8 @@ Summary: PostgreSQL client programs Name: postgresql %global majorversion 9.3 -Version: 9.3.4 -Release: 8%{?dist} +Version: 9.3.5 +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. @@ -82,7 +82,7 @@ Url: http://www.postgresql.org/ # in-place upgrade of an old database. In most cases it will not be critical # that this be kept up with the latest minor release of the previous series; # but update when bugs affecting pg_dump output are fixed. -%global prevversion 9.2.8 +%global prevversion 9.2.9 %global prevmajorversion 9.2 Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2 @@ -104,6 +104,9 @@ Source13: postgresql.tmpfiles.d Source14: postgresql.pam Source15: postgresql-bashprofile +Source16: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2.sha256 +Source17: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{prevversion}.tar.bz2.sha256 + # Comments for these patches are in the patch files. Patch1: rpm-pgsql.patch Patch2: postgresql-logging.patch @@ -111,7 +114,6 @@ Patch3: postgresql-perl-rpath.patch Patch4: postgresql-config-comment.patch Patch5: postgresql-var-run-socket.patch Patch6: postgresql-man.patch -Patch7: postgresql-python34.patch BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk help2man BuildRequires: perl(ExtUtils::Embed), perl-devel @@ -340,14 +342,14 @@ benchmarks. %endif %prep -%setup -q +( cd %_sourcedir; sha256sum -c %{SOURCE16}; sha256sum -c %{SOURCE17} ) +%setup -q %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 -%patch7 -p1 # We used to run autoconf here, but there's no longer any real need to, # since Postgres ships with a reasonably modern configure script. @@ -1150,6 +1152,10 @@ fi %endif %changelog +* Tue Jul 22 2014 Pavel Raiskup - 9.3.5-1 +- update to 9.3.5 per release notes + http://www.postgresql.org/docs/9.3/static/release-9-3-5.html + * Fri Jul 18 2014 Pavel Raiskup - 9.3.4-8 - provide postgresql-doc for postgresql-docs package (#1086420) - move html documentation to *-docs subpackage (#1086420) diff --git a/sources b/sources index 4b21ddd..56c0066 100644 --- a/sources +++ b/sources @@ -1,3 +1,5 @@ -48bd3cff27b4fada760771688f1cecee postgresql-9.3.4-US.pdf -d0a41f54c377b2d2fab4a003b0dac762 postgresql-9.3.4.tar.bz2 -c5c65a9b45ee53ead0b659be21ca1b97 postgresql-9.2.8.tar.bz2 +5059857c7d7e6ad83b6d55893a121b59 postgresql-9.3.5.tar.bz2 +60b858fb6c7e06bf05a9c5f4dc5a8932 postgresql-9.3.5.tar.bz2.sha256 +38b0937c86d537d5044c599273066cfc postgresql-9.2.9.tar.bz2 +08b4a99710e25d7004d058997cdb1ebc postgresql-9.2.9.tar.bz2.sha256 +5d8361190dd064a655b21f112daa91ec postgresql-9.3.5-US.pdf