Thu Feb 25 00:41:54 2016 UTC ()
Update to PostgreSQL 9.2.15 (2016-02-11)

This release fixes two security issues, as well as several bugs found
over the last four months.

CVE-2016-0773 Unicode regular expression buffer overflow
CVE-2016-0766 PL/Java privilege escalation


(tnn)
diff -r1.18 -r1.19 pkgsrc/databases/postgresql92/Makefile.common
diff -r1.16 -r1.17 pkgsrc/databases/postgresql92/distinfo
diff -r1.4 -r1.5 pkgsrc/databases/postgresql92-client/PLIST
diff -r1.14 -r1.15 pkgsrc/databases/postgresql92-docs/PLIST

cvs diff -r1.18 -r1.19 pkgsrc/databases/postgresql92/Attic/Makefile.common (expand / switch to unified diff)

--- pkgsrc/databases/postgresql92/Attic/Makefile.common 2015/10/11 10:59:20 1.18
+++ pkgsrc/databases/postgresql92/Attic/Makefile.common 2016/02/25 00:41:54 1.19
@@ -1,39 +1,39 @@ @@ -1,39 +1,39 @@
1# $NetBSD: Makefile.common,v 1.18 2015/10/11 10:59:20 adam Exp $ 1# $NetBSD: Makefile.common,v 1.19 2016/02/25 00:41:54 tnn Exp $
2# 2#
3# This Makefile fragment is included by all PostgreSQL packages built from 3# This Makefile fragment is included by all PostgreSQL packages built from
4# the main sources of the PostgreSQL distribution except jdbc-postgresql. 4# the main sources of the PostgreSQL distribution except jdbc-postgresql.
5# 5#
6# The PostgreSQL package naming scheme, aside from the obvious piecewise 6# The PostgreSQL package naming scheme, aside from the obvious piecewise
7# packages, is as follows: 7# packages, is as follows:
8# <lang>-postgresql client-side interface to PostgreSQL 8# <lang>-postgresql client-side interface to PostgreSQL
9# postgresql-<lang> server-side module for PostgreSQL backend 9# postgresql-<lang> server-side module for PostgreSQL backend
10# 10#
11# used by databases/postgresql92-adminpack/Makefile 11# used by databases/postgresql92-adminpack/Makefile
12# used by databases/postgresql92-client/Makefile 12# used by databases/postgresql92-client/Makefile
13# used by databases/postgresql92-datatypes/Makefile 13# used by databases/postgresql92-datatypes/Makefile
14# used by databases/postgresql92-dblink/Makefile 14# used by databases/postgresql92-dblink/Makefile
15# used by databases/postgresql92-docs/Makefile 15# used by databases/postgresql92-docs/Makefile
16# used by databases/postgresql92-fuzzystrmatch/Makefile 16# used by databases/postgresql92-fuzzystrmatch/Makefile
17# used by databases/postgresql92-monitoring/Makefile 17# used by databases/postgresql92-monitoring/Makefile
18# used by databases/postgresql92-pgcrypto/Makefile 18# used by databases/postgresql92-pgcrypto/Makefile
19# used by databases/postgresql92-plperl/Makefile 19# used by databases/postgresql92-plperl/Makefile
20# used by databases/postgresql92-plpython/Makefile 20# used by databases/postgresql92-plpython/Makefile
21# used by databases/postgresql92-pltcl/Makefile 21# used by databases/postgresql92-pltcl/Makefile
22# used by databases/postgresql92-replicationtools/Makefile 22# used by databases/postgresql92-replicationtools/Makefile
23# used by databases/postgresql92-server/Makefile 23# used by databases/postgresql92-server/Makefile
24# used by databases/postgresql92-upgrade/Makefile 24# used by databases/postgresql92-upgrade/Makefile
25 25
26DISTNAME= postgresql-9.2.14 26DISTNAME= postgresql-9.2.15
27CATEGORIES= databases 27CATEGORIES= databases
28MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/} 28MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/}
29EXTRACT_SUFX= .tar.bz2 29EXTRACT_SUFX= .tar.bz2
30 30
31MAINTAINER?= adam@NetBSD.org 31MAINTAINER?= adam@NetBSD.org
32HOMEPAGE= http://www.postgresql.org/ 32HOMEPAGE= http://www.postgresql.org/
33LICENSE= postgresql-license 33LICENSE= postgresql-license
34 34
35CONFLICTS+= postgresql-[0-9]* 35CONFLICTS+= postgresql-[0-9]*
36CONFLICTS+= postgresql[0-8][0-9]-[0-9]* 36CONFLICTS+= postgresql[0-8][0-9]-[0-9]*
37CONFLICTS+= postgresql9[013-9]-[0-9]* 37CONFLICTS+= postgresql9[013-9]-[0-9]*
38 38
39.if !empty(PKGNAME:M*-*-*) 39.if !empty(PKGNAME:M*-*-*)

