summaryrefslogtreecommitdiff
path: root/databases/postgresql/files
AgeCommit message (Collapse)AuthorFilesLines
2003-01-05Suppress checks for building libpgtcl.a if tcl-postgresql package isjlam1-0/+20
installed.
2001-06-21Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY.jlam1-3/+3
2001-05-16Fix problem reported by David Brownlee <abs@netbsd.org> where psql isn'tjlam1-3/+1
built with readline support despite linking against libreadline.
2001-05-14Update postgresql to 7.1.1 Pkgsrc changes include splitting into:jlam10-2259/+25
postgresql-lib postgresql-client postgresql-server postgresql-doc with postgresql as a meta-package. Major changes from version 7.1.1 include: Write-ahead Log (WAL) - To maintain database consistency in case of an operating system crash, previous releases of PostgreSQL have forced all data modifications to disk before each transaction commit. With WAL, only one log file must be flushed to disk, greatly improving performance. If you have been using -F in previous releases to disable disk flushes, you may want to consider discontinuing its use. TOAST - Previous releases had a compiled-in row length limit, typically 8 - 32 kB. This limit made storage of long text fields difficult. With TOAST, long rows of any length can be stored with good performance. Outer Joins - We now support outer joins. The UNION/NOT IN workaround for outer joins is no longer required. We use the SQL92 outer join syntax. Function Manager - The previous C function manager did not handle NULLs properly, nor did it support 64-bit CPU's (Alpha). The new function manager does. You can continue using your old custom functions, but you may want to rewrite them in the future to use the new function manager call interface. Complex Queries - A large number of complex queries that were unsupported in previous releases now work. Many combinations of views, aggregates, UNION, LIMIT, cursors, subqueries, and inherited tables now work properly. Inherited tables are now accessed by default. Subqueries in FROM are now supported. Migration to 7.1.1 A dump/restore using pg_dump is required for those wishing to migrate data from any previous release.
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc2-14/+0
+ move the patch digest/checksum values from files/patch-sum to distinfo + include distfile filesizes in distinfo
2001-03-25Make pgsql's home directory configurable. This is useful e. g. in caseswennmach1-2/+2
where ${PREFIX} is mounted read-only etc. Checked with Johnny C. Lam, who suggested two additional changes.
2001-02-13Patch to fix alpha-related problems. Sent in private mail by Berndt Josefjlam1-0/+2112
Wulf <wulf@ping.net.au>. Fixes PR#10704.
2001-02-12Add `shutdown' KEYWORD to rc.d control script so the database properlyjlam1-1/+2
shuts down during shutdown.
2000-12-11Rename this script to pgsql.sh, make this script a bit more completejlam2-39/+57
and robust, and add example command_args setting to allow TCP/IP connections to the PostgreSQL database.
2000-12-07PGHOME is a subdir of ${PREFIX}, so pass -b ${PREFIX} to useradd insteadjlam1-4/+5
of directly specifying -d ${PGHOME}. Canonicalize usage of PGHOME while I'm at it. Fixes pkg/11660 by Ben Collver <collver@softhome.net>.
2000-12-07Update to 7.0.3.mjl1-2/+2
Jdbc fixes (Peter) Large object fix (Tom) Fix lean in COPY WITH OIDS leak (Tom) Fix backwards-index-scan (Tom) Fix SELECT ... FOR UPDATE so it checks for duplicate keys (Hiroshi) Add --enable-syslog to configure (Marc) Fix abort transaction at backend exit in rare cases (Tom) Fix for psql \l+ when multi-byte enabled (Tatsuo) Allow PL/pgSQL to accept non ascii identifiers (Tatsuo) Make vacuum always flush buffers (Tom) Fix to allow cancel while waiting for a lock (Hiroshi) Fix for memory aloocation problem in user authentication code (Tom) Remove bogus use of int4out() (Tom) Fixes for multiple subqueries in COALESCE or BETWEEN (Tom) Fix for failure of triggers on heap open in certain cases (Jeroen van Vianen) Fix for erroneous selectivity of not-equals (Tom) Fix for erroneous use of strcmp() (Tom) Fix for bug where storage manager accesses items beyond end of file (Tom) Fix to include kernel errno message in all smgr elog messages (Tom) Fix for '.' not in PATH at build time (SL Baur) Fix for out-of-file-descriptors error (Tom) Fix to make pg_dump dump 'iscachable' flag for functions (Tom) Fix for subselect in targetlist of Append node (Tom) Fix for mergejoin plans (Tom) Fix TRUNCATE failure on relations with indexes (Tom) Avoid database-wide restart on write error (Hiroshi) Fix nodeMaterial to honor chgParam by recomputing its output (Tom) Fix VACUUM problem with moving chain of update tuples when source and destination of a tuple lie on the same page (Tom) Fix user.c CommandCounterIncrement (Tom) Fix for AM/PM boundary problem in to_char() (Karel Zak) Fix TIME aggregate handling (Tom) Fix to_char() to avoid coredump on NULL input (Tom) Buffer fix (Tom) Fix for inserting/copying longer multibyte strings into char() data types (Tatsuo) Fix for crash of backend, on abort (Tom)
2000-09-21Install rc.d control script as "pgsql" instead of "pgsql.sh" to comply withjlam1-3/+6
how NetBSD's rc.d system interprets script names. Also add appropriate REQUIRE and PROVIDE sections to allow direct use in NetBSD's rc.d system.
2000-09-01Use @PREFIX@ instead of hardwired /usr/pkg (brrr)wiz1-7/+7
2000-09-01Adapt patch used by ../tcl-postgresql to tcl-8.3.2.jwise1-2/+2
2000-07-14Update postgresql to 7.0.2. Relevant changes from 7.0:jlam3-12/+37
* Enhance rc.d/pgsql.sh script to accept start/stop/restart. * Add fixes for alpha from Kevin P. Neal <kpn@neutralgood.org> in PR#10543. XXX Includes a patch which removes inlining of the alpha's TAS function. XXX This is apparently some code-gen bug in GCC for alpha. * Fix many CLUSTER failures (Tom) * Allow ALTER TABLE RENAME works on indexes (Tom) * Fix plpgsql to handle datetime->timestamp and timespan->interval (Bruce) * New configure --with-setproctitle switch to use setproctitle() (Marc, Bruce) * Fix the off by one errors in ResultSet from 6.5.3, and more. * jdbc ResultSet fixes (Joseph Shraibman) * optimizer tunings (Tom) * Fix create user for pgaccess * Fix for UNLISTEN failure * Reduce COPY IN lock level (Tom) * Change libpqeasy to use PQconnectdb() style parameters (Bruce) * Fix pg_dump to handle OID indexes (Tom) * Fix small memory leak (Tom) * Solaris fix for createdb/dropdb (Tatsuo) * Fix for non-blocking connections (Alfred Perlstein) * Fix improper recovery after RENAME TABLE failures (Tom) * Copy pg_ident.conf.sample into /lib directory in install (Bruce) * Add SJIS UDC (NEC selection IBM kanji) support (Eiji Tokuya) * Fix too long syslog message (Tatsuo) * Fix problem with quoted indexes that are too long (Tom) * JDBC ResultSet.getTimestamp() fix (Gregory Krasnow & Floyd Marinescu) * ecpg changes (Michael)
2000-06-20Don't install the extra shared library links on a.out platforms.jlam1-1/+2
2000-05-20Update postgresql to 7.0. Also closes PR#8616. Changes from 6.5.3:jlam7-28/+24
A HUGE number of bug/performance fixes and minor enhancements. Foreign Keys Foreign keys are now implemented, with the exception of PARTIAL MATCH foreign keys. Many users have been asking for this feature, and we are pleased to offer it. Optimizer Overhaul Continuing on work started a year ago, the optimizer has been overhauled, allowing improved query execution and better performance with less memory usage. Updated psql psql, our interactive terminal monitor, has been updated with a variety of new features. See the psql manual page for details. Upcoming Features In 7.1 or 7.2, we plan to have outer joins, storage for very long rows, and a write-ahead logging system. A dump/restore using pg_dump is required for those wishing to migrate data from any previous release. For those upgrading from 6.5.*, you can use pg_upgrade to upgrade to this release.
2000-04-09Put headers into /include/pgsql.jlam1-1/+4
2000-03-18Change structure of postgresql package. Shared library build is nowjlam6-41/+95
unlibtoolized. Things now install into ${PREFIX} instead of ${PREFIX}/${PGSQL_USER} to match hier(7) expectations. The Tcl and Tk interfaces are now split out into separate packages. This closes the following PRs: 7384, 8747, 8789, 9272, 9461.
2000-03-05Regen.kleink1-1/+2
2000-02-04Correct SHLIB_LINK redefinition and update patch checksums (patch-ak wasjlam1-3/+3
out of synch)
2000-01-18Patch to make the interfaces/jdbc directory usable, even though this packagejwise1-2/+3
doesn't use it. Later tonight or tomorrow morning, I will commit a jdbc-postgresql package which will share DISTFILE and patch goo with this package. All this may eventually be replaced if the client stuff is factored out of the postgresql package, but that's not me.
1999-12-02upgraded PostgreSQL to 6.5.3 and updated the dependent Makefilesdarcy1-2/+2
1999-09-21Add slash to index URL.soren1-2/+2
1999-09-20Update PostgreSQL to 6.5.2. The pgaccess binary is no longer availablejlam3-13/+13
from the main PostgreSQL distribution, and must be installed separately (databases/pgaccess). Relevant changes from 6.5.1: subselect+CASE fixes(Tom) Add SHLIB_LINK setting for solaris_i386 and solaris_sparc ports(Daren Sefcik) Fixes for CASE in WHERE join clauses(Tom) Fix BTScan abort(Tom) Repair the check for redundant UNIQUE and PRIMARY KEY indices(Thomas) Improve it so that it checks for multi-column constraints(Tom) Fix for Win32 making problem with MB enabled(Hiroki Kataoka) Allow BSD yacc and bison to compile pl code(Bruce) Fix SET NAMES int8 fixes(Thomas) Fix vacuum's memory consumption(Hiroshi,Tatsuo) Reduce the total memory consumption of vacuum(Tom) Fix for timestamp(datetime) Rule deparsing bugfixes(Tom) Fix quoting problems in mkMakefile.tcldefs.sh.in and mkMakefile.tkdefs.sh.in(Tom) This is to re-use space on index pages freed by vacuum(Vadim) document -x for pg_dump(Bruce) Fix for unary operators in rule deparser(Tom) Comment out FileUnlink of excess segments during mdtruncate()(Tom) Irix linking fix from Yu Cao <yucao@falcon.kla-tencor.com> Repair logic error in LIKE: should not return LIKE_ABORT when reach end of pattern before end of text(Tom) Repair incorrect cleanup of heap memory allocation during transaction abort(Tom)
1999-09-19Update postgresql to 6.5.1. Completely libtoolized and ldconfig statementsjlam5-32/+47
removed, but this should still function correctly on a.out systems. This package was originally submitted by D'Arcy J.M. Cain, but with major overhauling by me. Closes PR#7865 and relevant part of PR#8299. Major changes from version 6.4.2: Multi-version concurrency control(MVCC) This removes our old table-level locking, and replaces it with a locking system that is superior to most commercial database systems. In a traditional system, each row that is modified is locked until committed, preventing reads by other users. MVCC uses the natural multi-version nature of PostgreSQL to allow readers to continue reading consistent data during writer activity. Writers continue to use the compact pg_log transaction system. This is all performed without having to allocate a lock for every row like traditional database systems. So, basically, we no longer are restricted by simple table-level locking; we have something better than row-level locking. Hot backups from pg_dump pg_dump takes advantage of the new MVCC features to give a consistant database dump/backup while the database stays online and available for queries. Numeric data type We now have a true numeric data type, with user-specified precision. Temporary tables Temporary tables are guaranteed to have unique names within a database session, and are destroyed on session exit. New SQL features We now have CASE, INTERSECT, and EXCEPT statement support. We have new LIMIT/OFFSET, SET TRANSACTION ISOLATION LEVEL, SELECT ... FOR UPDATE, and an improved LOCK TABLE command. Speedups We continue to speed up PostgreSQL, thanks to the variety of talents within our team. We have sped up memory allocation, optimization, table joins, and row transfer routines. Ports We continue to expand our port list, this time including WinNT/ix86 and NetBSD/arm32. Interfaces Most interfaces have new versions, and existing functionality has been improved. Documentation New and updated material is present throughout the documentation. New FAQs have been contributed for SGI and AIX platforms. The Tutorial has introductory information on SQL from Stefan Simkovics. For the User's Guide, there are reference pages covering the postmaster and more utility programs, and a new appendix contains details on date/time behavior. The Administrator's Guide has a new chapter on troubleshooting from Tom Lane. And the Programmer's Guide has a description of query processing, also from Stefan, and details on obtaining the Postgres source tree via anonymous CVS and CVSup.
1999-09-06regen after last commithubertf1-2/+2
1999-07-11Split out second part of patch-af and make it apply and work correctly.bad1-2/+3
Fixes PR pkg/7959.
1999-07-09Add package patch-sum filesagc1-0/+8
1999-01-04Forgot to commit this: s/pgsql/!!PGUSER!!/ cause we don't hardcodefrueauf1-6/+6
that into our package. This will get substituted at build time.
1999-01-04Update postgresql to 6.4.2. Among bugfixes and new features, this alsofrueauf1-2/+2
adds patches for m68k support, provided in pr 6664 by MOCHIDA Shuji.
1998-08-07Add NetBSD RCS Ids.agc1-0/+2
1998-08-07Add NetBSD RCS Ids.agc1-0/+1
1998-06-10Upgrade to the latest and greatest version (6.3.2) of PostgreSQL.agc1-1/+1
They told me to say that. Use addnerd to create the user.
1998-02-17Add NetBSD RCS Id.agc1-0/+1
1998-02-17Initial import of Postgresql 6.2.1, an Object Relational Databaseagc3-0/+39
Management System, into the NetBSD packages collection, from the FreeBSD port.