postgresql (7.1.1-4) unstable; urgency=low * postgresql: specify #!/bin/bash for the maintainer scripts. Closes: #97539 * pgaccess: check that essential environment variables are set and set them if they are not. Closes: #97547 * postgresql: further problems with the automatic upgrade because pg_options is deleted by the postinst, but its symbolic link was not. Also, it was possible for the dump target file to be read-only, which also caused failure. * postgresql: removed spurious debconf dependency; I don't know how it got there. Use of debconf is desirable but not even started yet. * Moved pg_restore from postgresql to postggresql-client and made a link to pg_wrapper for it. Closes: #97934 * postgresql-client: fixed problem with `psql -V' which tried to write to an uninitialised pointer and segfaulted. Closes: #98028 * postgresql-client: `psql -l' no longer needs to have a database specified. * postgresql: if the preinst needs to cretae the postgres user, it now specifies /bin/bash as a shell; adduser's default is /bin/false, which was causing installation to abort. Closes: #98049 * postgresql: modified the call to postgresql-dump to force a user check of the dump before destroying the database. * postgresql: enclosed potentially unassigned variables in quotes to avoid problems with test. Closes: #98376 -- Oliver Elphick Tue, 22 May 2001 15:19:34 +0100 postgresql (7.1.1-3) unstable; urgency=low * postgresql-client: psql -V does not now need a database specified. * postgresql: yet another scripting error in postinst - make sure that the trap command does not begin with ';'. * Revised Conflicts and Replaces dependencies in debian/control ; closes: #97361 * postgresql: installed the upstream HISTORY as /usr/share/doc/changelog. * postgresql: removed -X option from postinst call to postgresql-dump. This forces a new dump of the database to circumvent the schema-only dump done by the prerm of earlier releases to facilitate pg_upgrade. (pg_upgrade is not available in 7.1.). Closes: #96782 * postgresql: fixed unsafe creation of temporary file in initdb. closes: #97256 -- Oliver Elphick Mon, 14 May 2001 18:12:40 +0100 postgresql (7.1.1-2) unstable; urgency=low * postgresql: Scripting error in postinst fix to #96782; the new argument to trap needed to be in quotes. * postgresql: in prerm, move a quote so that a temporary file is read by root rather than by postgres user. Closes: #96915 * postgresql: enable "ident sameuser" access for localhost in the default pg_hba.conf. * postgresql: postinst has a 'set +e' which was not being cancelled when no longer needed. Introduced a check for the existence of psql before trying to enable PL in databases. Closes: #96922 * Changes to perl module building from a patch supplied by Brendan O'Dea" : + Pass an argument of INSTALLDIRS=vendor to the invocation of Makefile.PL to cause the Makefile to be written with the correct paths for modules, manpages and programs for a Debian package. + Pass an argument of PREFIX=$(CURDIR)/debian/tmp to make. All the paths set up in the previous step use $(PREFIX) in place of /usr, so overriding this on the make command line causes the installation to your build tree. This has involved rewriting the upstream Makefile in src/interfaces/perl5 and removing all the perl tweaks from debian/rules. Closes: #95517 * Similar change to building of src/pl/plperl. * postgresql-client: postgresql.env now reads postmaster.conf only if postmaster.conf exists; this is because postmaster.conf is in postgresql which need not be installed. Closes: #95676 #96926 * Do not bother to save old binaries if postmaster.conf is not present or $PGDATA/base is not a directory; these indicate that postgresql is not installed, so there is no database to save. * Review postgresql-dump and remove some obsolete stuff (reading variables that were set in postmaster.init but are not in postmaster.conf). -- Oliver Elphick Thu, 10 May 2001 14:59:56 +0100 postgresql (7.1.1-1) unstable; urgency=high * New upstream bugfixing release. * postgresql: a trap to restore pg_hba.conf after its being changed to allow postgresql-dump to work was being executed too soon (on exit from a sub-shell), thus causing automatic data upgrading to fail unless local access policy was already "local all trust". The trap was instead merged with any already existing, to take effect at the end of postinst. Closes: #96782 * postgresql-doc: installed pre-built man pages and HTML documentation rather than building it; removed the corresponding build dependencies. This saves much time, avoids the complexities of SGML and docbook, and closes: #96799 -- Oliver Elphick Tue, 8 May 2001 23:45:54 +0100 postgresql (7.1release-4) unstable; urgency=low * libpgsql2.1: Fixed shlibs file, because the SONAME of the libraries excludes the minor number. Closes: #96460 * libecpg3, libpgtcl, odbc-postgresql: similar changes to shlibs. -- Oliver Elphick Sun, 6 May 2001 05:43:02 +0100 postgresql (7.1release-3) unstable; urgency=low * libpgtcl, libpgperl: now conflict with obsolete package postgresql-pl; Closes: #95271 * postgresql: conflict with obsolete postgresql-test * Applied a documentation patch to document the -s option of pg_ctl. * Use full path of /etc/postgresql/postmaster.init when reading it in to transfer its options to the new configuration files. Closes: #95542 * Use [ -d /usr/lib/locale ] (rather than -f) when checking for the presence of locales. * Applied a better patch for fixing the readline 4.2 problem. * Use 'env -' instead of 'exec -c' in pg_wrapper to avoid unnecessary bashism. Closes: #95578 * postgresql: if the postgres user and group do not exist, they are now created in the system range rather than in the 0-99 range. There will be a concomitant change to base-passwd to remove postgres from the mandatory list of users. * Moved /etc/postgresql/postgresql.env from postgresql to postgresql-client; closes: #95676 * Added pg_dumpall7.1 to /usr/lib/postgresql/dumpall for dumping version 7.1 databases and later. Modified postgresql-dump to use the correct pg_dumpall script. * Changed text of README.Debian.migration to associate 7.1 with Debian 2.3. Closes: #95811 * postgreql-dump does not now unset destroy if the target file exists. Closes: #95466 * Remove the dependency on (pident | ident-server) from libpgsql2.1 and postgresql-client and instead provide a new authentication method "peer" that acts like ident but uses a Unix socket. Closes: #95818 * Made "peer sameuser" the default access policy instead of "ident sameuser". This enables me to remove the dependency on ident-server, which was objected to by some people on security grounds. * pgaccess: pgaccess script now uses 'which' rather than 'type -p' (which is a bashism) to find the path of wish. Closes: #96018 * Moved package into non-us, because of the links to crypto code. Closes: #95146 * Applied patch to set LD_LIBRARY_PATH in postgresql-dump. Closes: #96068 -- Oliver Elphick Wed, 2 May 2001 16:01:06 +0100 postgresql (7.1release-2) unstable; urgency=low * postgresql: made pg_wrapper accept long command line options on behalf of psql. Closes: 95060 * Removed from /etc/postgresql/postgresql.env a wrong recommendation to source that file in /etc/environment. * postgresql: Changed bad filename postmaster.env to postmaster.conf in postinst. Closes: 95156 * postgresql: removed "set -x" from postinst and forced removal of a temporary file. Closes: 95157 * postgresql: In a new installation, do not try to read LANG from pg_control because it won't exist. Closes: 95164 * Changed build-depends on libssl096-dev to libssl-dev. Closes: 95174 * Added build-dependencies: jade, jadetex, sp, sgmlspl and docbook2man for the documentation building. Closes: 95177 * postgresql-contrib: Removed spurious directory /usr/share/doc/postgresql-contribusr. Closes: 95191 * postgresql: Removed unnecessary prompts from preinst and postinst. Closes: 95212 * postgresql: Fixed bug in prerm - was not correctly extracting the default encoding from the existing database. * postgresql: fixed bug in enable.lang script (run from postinst). closes: 95239 -- Oliver Elphick Wed, 25 Apr 2001 21:13:16 +0100 postgresql (7.1release-1) unstable; urgency=low * Upstream final release of 7.1. Because of the illogical numbering scheme used upstream, this release is named 7.1release in Debian. * Incorporated patch to enable use in conjunction with pgmonitor. * Changed filename_completion_function to rl_filename_completion_function in tab-complete.c, because the function name has changed in libreadline 4.2. Versioned build dependency on libreadline-dev (>= 4.2). * postgresql-client: psql (pg_wrapper) now requires a database to be specified on the command line or in the environment variable PGDATABASE The previous behaviour (defaulting to template1) has led to tables' being created in the wrong database and unexpectedly copied to every database created subsequently. * postgresql: corrections to postinst script. * postgresql: startup scripts altered to use pg_ctl to start and to remove features that no longer need to be set by command line. The PGECHO and PGSTATS options have also been removed, because they are only used when starting a stand-alone backend. * Bugfixes in 7.1 and its prereleases: many bugs have gone awy through upstream fixes or because the packaging has changed substantially or are unreproducible; closes: 64666 91346 90359 90428 72023 72084 72577 82016 87842 47596 50708 55325 55479 58689 59153 60303 61312 61720 62164 62833 63258 63661 64166 64455 64963 65026 65074 65079 65122 65163 65338 65650 65758 65894 66233 66647 66764 66914 66966 67365 67436 67871 68648 70427 72229 72245 72249 72255 72790 74050 75545 76050 76057 77354 78109 78319 79247 79341 79715 79756 80723 82219 82267 83949 87274 88760 90874 92705 93261 93529 94152 94340 93471 61850 62850 67754 75741 49580 81292 * Removed the postgresql-test binary package. In 7.1, the test environment is so completely tied into the source build that I have been unable to disentangle it. If you want to run the tests, download the source and build it yourself. Closes: 64716 77369 -- Oliver Elphick Mon, 23 Apr 2001 11:39:22 +0100 postgresql (7.1rc4-2) experimental; urgency=low * postgresql-dev: include directory was in wrong place; moved to /usr/include/postgresql * postgresql, postgresql-dev: some include files were in the wrong package; moved to postgresql-dev -- Oliver Elphick Thu, 12 Apr 2001 12:16:37 +0100 postgresql (7.1rc4-1) experimental; urgency=low * New upstream release candidate * postgresql-contrib: Removed mSQL-interface from the list of modules to build (because it needs a proprietary header file). * libpgtcl: libpgtcl library was being installed in /usr/lib rather than in /usr/lib/postgresql/lib * postgresql-contrib: fixed some install errors in newer modules * libpgsql2.1: added dependency on ident-server * postgresql: do.maintenance now checks can_i_run * postgresql-dev, libecpg3: moved libecpg.so.3* from postgresql-dev to a separate library package. * postgresql, postgresql-contrib: moved pg_controldata, pg_resetxlog and the associated documentation into postgresql. * Put the Unix socket back in /var/run/postgresql (as for 7.0.3) -- Oliver Elphick Tue, 10 Apr 2001 20:56:08 +0100 postgresql (7.1cRC3-1) experimental; urgency=low * New upstream release candidate. * Fixed errors in enable_lang script. * Changed localhost in pg_hba.conf to 127.0.0.1 -- Oliver Elphick Sat, 7 Apr 2001 10:31:03 +0100 postgresql (7.1cRC2-1) experimental; urgency=low * Upstream release candidate for 7.1. The rename (from upstream RCx to cRCx) is so that it will supersede 7.1betax in dpkg. * Added full stop after init messages per policy. (Bug #91346) * Changed the default security policy: UNIX socket access is now password- protected. Access via TCP/IP from localhost is given only to PostgreSQL users with the same name as the Unix login. Access from other hosts is denied. * Consequent change to do.maintenance: PGHOST is set to localhost; a new -l option is provided to force use of UNIX sockets. * Consequent change to /etc/cron.d/postgresql to set PGHOST=localhost. * Consequent change to pg_dumpall to warn user to set PGHOST if there is no direct access method for local or localhost in pg_hba.conf. * Initialisation scripts now make temporary changes to pg_hba.conf to ensure that they have full access. * Fixed error in debian/rules that was deleting all include files that should have gone into postgresql-dev. * Fixed some missing dependencies in debian/control. * All provided languages are now installed by postinst. enable-plpgsql is renamed enable-lang and will install any available language. * Merged the ecpg binary package with postgresql-dev. -- Oliver Elphick Wed, 28 Mar 2001 22:31:38 +0100 postgresql (7.1beta5-1) experimental; urgency=low * New upstream beta * postgresql: do not transfer -F (nofsync) option from the old configuration files; WAL makes it unnecessary to use this option now, and there is a risk of data loss in the case of a crash. * added --disable-rpath to the configure command in debian/rules * postgresql: minor alteration to do.maintenance for use with passwords. * postgresql: fixed odbc installation files * odbc-postgresql: restored this binary package -- Oliver Elphick Thu, 1 Mar 2001 21:01:10 +0000 postgresql (7.1beta4-3) experimental; urgency=low * makelang-pl.sql was not being made correctly * Re moved further references to postmaster.init from preinst. * Build-depends on libssl096 * postgresql-dev: Restored missing include files * postgresql: Changed do.maintenance so as not to attempt to connect to template0 -- Oliver Elphick Wed, 28 Feb 2001 11:55:32 +0000 postgresql (7.1beta4-2) unstable; urgency=low * Fixed numerous references to postmaster.init in postinst; change then to postmaster.conf. -- Oliver Elphick Mon, 5 Feb 2001 22:41:15 +0000 postgresql (7.1beta4-1) unstable; urgency=low * New upstream beta -- Oliver Elphick Mon, 5 Feb 2001 22:41:03 +0000 postgresql (7.1beta3-1) unstable; urgency=low * New upstream beta version * Many changes to the Debian package - notably the removal of postgresql-pl and the distribution of its contents among postgresql, libpgtcl and libpgperl. -- Oliver Elphick Fri, 26 Jan 2001 20:27:30 +0000