cvs diff -r1.16 -r1.17 pkgsrc/databases/postgresql92/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/postgresql92/Attic/distinfo 2015/11/03 01:56:26 1.16
+++ pkgsrc/databases/postgresql92/Attic/distinfo 2016/02/25 00:41:54 1.17
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: distinfo,v 1.16 2015/11/03 01:56:26 agc Exp $ 1$NetBSD: distinfo,v 1.17 2016/02/25 00:41:54 tnn Exp $
2 2
3SHA1 (postgresql-9.2.14.tar.bz2) = d07311e7b44f92fb7b5e127c2f7069ff4dd47607 3SHA1 (postgresql-9.2.15.tar.bz2) = 73086d027966ffb190f650a468921e39f44120a4
4RMD160 (postgresql-9.2.14.tar.bz2) = 604388eeb9f331d7f7ae66a0c237c3ed9d86ded5 4RMD160 (postgresql-9.2.15.tar.bz2) = 45c2727e8bcda9fdf654aeb93d36d05efa83705e
5SHA512 (postgresql-9.2.14.tar.bz2) = 268015d9e397ee62eebbbc9abf1ee25d0d4aa6bf5943b404009b3aab31f485b8523353c679beed34cc00304b9d4c7aca9de0ba841d9841dbf885d05d1a5692a1 5SHA512 (postgresql-9.2.15.tar.bz2) = 4a0e52beaffc9f0b004c761a5ca107a019d6265877d36cd7be46912807da6fa6824ce469c8d59fb24092440646d3f0872b8aa62941b4b3ba657edc2f5678b2b1
6Size (postgresql-9.2.14.tar.bz2) = 16451398 bytes 6Size (postgresql-9.2.15.tar.bz2) = 16480973 bytes
7SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813 7SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813
8SHA1 (patch-config_perl.m4) = c7e5aaff1c47d2e33df7692a412ef984c77ffcc0 8SHA1 (patch-config_perl.m4) = c7e5aaff1c47d2e33df7692a412ef984c77ffcc0
9SHA1 (patch-configure) = 21b27add570cff1a24c440201eb1ed49f8223747 9SHA1 (patch-configure) = 21b27add570cff1a24c440201eb1ed49f8223747
10SHA1 (patch-contrib_dblink_Makefile) = 4960ad57d42465fae203870548e4c53f8a32ce04 10SHA1 (patch-contrib_dblink_Makefile) = 4960ad57d42465fae203870548e4c53f8a32ce04
11SHA1 (patch-contrib_dblink_dblink.c) = 245ce06df88837ba88142aea1d0ba787d65ddb45 11SHA1 (patch-contrib_dblink_dblink.c) = 245ce06df88837ba88142aea1d0ba787d65ddb45
12SHA1 (patch-src_Makefile.shlib) = fedf35f38439a724fa6522e1aaef110c9909866a 12SHA1 (patch-src_Makefile.shlib) = fedf35f38439a724fa6522e1aaef110c9909866a
13SHA1 (patch-src_backend_Makefile) = 76ddd3015d93b19cdd6000eaffc4f53cbd4965b5 13SHA1 (patch-src_backend_Makefile) = 76ddd3015d93b19cdd6000eaffc4f53cbd4965b5
14SHA1 (patch-src_backend_utils_adt_datetime.c) = b220c39272bf8d2bda95119adcbab5b2495990d8 14SHA1 (patch-src_backend_utils_adt_datetime.c) = b220c39272bf8d2bda95119adcbab5b2495990d8
15SHA1 (patch-src_interfaces_ecpg_pgtypeslib_interval.c) = 6ebfdb674b38019d0605e0b0b9f3950480e13a30 15SHA1 (patch-src_interfaces_ecpg_pgtypeslib_interval.c) = 6ebfdb674b38019d0605e0b0b9f3950480e13a30
16SHA1 (patch-src_makefiles_Makefile.solaris) = 0168f5bc105ffc89d5db40907a08966d8465f5a0 16SHA1 (patch-src_makefiles_Makefile.solaris) = 0168f5bc105ffc89d5db40907a08966d8465f5a0
17SHA1 (patch-src_pl_plperl_GNUmakefile) = 2b7448d6dd8550e2ea61f40728a2780068b93d07 17SHA1 (patch-src_pl_plperl_GNUmakefile) = 2b7448d6dd8550e2ea61f40728a2780068b93d07
18SHA1 (patch-src_pl_plperl_plperl.h) = bd663fa80a47f7b82ce689060750fa6e631fbc61 18SHA1 (patch-src_pl_plperl_plperl.h) = bd663fa80a47f7b82ce689060750fa6e631fbc61
19SHA1 (patch-src_timezone_localtime.c) = 622f57bc1d10f07ab73f86765cbf587eece57085 19SHA1 (patch-src_timezone_localtime.c) = 622f57bc1d10f07ab73f86765cbf587eece57085

