head 1.6; access; symbols pkgsrc-2019Q1:1.5.0.4 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.2 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.4.0.2 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.3.0.4 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.2 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.2.0.2 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.1.0.14 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.10 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.8 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.6 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.4 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.2 pkgsrc-2016Q2-base:1.1; locks; strict; comment @# @; 1.6 date 2019.05.21.05.52.18; author adam; state dead; branches; next 1.5; commitid hw8eTP2fkoiVa2oB; 1.5 date 2018.11.09.18.12.25; author adam; state Exp; branches; next 1.4; commitid XBNJ004DTjm4tiZA; 1.4 date 2018.08.22.09.43.23; author wiz; state Exp; branches; next 1.3; commitid YLub8g3ofvFGb6PA; 1.3 date 2018.02.08.20.53.56; author adam; state Exp; branches; next 1.2; commitid cBsTdHrS4JCha6qA; 1.2 date 2017.12.15.16.57.25; author dholland; state Exp; branches; next 1.1; commitid OgKiktZpE1WaD0jA; 1.1 date 2016.06.19.20.48.29; author fhajny; state Exp; branches; next ; commitid DWYHjhLRCTFun7bz; desc @@ 1.6 log @Retire postgresql93 @ text @# $NetBSD: Makefile,v 1.5 2018/11/09 18:12:25 adam Exp $ PKGNAME= ${DISTNAME:C/-/93-contrib-/} COMMENT= Contrib subtree of tools and plug-ins .include "../../databases/postgresql93/Makefile.common" DEPENDS+= postgresql93-server>=${PKGVERSION_NOREV}:../../databases/postgresql93-server BUILD_MAKE_FLAGS+= USE_PGXS=1 BUILD_DIRS+= contrib/adminpack BUILD_DIRS+= contrib/auth_delay BUILD_DIRS+= contrib/auto_explain BUILD_DIRS+= contrib/btree_gin BUILD_DIRS+= contrib/btree_gist BUILD_DIRS+= contrib/chkpass BUILD_DIRS+= contrib/citext BUILD_DIRS+= contrib/cube BUILD_DIRS+= contrib/dblink BUILD_DIRS+= contrib/dict_int BUILD_DIRS+= contrib/dict_xsyn BUILD_DIRS+= contrib/dummy_seclabel BUILD_DIRS+= contrib/earthdistance BUILD_DIRS+= contrib/file_fdw BUILD_DIRS+= contrib/fuzzystrmatch BUILD_DIRS+= contrib/hstore BUILD_DIRS+= contrib/intagg BUILD_DIRS+= contrib/intarray BUILD_DIRS+= contrib/isn BUILD_DIRS+= contrib/lo BUILD_DIRS+= contrib/ltree BUILD_DIRS+= contrib/oid2name BUILD_DIRS+= contrib/pageinspect BUILD_DIRS+= contrib/passwordcheck BUILD_DIRS+= contrib/pg_archivecleanup BUILD_DIRS+= contrib/pg_buffercache BUILD_DIRS+= contrib/pg_freespacemap BUILD_DIRS+= contrib/pg_standby BUILD_DIRS+= contrib/pg_stat_statements BUILD_DIRS+= contrib/pg_test_fsync BUILD_DIRS+= contrib/pg_test_timing BUILD_DIRS+= contrib/pg_trgm BUILD_DIRS+= contrib/pg_upgrade BUILD_DIRS+= contrib/pg_upgrade_support BUILD_DIRS+= contrib/pgbench BUILD_DIRS+= contrib/pgcrypto BUILD_DIRS+= contrib/pgrowlocks BUILD_DIRS+= contrib/pgstattuple BUILD_DIRS+= contrib/postgres_fdw BUILD_DIRS+= contrib/seg BUILD_DIRS+= contrib/spi BUILD_DIRS+= contrib/sslinfo BUILD_DIRS+= contrib/tablefunc BUILD_DIRS+= contrib/tcn BUILD_DIRS+= contrib/test_parser BUILD_DIRS+= contrib/tsearch2 BUILD_DIRS+= contrib/unaccent BUILD_DIRS+= contrib/vacuumlo BUILD_DIRS+= contrib/worker_spi CONFIGURE_ARGS+= --with-openssl CONFIGURE_ARGS+= --with-readline PLIST_VARS+= uuid .if ${OPSYS} != "Darwin" PLIST.uuid= yes CONFIGURE_ARGS+= --with-ossp-uuid BUILD_DIRS+= contrib/uuid-ossp # because global pg_config.h is included, we have to define this BUILD_MAKE_FLAGS+= PG_CPPFLAGS=-DHAVE_UUID_H .include "../../devel/ossp-uuid/buildlink3.mk" .endif PRINT_PLIST_AWK+= {if ($$0 ~ /uuid-ossp/) {$$0 = "$${PLIST.uuid}" $$0;}} .include "../../devel/readline/buildlink3.mk" .include "../../databases/postgresql93-client/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.5 log @postgresNN: updated to the latest The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 11.1, 10.6, 9.6.11, 9.5.15, 9.4.20, and 9.3.25. This release fixes one security issue as well as bugs reported over the last three months. All users using the affected versions of PostgreSQL should update as soon as possible. Please see the notes on "Updating" below for any post-update steps that may be required if you are using pg_stat_statements in your installation. This update is also the final release for PostgreSQL 9.3, which is now end-of-life and will no longer receive any bug or security fixes. If your environment still uses PostgreSQL 9.3, please make plans to update to a community supported version as soon as possible. Please see our versioning policy for more information. Security Issues One security vulnerability has been closed by this release: CVE-2018-16850: SQL injection in pg_upgrade and pg_dump, via CREATE TRIGGER ... REFERENCING. Versions Affected: 10, 11 Using a purpose-crafted trigger definition, an attacker can run arbitrary SQL statements with superuser privileges when a superuser runs pg_upgrade on the database or during a pg_dump dump/restore cycle. This attack requires a CREATE privilege on some non-temporary schema or a TRIGGER privilege on a table. This is exploitable in the default PostgreSQL configuration, where all users have CREATE privilege on public schema. Bug Fixes and Improvements This update also fixes numerous bugs that were reported in the last several months. Some of these issues affect only version 11, but many affect all supported versions. These releases include fixes that: Ensure that automatically created child indexes are created in the same tablespace as the parent partitioned index Fix several crashes with triggers Fix problems with applying ON COMMIT DELETE ROWS to a partitioned temporary table Fix how NULL values are handled when using LEFT JOIN with a parallelized hash join Several fixes around using named or defaulted arguments in CALL statements Fix for strict aggregate functions (i.e. aggregates that cannot accept NULL inputs) with ORDER BY columns that enforces the strictness check Fix with CASE statements where an expression was cast to an array type Disable an optimization for updating expression indexes in order to prevent a crash Fix a memory leak that occurred on a specific case of using a SP-GiST index Fix for pg_verify_checksums incorrectly reporting on files that are not expected to have checksums Prevent the PostgreSQL server from starting when wal_level is set to a value that cannot support an existing replication slot Ensure that the server will process already-received NOTIFY and SIGTERM interrupts before waiting for client input Allow PL/Ruby to work with newer versions of PostgreSQL Fix for character-class checks on Windows for Unicode characters above U+FFFF, which affected full-text search as well as contrib/ltree and contrib/pg_trgm Fix a case where psql would not report the receipt of a message from a NOTIFY call until after the next command Fix build problems on macOS 10.14 (Mojave) Several build fixes for the Windows platform This updates also contains tzdata release 2018g for DST law changes in Chile, Fiji, Morocco, and Russia (Volgograd), plus historical corrections for China, Hawaii, Japan, Macau, and North Korea. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/08/22 09:43:23 wiz Exp $ @ 1.4 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2018/02/08 20:53:56 adam Exp $ a3 1 PKGREVISION= 1 @ 1.3 log @postgresql: updated to 10.2, 9.6.7, 9.5.11, 9.4.16, and 9.3.21 This release fixes two security issues. This release also fixes issues with VACUUM, GIN indexes, and hash indexes that could lead to data corruption, as well as fixes for using parallel queries and logical replication. Security Issues * CVE-2018-1052: Fix the processing of partition keys containing multiple expressions * CVE-2018-1053: Ensure that all temporary files made with "pg_upgrade" are non-world-readable Bug Fixes and Improvements * Fix crash and potential disclosure of backend memory when processing partition keys containing multiple expressions * Fix potential disclosure of temporary files containing database passwords created by pg_upgrade by not allowing these files to be world-accessible * Fix cases where VACUUM would not remove dead rows if they were updated while "key-share" locked, leading to potential data corruption * Fix for GIN indexes to prevent bloat by ensuring the pending-insertions list is cleaned up by VACUUM * Fix potential index corruption with hash indexes due to failure to mark metapages as dirty * Fix several potential crash scenarios for parallel queries, including when a bitmap heap scan cannot allocate memory * Fix several potential hang-ups in parallel queries, including when a parallel worker fails to start * Fix collection of EXPLAIN statistics from parallel workers * Prevent fake deadlock failures when multiple sessions are running CREATE INDEX CONCURRENTLY * Fix for trigger behavior when using logical replication * Several fixes for "walsender" functionality to improve stability as well as visibility into the replication process * Fix logical decoding to correctly clean up disk files for crashed transactions * Several fixes for identity columns, including disallowing identity columns on tables derived from composite types and partitions * Fix handling of list partitioning constraints for partition keys of boolean and array types * Fix incorrectly generated plans for UPDATE and DELETE queries when a table has a mix of inherited regular and foreign child tables * Fix incorrect query results from cases involving GROUPING SETS when used with flattened subqueries * Fix UNION/INTERSECT/EXCEPT over zero columns, e.g. "SELECT UNION SELECT;" * Several fixes for subqueries within a LATERAL subquery * Several improvements for query planning estimation * Allow a client that supports SCRAM channel binding, such as a future version of PostgreSQL or libpq, to connect to a PostgreSQL 10 server * Fix sample INSTR() functions used to help transition from Oracle(r) PL/SQL to PostgreSQL PL/pgSQL to correctly match Oracle functional behavior * Fix pg_dump to make permissions (ACL), security label, and comment entries reliably identifiable in archive outputs * Modify behavior for contrib/cube's "cube ~> int" operator to make it compatible with KNN search. This is a backwards incompatible change and any expression indexes or materialized views using this operator will need to be reindexed and refreshed, respectively. * Several fixes in contrib/postgres_fdw to prevent query planner errors * Added modern examples of auto-start scripts for PostgreSQL on macOS in the contrib/start-scripts/macos directory * Several fixes for Windows, including postmaster startup and compatibility with libperl * Spinlock fixes and support for Motorola 68K and 88K architectures @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2017/12/15 16:57:25 dholland Exp $ d4 1 @ 1.2 log @Bump PKGREVISION of postgresql92 and postgresql93 packages (all to 1) for the PR 52787 options adjustment, as a precaution. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2016/06/19 20:48:29 fhajny Exp $ a3 1 PKGREVISION= 1 @ 1.1 log @Import postgresql9[1-5]-contrib packages. These supersede the previous handful of packages like -datatypes or -dblink. They contain all of the contrib subtree, matching what similar packages carry in e.g. FreeBSD ports or what PostgreSQL users generally expect. This subtree contains porting tools, analysis utilities, and plug-in features that are not part of the core PostgreSQL system, mainly because they address a limited audience or are too experimental to be part of the main source tree. This does not preclude their usefulness. @ text @d1 1 a1 1 # $NetBSD$ d4 1 @