Your message dated Fri, 26 Dec 2014 23:13:41 +0100
with message-id <[email protected]>
and subject line Re: Bug#773745: unblock: postgresql-common/164
has caused the Debian Bug report #773745,
regarding unblock: postgresql-common/164
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
773745: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773745
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock
Please unblock package postgresql-common.
Version 164 has a fix for the init script, as well as a few tweaks to
really support jessie in our "supported-versions" script. The debdiff
below has detailed comments about the changes.
unblock postgresql-common/164
diff -Nru postgresql-common-163/debian/changelog
postgresql-common-164/debian/changelog
--- postgresql-common-163/debian/changelog 2014-10-26 12:05:03.000000000
+0100
+++ postgresql-common-164/debian/changelog 2014-12-17 20:00:07.000000000
+0100
@@ -1,3 +1,18 @@
+postgresql-common (164) unstable; urgency=medium
+
+ * Init script: Always create /var/run/postgresql on start.
+ (Closes: #772824)
+ * Debconf translation updates, thanks!
+ + pt by Ricardo Silva. (Closes: #767399)
+ * t/100_upgrade_scripts.t: Incompatible with eatmydata, remove from
+ LD_PRELOAD when detected.
+ * t/170_extensions.t: Catch warning with chkpass on 9.5.
+ * debian/supported-versions: Support jessie in backports and
+ apt.postgresql.org, with 9.4 as default.
+ * pgdg/apt.postgresql.org.sh: Support jessie.
+
+ -- Christoph Berg <[email protected]> Wed, 17 Dec 2014 20:00:04 +0100
+
postgresql-common (163) unstable; urgency=medium
[ Martin Pitt ]
The next two hunks introduce a function create_socket_directory to fix
#772824:
diff -Nru postgresql-common-163/debian/init.d-functions
postgresql-common-164/debian/init.d-functions
--- postgresql-common-163/debian/init.d-functions 2014-07-26
18:48:05.000000000 +0200
+++ postgresql-common-164/debian/init.d-functions 2014-12-13
21:14:28.000000000 +0100
@@ -51,17 +51,19 @@
return $status
}
-# start all clusters of version $1
-# output according to Debian Policy for init scripts
-start() {
- # create socket directory
+# create /var/run/postgresql
+create_socket_directory() {
if [ -d /var/run/postgresql ]; then
chmod 2775 /var/run/postgresql
else
install -d -m 2775 -o postgres -g postgres /var/run/postgresql
[ -x /sbin/restorecon ] && restorecon -R /var/run/postgresql || true
fi
+}
+# start all clusters of version $1
+# output according to Debian Policy for init scripts
+start() {
do_ctl_all start "$1" "Starting PostgreSQL $1 database server"
}
diff -Nru postgresql-common-163/debian/postgresql-common.postgresql.init
postgresql-common-164/debian/postgresql-common.postgresql.init
--- postgresql-common-163/debian/postgresql-common.postgresql.init
2013-04-26 10:43:40.000000000 +0200
+++ postgresql-common-164/debian/postgresql-common.postgresql.init
2014-12-13 21:14:28.000000000 +0100
@@ -28,6 +28,9 @@
case "$1" in
start|stop|restart|reload)
+ if [ "$1" = "start" ]; then
+ create_socket_directory
+ fi
if [ -z "`pg_lsclusters -h`" ]; then
log_warning_msg 'No PostgreSQL clusters exist; see "man
pg_createcluster"'
exit 0
i18n updated, contents omitted:
diff -Nru postgresql-common-163/debian/po/pt.po
postgresql-common-164/debian/po/pt.po
--- postgresql-common-163/debian/po/pt.po 2014-05-20 11:52:01.000000000
+0200
+++ postgresql-common-164/debian/po/pt.po 2014-11-08 16:51:50.000000000
+0100
Set 9.4 as default, and recognize jessie as Debian version:
(The second and third hunks only concern the pgdg packages on
apt.postgresql.org, so are a no-op on Debian.)
diff -Nru postgresql-common-163/debian/supported-versions
postgresql-common-164/debian/supported-versions
--- postgresql-common-163/debian/supported-versions 2014-10-26
12:03:02.000000000 +0100
+++ postgresql-common-164/debian/supported-versions 2014-12-17
19:58:16.000000000 +0100
@@ -47,7 +47,7 @@
. /usr/share/postgresql-common/pgcommon.sh
fi
-DEFAULT="9.3"
+DEFAULT="9.4"
# functions
@@ -134,8 +134,11 @@
7|7.*) # Wheezy
/bin/echo -e "9.1"
;;
+ 8|8.*) # Jessie
+ /bin/echo -e "9.4"
+ ;;
testing | unstable)
- /bin/echo -e "9.3"
+ /bin/echo -e "9.4"
;;
*)
echo "supported-versions: WARNING: Unknown Debian release: $1" >&2
@@ -146,11 +149,11 @@
pgdg() {
case $1 in
- testing | unstable | 14.10)
+ testing | unstable)
/bin/echo -e "8.4\n9.0\n9.1\n9.2\n9.3\n9.4" # 9.4 default
;;
*)
- /bin/echo -e "8.4\n9.0\n9.1\n9.2\n9.4\n9.3" # 9.3 default
+ /bin/echo -e "8.4\n9.0\n9.1\n9.2\n9.3\n9.4" # 9.4 default
;;
esac
}
diff -Nru postgresql-common-163/pgdg/apt.postgresql.org.sh
postgresql-common-164/pgdg/apt.postgresql.org.sh
--- postgresql-common-163/pgdg/apt.postgresql.org.sh 2014-01-29
16:15:54.000000000 +0100
+++ postgresql-common-164/pgdg/apt.postgresql.org.sh 2014-12-13
21:14:28.000000000 +0100
@@ -40,7 +40,7 @@
case $CODENAME in
# known distributions
- sid|wheezy|squeeze|lenny|etch) ;;
+ sid|jessie|wheezy|squeeze|lenny|etch) ;;
precise|lucid) ;;
*) # unknown distribution, verify on the web
DISTURL="http://apt.postgresql.org/pub/repos/apt/dists/"
... plus two testsuite updates:
diff -Nru postgresql-common-163/t/100_upgrade_scripts.t
postgresql-common-164/t/100_upgrade_scripts.t
--- postgresql-common-163/t/100_upgrade_scripts.t 2014-10-08
17:44:44.000000000 +0200
+++ postgresql-common-164/t/100_upgrade_scripts.t 2014-12-14
23:36:13.000000000 +0100
@@ -10,6 +10,13 @@
use Test::More tests => 29;
use PgCommon;
+# get_cluster_databases here and indirectly in run-upgrade-scripts is
+# incompatible with eatmydata, remove it from the environment
+if ($ENV{LD_PRELOAD} and $ENV{LD_PRELOAD} =~ /eatmydata/) {
+ $ENV{LD_PRELOAD} = join (' ', grep { $_ !~ /eatmydata/ }
+ split (/\s+/, $ENV{LD_PRELOAD}));
+}
+
my $shellaction = '#!/bin/sh
S=`basename $0`
SQL="INSERT INTO log VALUES (\'$S $1 $2 $3\')"
diff -Nru postgresql-common-163/t/170_extensions.t
postgresql-common-164/t/170_extensions.t
--- postgresql-common-163/t/170_extensions.t 2014-10-08 17:44:44.000000000
+0200
+++ postgresql-common-164/t/170_extensions.t 2014-11-18 10:17:52.000000000
+0100
@@ -38,6 +38,12 @@
# EXFAIL: hstore in 9.1 throws a warning about obsolete => operator
like_program_out 'postgres', "psql -qc 'CREATE EXTENSION
\"$extname\"'", 0,
qr/=>/, "extension $extname installs (with warning)";
+ } elsif ($extname eq 'chkpass' && $v eq '9.5') {
+ # chkpass is slightly broken, see
+ #
http://www.postgresql.org/message-id/[email protected]
+ like_program_out 'postgres', "psql -qc 'CREATE EXTENSION
\"$extname\"'", 0,
+ qr/WARNING: type input function chkpass_in should not be
volatile/,
+ "extension $extname installs (with warning)";
} else {
is_program_out 'postgres', "psql -qc 'CREATE EXTENSION \"$extname\"'",
0, '',
"extension $extname installs without error";
Thanks,
Christoph
--
[email protected] | http://www.df7cb.de/
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Hi,
On Mon, Dec 22, 2014 at 09:58:35PM +0100, Christoph Berg wrote:
> unblock postgresql-common/164
Unblocked.
Cheers,
Ivo
--- End Message ---