cvs diff -r1.4 -r1.5 pkgsrc/databases/postgresql92-client/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/postgresql92-client/Attic/PLIST 2013/04/04 21:08:37 1.4
+++ pkgsrc/databases/postgresql92-client/Attic/PLIST 2016/02/25 00:41:54 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2013/04/04 21:08:37 adam Exp $ 1@comment $NetBSD: PLIST,v 1.5 2016/02/25 00:41:54 tnn Exp $
2bin/clusterdb 2bin/clusterdb
3bin/createdb 3bin/createdb
4bin/createlang 4bin/createlang
5bin/createuser 5bin/createuser
6bin/dropdb 6bin/dropdb
7bin/droplang 7bin/droplang
8bin/dropuser 8bin/dropuser
9bin/ecpg 9bin/ecpg
10bin/initdb 10bin/initdb
11bin/pg_basebackup 11bin/pg_basebackup
12bin/pg_config 12bin/pg_config
13bin/pg_controldata 13bin/pg_controldata
14bin/pg_ctl 14bin/pg_ctl
@@ -312,26 +312,27 @@ include/postgresql/server/parser/parse_p @@ -312,26 +312,27 @@ include/postgresql/server/parser/parse_p
312include/postgresql/server/parser/parse_relation.h 312include/postgresql/server/parser/parse_relation.h
313include/postgresql/server/parser/parse_target.h 313include/postgresql/server/parser/parse_target.h
314include/postgresql/server/parser/parse_type.h 314include/postgresql/server/parser/parse_type.h
315include/postgresql/server/parser/parse_utilcmd.h 315include/postgresql/server/parser/parse_utilcmd.h
316include/postgresql/server/parser/parser.h 316include/postgresql/server/parser/parser.h
317include/postgresql/server/parser/parsetree.h 317include/postgresql/server/parser/parsetree.h
318include/postgresql/server/parser/scanner.h 318include/postgresql/server/parser/scanner.h
319include/postgresql/server/parser/scansup.h 319include/postgresql/server/parser/scansup.h
320include/postgresql/server/pg_config.h 320include/postgresql/server/pg_config.h
321include/postgresql/server/pg_config_manual.h 321include/postgresql/server/pg_config_manual.h
322include/postgresql/server/pg_config_os.h 322include/postgresql/server/pg_config_os.h
323include/postgresql/server/pg_trace.h 323include/postgresql/server/pg_trace.h
324include/postgresql/server/pgstat.h 324include/postgresql/server/pgstat.h
 325include/postgresql/server/pgtar.h
325include/postgresql/server/pgtime.h 326include/postgresql/server/pgtime.h
326include/postgresql/server/port.h 327include/postgresql/server/port.h
327include/postgresql/server/port/aix.h 328include/postgresql/server/port/aix.h
328include/postgresql/server/port/cygwin.h 329include/postgresql/server/port/cygwin.h
329include/postgresql/server/port/darwin.h 330include/postgresql/server/port/darwin.h
330include/postgresql/server/port/dragonfly.h 331include/postgresql/server/port/dragonfly.h
331include/postgresql/server/port/freebsd.h 332include/postgresql/server/port/freebsd.h
332include/postgresql/server/port/hpux.h 333include/postgresql/server/port/hpux.h
333include/postgresql/server/port/irix.h 334include/postgresql/server/port/irix.h
334include/postgresql/server/port/linux.h 335include/postgresql/server/port/linux.h
335include/postgresql/server/port/netbsd.h 336include/postgresql/server/port/netbsd.h
336include/postgresql/server/port/openbsd.h 337include/postgresql/server/port/openbsd.h
337include/postgresql/server/port/osf.h 338include/postgresql/server/port/osf.h

cvs diff -r1.14 -r1.15 pkgsrc/databases/postgresql92-docs/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/postgresql92-docs/Attic/PLIST 2015/10/11 10:59:20 1.14
+++ pkgsrc/databases/postgresql92-docs/Attic/PLIST 2016/02/25 00:41:54 1.15
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.14 2015/10/11 10:59:20 adam Exp $ 1@comment $NetBSD: PLIST,v 1.15 2016/02/25 00:41:54 tnn Exp $
2man/man1/clusterdb.1 2man/man1/clusterdb.1
3man/man1/createdb.1 3man/man1/createdb.1
4man/man1/createlang.1 4man/man1/createlang.1
5man/man1/createuser.1 5man/man1/createuser.1
6man/man1/dropdb.1 6man/man1/dropdb.1
7man/man1/droplang.1 7man/man1/droplang.1
8man/man1/dropuser.1 8man/man1/dropuser.1
9man/man1/ecpg.1 9man/man1/ecpg.1
10man/man1/initdb.1 10man/man1/initdb.1
11man/man1/oid2name.1 11man/man1/oid2name.1
12man/man1/pg_archivecleanup.1 12man/man1/pg_archivecleanup.1
13man/man1/pg_basebackup.1 13man/man1/pg_basebackup.1
14man/man1/pg_config.1 14man/man1/pg_config.1
@@ -1041,54 +1041,57 @@ share/doc/postgresql/html/release-9-0-8. @@ -1041,54 +1041,57 @@ share/doc/postgresql/html/release-9-0-8.
1041share/doc/postgresql/html/release-9-0-9.html 1041share/doc/postgresql/html/release-9-0-9.html
1042share/doc/postgresql/html/release-9-0.html 1042share/doc/postgresql/html/release-9-0.html
1043share/doc/postgresql/html/release-9-1-1.html 1043share/doc/postgresql/html/release-9-1-1.html
1044share/doc/postgresql/html/release-9-1-10.html 1044share/doc/postgresql/html/release-9-1-10.html
1045share/doc/postgresql/html/release-9-1-11.html 1045share/doc/postgresql/html/release-9-1-11.html
1046share/doc/postgresql/html/release-9-1-12.html 1046share/doc/postgresql/html/release-9-1-12.html
1047share/doc/postgresql/html/release-9-1-13.html 1047share/doc/postgresql/html/release-9-1-13.html
1048share/doc/postgresql/html/release-9-1-14.html 1048share/doc/postgresql/html/release-9-1-14.html
1049share/doc/postgresql/html/release-9-1-15.html 1049share/doc/postgresql/html/release-9-1-15.html
1050share/doc/postgresql/html/release-9-1-16.html 1050share/doc/postgresql/html/release-9-1-16.html
1051share/doc/postgresql/html/release-9-1-17.html 1051share/doc/postgresql/html/release-9-1-17.html
1052share/doc/postgresql/html/release-9-1-18.html 1052share/doc/postgresql/html/release-9-1-18.html
1053share/doc/postgresql/html/release-9-1-19.html 1053share/doc/postgresql/html/release-9-1-19.html
 1054share/doc/postgresql/html/release-9-1-20.html
1054share/doc/postgresql/html/release-9-1-2.html 1055share/doc/postgresql/html/release-9-1-2.html
1055share/doc/postgresql/html/release-9-1-3.html 1056share/doc/postgresql/html/release-9-1-3.html
1056share/doc/postgresql/html/release-9-1-4.html 1057share/doc/postgresql/html/release-9-1-4.html
1057share/doc/postgresql/html/release-9-1-5.html 1058share/doc/postgresql/html/release-9-1-5.html
1058share/doc/postgresql/html/release-9-1-6.html 1059share/doc/postgresql/html/release-9-1-6.html
1059share/doc/postgresql/html/release-9-1-7.html 1060share/doc/postgresql/html/release-9-1-7.html
1060share/doc/postgresql/html/release-9-1-8.html 1061share/doc/postgresql/html/release-9-1-8.html
1061share/doc/postgresql/html/release-9-1-9.html 1062share/doc/postgresql/html/release-9-1-9.html
1062share/doc/postgresql/html/release-9-1.html 1063share/doc/postgresql/html/release-9-1.html
1063share/doc/postgresql/html/release-9-2-1.html 1064share/doc/postgresql/html/release-9-2-1.html
1064share/doc/postgresql/html/release-9-2-10.html 1065share/doc/postgresql/html/release-9-2-10.html
1065share/doc/postgresql/html/release-9-2-11.html 1066share/doc/postgresql/html/release-9-2-11.html
1066share/doc/postgresql/html/release-9-2-12.html 1067share/doc/postgresql/html/release-9-2-12.html
1067share/doc/postgresql/html/release-9-2-13.html 1068share/doc/postgresql/html/release-9-2-13.html
1068share/doc/postgresql/html/release-9-2-14.html 1069share/doc/postgresql/html/release-9-2-14.html
 1070share/doc/postgresql/html/release-9-2-15.html
1069share/doc/postgresql/html/release-9-2-2.html 1071share/doc/postgresql/html/release-9-2-2.html
1070share/doc/postgresql/html/release-9-2-3.html 1072share/doc/postgresql/html/release-9-2-3.html
1071share/doc/postgresql/html/release-9-2-4.html 1073share/doc/postgresql/html/release-9-2-4.html
1072share/doc/postgresql/html/release-9-2-5.html 1074share/doc/postgresql/html/release-9-2-5.html
1073share/doc/postgresql/html/release-9-2-6.html 1075share/doc/postgresql/html/release-9-2-6.html
1074share/doc/postgresql/html/release-9-2-7.html 1076share/doc/postgresql/html/release-9-2-7.html
1075share/doc/postgresql/html/release-9-2-8.html 1077share/doc/postgresql/html/release-9-2-8.html
1076share/doc/postgresql/html/release-9-2-9.html 1078share/doc/postgresql/html/release-9-2-9.html
1077share/doc/postgresql/html/release-9-2.html 1079share/doc/postgresql/html/release-9-2.html
1078share/doc/postgresql/html/release.html 1080share/doc/postgresql/html/release.html
1079share/doc/postgresql/html/resources.html 1081share/doc/postgresql/html/resources.html
1080share/doc/postgresql/html/role-attributes.html 1082share/doc/postgresql/html/role-attributes.html
1081share/doc/postgresql/html/role-membership.html 1083share/doc/postgresql/html/role-membership.html
 1084share/doc/postgresql/html/role-removal.html
1082share/doc/postgresql/html/routine-reindex.html 1085share/doc/postgresql/html/routine-reindex.html
1083share/doc/postgresql/html/routine-vacuuming.html 1086share/doc/postgresql/html/routine-vacuuming.html
1084share/doc/postgresql/html/row-estimation-examples.html 1087share/doc/postgresql/html/row-estimation-examples.html
1085share/doc/postgresql/html/rowtypes.html 1088share/doc/postgresql/html/rowtypes.html
1086share/doc/postgresql/html/rule-system.html 1089share/doc/postgresql/html/rule-system.html
1087share/doc/postgresql/html/rules-privileges.html 1090share/doc/postgresql/html/rules-privileges.html
1088share/doc/postgresql/html/rules-status.html 1091share/doc/postgresql/html/rules-status.html
1089share/doc/postgresql/html/rules-triggers.html 1092share/doc/postgresql/html/rules-triggers.html
1090share/doc/postgresql/html/rules-update.html 1093share/doc/postgresql/html/rules-update.html
1091share/doc/postgresql/html/rules-views.html 1094share/doc/postgresql/html/rules-views.html
1092share/doc/postgresql/html/rules.html 1095share/doc/postgresql/html/rules.html
1093share/doc/postgresql/html/runtime-config-autovacuum.html 1096share/doc/postgresql/html/runtime-config-autovacuum.html
1094share/doc/postgresql/html/runtime-config-client.html 1097share/doc/postgresql/html/runtime-config-client.html