Your message dated Wed, 17 May 2017 05:43:00 +0000
with message-id <5a56ef0b-22c9-2c32-3c44-3ab0d6619...@thykier.net>
and subject line Re: Bug#862785: unblock: apt/1.4.4
has caused the Debian Bug report #862785,
regarding unblock: apt/1.4.4
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 ow...@bugs.debian.org
immediately.)


-- 
862785: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862785
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package apt

Follow up to 1.4.2 and 1.4.3 that fixes odd shell parsing
stuff for the lock file descriptor ($LOCKFD>&- was parsed
as $LOCKFD >&- -- see #862567). This caused unattended-upgrades
to crash, as it could not write output.

You'll find that the locking code is now much nicer to look
at than in 1.4.2.

(Diff against 1.4.1 with -w, and full against 1.4.3
 attached)

unblock apt/1.4.4

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (900, 'unstable'), (500, 'unstable-debug'), (500, 
'buildd-unstable'), (500, 'testing'), (100, 'experimental'), (1, 
'experimental-debug')
Architecture: amd64
 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.11.0-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

-- 
Debian Developer - deb.li/jak | jak-linux.org - free software dev
                  |  Ubuntu Core Developer |
When replying, only quote what is necessary, and write each reply
directly below the part(s) it pertains to ('inline').  Thank you.
diff -Nru -w apt-1.4.1/CMakeLists.txt apt-1.4.4/CMakeLists.txt
--- apt-1.4.1/CMakeLists.txt	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/CMakeLists.txt	2017-05-16 23:19:50.000000000 +0200
@@ -172,7 +172,7 @@
 # Configure some variables like package, version and architecture.
 set(PACKAGE ${PROJECT_NAME})
 set(PACKAGE_MAIL "APT Development Team <de...@lists.debian.org>")
-set(PACKAGE_VERSION "1.4.1")
+set(PACKAGE_VERSION "1.4.4")
 
 if (NOT DEFINED DPKG_DATADIR)
   execute_process(COMMAND ${PERL_EXECUTABLE} -MDpkg -e "print $Dpkg::DATADIR;"
diff -Nru -w apt-1.4.1/completions/bash/apt apt-1.4.4/completions/bash/apt
--- apt-1.4.1/completions/bash/apt	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/completions/bash/apt	2017-05-16 23:19:50.000000000 +0200
@@ -158,7 +158,7 @@
                     ' -- "$cur" ) )
                 return 0
                 ;;
-            clean|autocleean)
+            clean|autoclean)
                 COMPREPLY=( $( compgen -W '
                     -s --simulate --dry-run
                     ' -- "$cur" ) )
diff -Nru -w apt-1.4.1/debian/apt-daily.service apt-1.4.4/debian/apt-daily.service
--- apt-1.4.1/debian/apt-daily.service	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/debian/apt-daily.service	2017-05-16 23:19:50.000000000 +0200
@@ -1,9 +1,9 @@
 [Unit]
-Description=Daily apt activities
+Description=Daily apt download activities
 Documentation=man:apt(8)
 ConditionACPower=true
 
 [Service]
 Type=oneshot
-ExecStart=/usr/lib/apt/apt.systemd.daily
+ExecStart=/usr/lib/apt/apt.systemd.daily update
 
diff -Nru -w apt-1.4.1/debian/apt-daily.timer apt-1.4.4/debian/apt-daily.timer
--- apt-1.4.1/debian/apt-daily.timer	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/debian/apt-daily.timer	2017-05-16 23:19:50.000000000 +0200
@@ -1,11 +1,11 @@
 [Unit]
-Description=Daily apt activities
+Description=Daily apt download activities
 After=network-online.target
 Wants=network-online.target
 
 [Timer]
-OnCalendar=*-*-* 6:00
-RandomizedDelaySec=60m
+OnCalendar=*-*-* 6,18:00
+RandomizedDelaySec=12h
 Persistent=true
 
 [Install]
diff -Nru -w apt-1.4.1/debian/apt-daily-upgrade.service apt-1.4.4/debian/apt-daily-upgrade.service
--- apt-1.4.1/debian/apt-daily-upgrade.service	1970-01-01 01:00:00.000000000 +0100
+++ apt-1.4.4/debian/apt-daily-upgrade.service	2017-05-16 23:19:50.000000000 +0200
@@ -0,0 +1,9 @@
+[Unit]
+Description=Daily apt upgrade and clean activities
+Documentation=man:apt(8)
+ConditionACPower=true
+After=apt-daily.service
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/apt/apt.systemd.daily install
diff -Nru -w apt-1.4.1/debian/apt-daily-upgrade.timer apt-1.4.4/debian/apt-daily-upgrade.timer
--- apt-1.4.1/debian/apt-daily-upgrade.timer	1970-01-01 01:00:00.000000000 +0100
+++ apt-1.4.4/debian/apt-daily-upgrade.timer	2017-05-16 23:19:50.000000000 +0200
@@ -0,0 +1,11 @@
+[Unit]
+Description=Daily apt upgrade and clean activities
+After=apt-daily.timer
+
+[Timer]
+OnCalendar=*-*-* 6:00
+RandomizedDelaySec=60m
+Persistent=true
+
+[Install]
+WantedBy=timers.target
diff -Nru -w apt-1.4.1/debian/apt.systemd.daily apt-1.4.4/debian/apt.systemd.daily
--- apt-1.4.1/debian/apt.systemd.daily	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/debian/apt.systemd.daily	2017-05-16 23:19:50.000000000 +0200
@@ -291,6 +291,23 @@
 }
 
 # ------------------------ main ----------------------------
+if [ "$1" = "lock_is_held" ]; then
+    shift
+else
+    # Maintain a lock on fd 3, so we can't run the script twice at the same
+    # time.
+    eval $(apt-config shell StateDir Dir::State/d)
+    exec 3>${StateDir}/daily_lock
+    if ! flock -w 3600 3; then
+        echo "E: Could not acquire lock" >&2
+        exit 1
+    fi
+
+    # We hold the lock.  Rerun this script as a child process, which
+    # can run without propagating an extra fd to all of its children.
+    "$0" lock_is_held "$@" 3>&-
+    exit $?
+fi
 
 if test -r /var/lib/apt/extended_states; then
     # Backup the 7 last versions of APT's extended_states file
@@ -384,6 +401,7 @@
     exit 0
 fi
 
+if [ "$1" = "update" -o -z "$1" ] ; then
 # deal with BackupArchiveInterval
 do_cache_backup $BackupArchiveInterval
 
@@ -434,6 +452,19 @@
     debug_echo "download upgradable (not run)"
 fi
 
+    if which unattended-upgrade >/dev/null 2>&1 && check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $UnattendedUpgradeInterval; then
+	if unattended-upgrade -d $XUUPOPT; then
+	    update_stamp $DOWNLOAD_UPGRADEABLE_STAMP
+	    debug_echo "unattended-upgrade -d (success)"
+	else
+	    debug_echo "unattended-upgrade -d (error)"
+	fi
+    else
+	debug_echo "unattended-upgrade -d (not run)"
+    fi
+fi
+
+if [ "$1" = "install" -o -z "$1" ] ; then
 # auto upgrade all upgradeable packages
 UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp
 if which unattended-upgrade >/dev/null 2>&1 && check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then
@@ -475,6 +506,7 @@
 
 # check cache size 
 check_size_constraints
+fi
 
 #
 #     vim: set sts=4 ai :
diff -Nru -w apt-1.4.1/debian/changelog apt-1.4.4/debian/changelog
--- apt-1.4.1/debian/changelog	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/debian/changelog	2017-05-16 23:19:50.000000000 +0200
@@ -1,3 +1,32 @@
+apt (1.4.4) unstable; urgency=medium
+
+  [ Alan Jenkins ]
+  * apt.systemd.daily: fix error from locking code (Closes: #862567)
+
+ -- Julian Andres Klode <j...@debian.org>  Tue, 16 May 2017 23:19:50 +0200
+
+apt (1.4.3) unstable; urgency=medium
+
+  [ Julian Andres Klode ]
+  * Do not try to (re)start timers outside 'apt' package (Closes: #862001)
+
+  [ Miroslav Kure ]
+  * Updated Czech translation of apt (Closes: #861943)
+
+ -- Julian Andres Klode <j...@debian.org>  Thu, 11 May 2017 14:46:28 +0200
+
+apt (1.4.2) unstable; urgency=medium
+
+  [ Julian Andres Klode ]
+  * Run unattended-upgrade -d in download part
+  * apt.systemd.daily: Add locking
+  * Split apt-daily timer into two (LP: #1686470)
+
+  [ Matt Kraai ]
+  * bash-completion: Fix spelling of autoclean (Closes: #861846)
+
+ -- Julian Andres Klode <j...@debian.org>  Thu, 04 May 2017 22:52:10 +0200
+
 apt (1.4.1) unstable; urgency=medium
 
   [ Julian Andres Klode ]
diff -Nru -w apt-1.4.1/debian/NEWS apt-1.4.4/debian/NEWS
--- apt-1.4.1/debian/NEWS	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/debian/NEWS	2017-05-16 23:19:50.000000000 +0200
@@ -1,3 +1,13 @@
+apt (1.4.2) unstable; urgency=medium
+
+  If periodic updates and unattended upgrades are enabled, the start of
+  periodic updates are now distributed over 24 hour intervals (as in 1.2
+  to 1.4), whereas starting unattended-upgrade has been restricted to a
+  time between 6 and 7 am. This only affects systems using systemd, other
+  systems still use the classical hourly cron job.
+
+ -- Julian Andres Klode <j...@debian.org>  Thu, 04 May 2017 22:54:02 +0200
+
 apt (1.4~beta1) unstable; urgency=medium
 
   Support for GPG signatures using the SHA1 or RIPE-MD/160 hash
diff -Nru -w apt-1.4.1/debian/rules apt-1.4.4/debian/rules
--- apt-1.4.1/debian/rules	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/debian/rules	2017-05-16 23:19:50.000000000 +0200
@@ -37,7 +37,8 @@
 	# Do not restart "apt-daily.service" because this script runs
 	# unattended-upgrades. So if apt itself is upgraded as part of
 	# an unattended-upgrades run it would kill itself
-	dh_systemd_start apt-daily.timer
+	dh_systemd_start -papt apt-daily.timer apt-daily-upgrade.timer
+	dh_systemd_start --remaining-packages
 
 override_dh_auto_configure-arch: flags=-DWITH_DOC=OFF
 override_dh_auto_configure-indep: flags=-DWITH_DOC=ON
diff -Nru -w apt-1.4.1/doc/apt-verbatim.ent apt-1.4.4/doc/apt-verbatim.ent
--- apt-1.4.1/doc/apt-verbatim.ent	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/apt-verbatim.ent	2017-05-16 23:19:50.000000000 +0200
@@ -239,7 +239,7 @@
 ">
 
 <!-- this will be updated by 'prepare-release' -->
-<!ENTITY apt-product-version "1.4.1">
+<!ENTITY apt-product-version "1.4.4">
 
 <!-- (Code)names for various things used all over the place -->
 <!ENTITY debian-oldstable-codename "jessie">
diff -Nru -w apt-1.4.1/doc/po/apt-doc.pot apt-1.4.4/doc/po/apt-doc.pot
--- apt-1.4.1/doc/po/apt-doc.pot	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/apt-doc.pot	2017-05-16 23:19:50.000000000 +0200
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: apt-doc 1.4.1\n"
+"Project-Id-Version: apt-doc 1.4.4\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"
diff -Nru -w apt-1.4.1/doc/po/de.po apt-1.4.4/doc/po/de.po
--- apt-1.4.1/doc/po/de.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/de.po	2017-05-16 23:19:50.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.3\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2016-11-15 21:51+0200\n"
 "Last-Translator: Chris Leick <c.le...@vollbio.de>\n"
 "Language-Team: German <debian-l10n-ger...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/es.po apt-1.4.4/doc/po/es.po
--- apt-1.4.1/doc/po/es.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/es.po	2017-05-16 23:19:50.000000000 +0200
@@ -38,7 +38,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2014-07-04 01:31+0200\n"
 "Last-Translator: Omar Campagne <ocampa...@gmail.com>\n"
 "Language-Team: Debian l10n Spanish <debian-l10n-span...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/fr.po apt-1.4.4/doc/po/fr.po
--- apt-1.4.1/doc/po/fr.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/fr.po	2017-05-16 23:19:50.000000000 +0200
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2017-01-24 22:43+0100\n"
 "Last-Translator: Jean-Pierre Giraud <jean-pierregir...@neuf.fr>\n"
 "Language-Team: French <debian-l10n-fre...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/it.po apt-1.4.4/doc/po/it.po
--- apt-1.4.1/doc/po/it.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/it.po	2017-05-16 23:19:50.000000000 +0200
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2015-12-27 21:26+0200\n"
 "Last-Translator: Beatrice Torracca <beatri...@libero.it>\n"
 "Language-Team: Italian <debian-l10n-ital...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/ja.po apt-1.4.4/doc/po/ja.po
--- apt-1.4.1/doc/po/ja.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/ja.po	2017-05-16 23:19:50.000000000 +0200
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.4\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2017-01-06 04:50+0900\n"
 "Last-Translator: Takuma Yamada <tyam...@takumayamada.com>\n"
 "Language-Team: Japanese <debian-japan...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/nl.po apt-1.4.4/doc/po/nl.po
--- apt-1.4.1/doc/po/nl.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/nl.po	2017-05-16 23:19:50.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.4~beta4-nl\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2017-01-19 17:53+0100\n"
 "Last-Translator: Frans Spiesschaert <frans.spiesscha...@yucom.be>\n"
 "Language-Team: Debian Dutch l10n Team <debian-l10n-du...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/pl.po apt-1.4.4/doc/po/pl.po
--- apt-1.4.1/doc/po/pl.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/pl.po	2017-05-16 23:19:50.000000000 +0200
@@ -11,7 +11,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2014-07-04 02:13+0200\n"
 "Last-Translator: Robert Luberda <rob...@debian.org>\n"
 "Language-Team: Polish <manpages-pl-l...@lists.sourceforge.net>\n"
diff -Nru -w apt-1.4.1/doc/po/pt_BR.po apt-1.4.4/doc/po/pt_BR.po
--- apt-1.4.1/doc/po/pt_BR.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/pt_BR.po	2017-05-16 23:19:50.000000000 +0200
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2004-09-20 17:02+0000\n"
 "Last-Translator: André Luís Lopes <andre...@debian.org>\n"
 "Language-Team: <debian-l10n-portugu...@lists.debian.org>\n"
diff -Nru -w apt-1.4.1/doc/po/pt.po apt-1.4.4/doc/po/pt.po
--- apt-1.4.1/doc/po/pt.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/doc/po/pt.po	2017-05-16 23:19:50.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.7\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2014-08-29 00:34+0100\n"
 "Last-Translator: Américo Monteiro <a_monte...@gmx.com>\n"
 "Language-Team: Portuguese <tra...@debianpt.org>\n"
diff -Nru -w apt-1.4.1/po/apt-all.pot apt-1.4.4/po/apt-all.pot
--- apt-1.4.1/po/apt-all.pot	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/po/apt-all.pot	2017-05-16 23:19:50.000000000 +0200
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: apt 1.4.1\n"
+"Project-Id-Version: apt 1.4.4\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-04-24 18:48+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"
diff -Nru -w apt-1.4.1/po/cs.po apt-1.4.4/po/cs.po
--- apt-1.4.1/po/cs.po	2017-04-24 18:47:55.000000000 +0200
+++ apt-1.4.4/po/cs.po	2017-05-16 23:19:50.000000000 +0200
@@ -1,14 +1,14 @@
 # Czech translation of APT
 # This file is put in the public domain.
-# Miroslav Kure <ku...@debian.cz>, 2004-2015.
+# Miroslav Kure <ku...@debian.cz>, 2004-2017.
 #
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: apt 1.0.5\n"
+"Project-Id-Version: apt 1.4.2\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
 "POT-Creation-Date: 2017-02-06 14:41+0100\n"
-"PO-Revision-Date: 2015-08-29 15:24+0200\n"
+"PO-Revision-Date: 2017-05-06 11:08+0200\n"
 "Last-Translator: Miroslav Kure <ku...@debian.cz>\n"
 "Language-Team: Czech <debian-l10n-cz...@lists.debian.org>\n"
 "Language: cs\n"
@@ -192,28 +192,34 @@
 "Updating from such a repository can't be done securely, and is therefore "
 "disabled by default."
 msgstr ""
+"Aktualizaci z takového repositáře nelze provést zabezpečeně a je proto "
+"implicitně zakázána."
 
 #: apt-pkg/acquire-item.cc
 msgid ""
 "Data from such a repository can't be authenticated and is therefore "
 "potentially dangerous to use."
 msgstr ""
+"Data z takového repositáře nelze ověřit a proto je jejich použití "
+"potenciálně nebezpečné."
 
 #: apt-pkg/acquire-item.cc
 msgid ""
 "See apt-secure(8) manpage for repository creation and user configuration "
 "details."
 msgstr ""
+"Podrobnosti o vytváření a nastavení repositářů naleznete v manuálové "
+"stránce apt-secure(8)."
 
 #: apt-pkg/acquire-item.cc
 #, c-format
 msgid "The repository '%s' is no longer signed."
-msgstr "Repositář „%s“ není podepsán."
+msgstr "Repositář „%s“ již není podepsán."
 
 #: apt-pkg/acquire-item.cc
-#, fuzzy, c-format
+#, c-format
 msgid "The repository '%s' does no longer have a Release file."
-msgstr "Repositář „%s“ není podepsán."
+msgstr "Repositář „%s“ již neobsahuje soubor Release."
 
 #: apt-pkg/acquire-item.cc
 msgid ""
@@ -224,19 +230,19 @@
 "AllowDowngradeToInsecureRepositories."
 
 #: apt-pkg/acquire-item.cc
-#, fuzzy, c-format
+#, c-format
 msgid "The repository '%s' is not signed."
 msgstr "Repositář „%s“ není podepsán."
 
 #: apt-pkg/acquire-item.cc
-#, fuzzy, c-format
+#, c-format
 msgid "The repository '%s' does not have a Release file."
-msgstr "Repositář „%s“ není podepsán."
+msgstr "Repositář „%s“ neobsahuje soubor Release."
 
 #: apt-pkg/acquire-item.cc
-#, fuzzy, c-format
+#, c-format
 msgid "The repository '%s' provides only weak security information."
-msgstr "Repositář „%s“ není podepsán."
+msgstr "Repositář „%s“ nabízí pouze slabé zabezpečení."
 
 #: apt-pkg/acquire-item.cc ftparchive/writer.cc
 #, c-format
@@ -249,7 +255,7 @@
 
 #: apt-pkg/acquire-item.cc
 msgid "Insufficient information available to perform this download securely"
-msgstr ""
+msgstr "Neexisuje dostatek informací pro bezpečné stažení"
 
 #: apt-pkg/acquire-item.cc apt-pkg/contrib/fileutl.cc
 #, c-format
@@ -299,6 +305,8 @@
 "Skipping acquire of configured file '%s' as repository '%s' doesn't support "
 "architecture '%s'"
 msgstr ""
+"Přeskakuje se stažení souboru „%s“, protože repositář „%s“ nepodporuje "
+"architekturu „%s“"
 
 #: apt-pkg/acquire-item.cc
 #, c-format
@@ -315,6 +323,8 @@
 "Skipping acquire of configured file '%s' as repository '%s' provides only "
 "weak security information for it"
 msgstr ""
+"Přeskakuje se stažení souboru „%s“, protože repositář „%s“ o něm poskytuje "
+"pouze slabé bezpečnostní informace"
 
 #. TRANSLATOR: The first %s is the URL of the bad Release file, the second is
 #. the time since then the file is invalid - formatted in the same way as in
@@ -363,12 +373,12 @@
 #: apt-pkg/acquire-worker.cc
 #, c-format
 msgid "The method '%s' is explicitly disabled via configuration."
-msgstr ""
+msgstr "Metoda „%s“ je v nastavení explicitně zakázána."
 
 #: apt-pkg/acquire-worker.cc methods/connect.cc
 #, c-format
 msgid "If you meant to use Tor remember to use %s instead of %s."
-msgstr ""
+msgstr "Jestliže jste chtěli použít Tor, použijte %s namísto %s."
 
 #: apt-pkg/acquire-worker.cc
 #, c-format
@@ -409,19 +419,16 @@
 #: apt-pkg/acquire.cc
 #, c-format
 msgid "No sandbox user '%s' on the system, can not drop privileges"
-msgstr ""
+msgstr "V systému neexistuje omezený uživatel „%s“, nelze se zbavit oprávnění"
 
 #: apt-pkg/acquire.cc
-#, fuzzy, c-format
-#| msgid ""
-#| "Can't drop privileges for downloading as file '%s' couldn't be accessed "
-#| "by user '%s'."
+#, c-format
 msgid ""
 "Download is performed unsandboxed as root as file '%s' couldn't be accessed "
 "by user '%s'."
 msgstr ""
-"Pro stažení nelze zahodit oprávnění, jelikož soubor „%s“ by nebyl přístupný "
-"uživateli „%s“."
+"Stažení probíhá nechráněně pod uživatelem root, jelikož soubor „%s“ nebyl "
+"přístupný uživateli „%s“."
 
 #: apt-pkg/acquire.cc apt-pkg/clean.cc
 #, c-format
@@ -835,7 +842,7 @@
 
 #: apt-pkg/contrib/fileutl.cc
 msgid "Unexpected end of file"
-msgstr ""
+msgstr "Neočekávaný konec souboru"
 
 #: apt-pkg/contrib/fileutl.cc
 msgid "Failed to create subprocess IPC"
@@ -998,7 +1005,7 @@
 #: apt-pkg/deb/debmetaindex.cc
 #, c-format
 msgid "Target %s wants to acquire the same file (%s) as %s from source %s"
-msgstr ""
+msgstr "Cíl %s chce stáhnout stejný soubor (%s) jako %s ze zdroje %s"
 
 #. TRANSLATOR: an identifier like Packages; Releasefile key indicating
 #. a file like main/binary-amd64/Packages; filename and linenumber of
@@ -1006,7 +1013,7 @@
 #: apt-pkg/deb/debmetaindex.cc
 #, c-format
 msgid "Target %s (%s) is configured multiple times in %s and %s"
-msgstr ""
+msgstr "Cíl %s (%s) je nastaven vícekrát v %s a %s"
 
 #: apt-pkg/deb/debmetaindex.cc
 #, c-format
@@ -1029,6 +1036,9 @@
 "No Hash entry in Release file %s which is considered strong enough for "
 "security purposes"
 msgstr ""
+"Release soubor %s neobsahuje Hash záznam, který by byl pro bezpečnost "
+"považován za dostatečně silný"
+
 
 #: apt-pkg/deb/debmetaindex.cc
 #, c-format
@@ -1047,9 +1057,9 @@
 msgstr "Pro volbu %s byla nastavena kolidující hodnota zdroje %s %s (%s)"
 
 #: apt-pkg/deb/debmetaindex.cc
-#, fuzzy, c-format
+#, c-format
 msgid "Conflicting values set for option %s regarding source %s %s: %s != %s"
-msgstr "Pro volbu %s byly nastaveny kolidující hodnoty zdroje %s %s"
+msgstr "Pro volbu %s byly nastaveny kolidující hodnoty zdroje %s %s: %s != %s"
 
 #: apt-pkg/deb/debrecords.cc apt-pkg/tagfile.cc
 #, c-format
@@ -1271,24 +1281,20 @@
 msgstr "Spuštění externího řešitele"
 
 #: apt-pkg/edsp.cc
-#, fuzzy
 msgid "Execute external planner"
-msgstr "Spuštění externího řešitele"
+msgstr "Spuštění externího plánovače"
 
 #: apt-pkg/edsp.cc
-#, fuzzy
 msgid "Send request to planner"
-msgstr "Požadavek odeslán řešiteli"
+msgstr "Požadavek odeslán plánovači"
 
 #: apt-pkg/edsp.cc
-#, fuzzy
 msgid "Send scenario to planner"
-msgstr "Scénář odeslán řešiteli"
+msgstr "Scénář odeslán plánovači"
 
 #: apt-pkg/edsp.cc
-#, fuzzy
 msgid "External planner failed without a proper error message"
-msgstr "Externí řešitel selhal, aniž by zanechal rozumnou chybovou hlášku"
+msgstr "Externí plánovač selhal, aniž by zanechal rozumnou chybovou hlášku"
 
 #: apt-pkg/indexcopy.cc
 #, c-format
@@ -1387,9 +1393,8 @@
 msgstr "Cache balíků byla vytvořena pro jinou architekturu: %s vs %s"
 
 #: apt-pkg/pkgcache.cc
-#, fuzzy
 msgid "The package cache file is corrupted, it has the wrong hash"
-msgstr "Cache soubor balíků je poškozen, je příliš malý"
+msgstr "Cache soubor balíků je poškozen, kontrolní součet nesouhlasí"
 
 #: apt-pkg/pkgcache.cc
 msgid "Depends"
@@ -1549,16 +1554,16 @@
 #: apt-pkg/sourcelist.cc
 #, c-format
 msgid "Unsupported file %s given on commandline"
-msgstr ""
+msgstr "Zadán nepodporovaný soubor %s"
 
 #: apt-pkg/srcrecords.cc
 msgid "You must put some 'source' URIs in your sources.list"
 msgstr "Do sources.list musíte zadat „zdrojové“ URI"
 
 #: apt-pkg/tagfile.cc
-#, fuzzy, c-format
+#, c-format
 msgid "Cannot convert %s to integer: out of range"
-msgstr "Nelze převést %s na celé číslo (integer)"
+msgstr "Nelze převést %s na celé číslo: mimo rozsah"
 
 #: apt-pkg/update.cc apt-private/private-download.cc
 #, c-format
@@ -1736,12 +1741,12 @@
 
 #: apt-private/private-cmndline.cc
 msgid "Most used commands:"
-msgstr ""
+msgstr "Nejpoužívanější příkazy:"
 
 #: apt-private/private-cmndline.cc
 #, c-format
 msgid "See %s for more information about the available commands."
-msgstr ""
+msgstr "Více informací o dostupných příkazech naleznete v %s."
 
 #: apt-private/private-cmndline.cc
 msgid ""
@@ -1750,6 +1755,10 @@
 "Package and version choices can be expressed via apt_preferences(5).\n"
 "Security details are available in apt-secure(8).\n"
 msgstr ""
+"Konfigurační volby a syntaxe jsou popsány v apt.conf(5).\n"
+"Informace o nastavení zdrojů se nachází v sources.list(5).\n"
+"Výběr balíků a verzí je možno vyjádřit pomocí apt_preferences(5).\n"
+"Podrobnosti o zabezpečení jsou dostupné v apt-secure(8).\n"
 
 #: apt-private/private-cmndline.cc
 msgid "This APT has Super Cow Powers."
@@ -1781,7 +1790,6 @@
 msgstr "Instalovat tyto balíky bez ověření?"
 
 #: apt-private/private-download.cc apt-private/private-install.cc
-#, fuzzy
 msgid ""
 "--force-yes is deprecated, use one of the options starting with --allow "
 "instead."
@@ -2580,6 +2588,15 @@
 "too long ago, but in exchange apt-cache works independently of the\n"
 "availability of the configured sources (e.g. offline).\n"
 msgstr ""
+"Použití: apt-cache [volby] příkaz\n"
+"         apt-cache [volby] show balík1 [balík2 …]\n"
+"\n"
+"apt-cache dotazuje a zobrazuje dostupné informace o instalovaných\n"
+"a instalovatelných balících. Pracuje pouze s lokálními daty získanými\n"
+"příkazem „update“ např. programu apt-get. Zobrazené informace tedy\n"
+"mohou být zastaralé (pokud poslední aktualizace proběhla dávněji),\n"
+"ale zato apt-cache pracuje nezávisle na dostupnosti nastavených\n"
+"zdrojů (např. offline).\n"
 
 #: cmdline/apt-cache.cc
 msgid "Show source records"
@@ -2645,13 +2662,17 @@
 "media types as package sources to APT. The mount point and device\n"
 "information is taken from apt.conf(5), udev(7) and fstab(5).\n"
 msgstr ""
+"Použití: apt-cdrom [volby] příkaz\n"
+"\n"
+"apt-cdrom se používá pro přidání CD, USB klíčenek a jiných\n"
+"vyjímatelných médií jako zdrojů pro APT. Přípojný bod a informace\n"
+"o zařízení se získává z apt.conf(5), udev(7) a fstab(5).\n"
 
 #: cmdline/apt-config.cc
 msgid "Arguments not in pairs"
 msgstr "Argumenty nejsou v párech"
 
 #: cmdline/apt-config.cc
-#, fuzzy
 msgid ""
 "Usage: apt-config [options] command\n"
 "\n"
@@ -2660,15 +2681,16 @@
 msgstr ""
 "Použití: apt-config [volby] příkaz\n"
 "\n"
-"apt-config je jednoduchý nástroj pro čtení konfiguračního souboru APT\n"
+"apt-config je jednoduchý nástroj pro nastavení voleb používaných všemi\n"
+"nástroji rodiny APT. Převážně je zamýšlen pro ladění a skriptování.\n"
 
 #: cmdline/apt-config.cc
 msgid "get configuration values via shell evaluation"
-msgstr ""
+msgstr "získá nastavení přes shellové vyhodnocování"
 
 #: cmdline/apt-config.cc
 msgid "show the active configuration setting"
-msgstr ""
+msgstr "zobrazí aktuálně platné nastavení"
 
 #: cmdline/apt-dump-solver.cc
 msgid ""
@@ -2677,9 +2699,12 @@
 "apt-dump-solver is an interface to store an EDSP scenario in\n"
 "a file and optionally forwards it to another solver.\n"
 msgstr ""
+"Použití: apt-dump-solver\n"
+"\n"
+"apt-dump-solver slouží pro uložení EDSP scénáře do\n"
+"souboru a případnému přeposlání jinému řešiteli.\n"
 
 #: cmdline/apt-extracttemplates.cc
-#, fuzzy
 msgid ""
 "Usage: apt-extracttemplates file1 [file2 ...]\n"
 "\n"
@@ -2689,13 +2714,9 @@
 msgstr ""
 "Použití: apt-extracttemplates soubor1 [soubor2 …]\n"
 "\n"
-"apt-extracttemplates umí z balíků vytáhnout konfigurační skripty a šablony\n"
-"\n"
-"Volby:\n"
-"  -h   Tato nápověda.\n"
-"  -t   Nastaví dočasný adresář\n"
-"  -c=? Načte tento konfigurační soubor\n"
-"  -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
+"apt-extracttemplates umí z balíků vytáhnout konfigurační skripty\n"
+"a šablony. Využívá ho hlavně debconf(1) pro zobrazení některých\n"
+"otázek ještě před samotnou instalací balíků.\n"
 
 #: cmdline/apt-extracttemplates.cc
 msgid "Cannot get debconf version. Is debconf installed?"
@@ -2728,7 +2749,6 @@
 msgstr "Podporované moduly:"
 
 #: cmdline/apt-get.cc
-#, fuzzy
 msgid ""
 "Usage: apt-get [options] command\n"
 "       apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -2743,8 +2763,9 @@
 "         apt-get [volby] install|remove balík1 [balík2 …]\n"
 "         apt-get [volby] source balík1 [balík2 …]\n"
 "\n"
-"apt-get je jednoduché řádkové rozhraní pro stahování a instalování\n"
-"balíků. Nejpoužívanější příkazy jsou update a install.\n"
+"apt-get je řádkové rozhraní pro stahování balíků a informací o nich\n"
+"z ověřených zdrojů a pro instalaci, aktualizaci a odstranění balíků\n"
+"včetně jejich závislostí.\n"
 
 #: cmdline/apt-get.cc
 msgid "Retrieve new lists of packages"
@@ -2824,7 +2845,6 @@
 msgstr "GetSrvRec %s selhalo"
 
 #: cmdline/apt-helper.cc
-#, fuzzy
 msgid ""
 "Usage: apt-helper [options] command\n"
 "       apt-helper [options] cat-file file ...\n"
@@ -2834,9 +2854,12 @@
 "e.g. the same proxy configuration or acquire system as APT would.\n"
 msgstr ""
 "Použití: apt-helper [volby] příkaz\n"
+"         apt-helper [volby] cat-file soubor\n"
 "         apt-helper [volby] download-file uri cílová_cesta\n"
 "\n"
-"apt-helper je interní pomocník pro apt\n"
+"apt-helper zaobaluje nejrůznější příkazy pro shellové skripty,\n"
+"např. aby použily stejné nastavení proxy nebo způsob stahování,\n"
+"jako by použila APT.\n"
 
 #: cmdline/apt-helper.cc
 msgid "download the given uri to the target-path"
@@ -2848,14 +2871,13 @@
 
 #: cmdline/apt-helper.cc
 msgid "concatenate files, with automatic decompression"
-msgstr ""
+msgstr "spojí soubory, automaticky je rozbalí"
 
 #: cmdline/apt-helper.cc
 msgid "detect proxy using apt.conf"
 msgstr "detekuje proxy pomocí apt.conf"
 
 #: cmdline/apt-internal-planner.cc
-#, fuzzy
 msgid ""
 "Usage: apt-internal-planner\n"
 "\n"
@@ -2863,19 +2885,12 @@
 "installation planner for the APT family like an external one,\n"
 "for debugging or the like.\n"
 msgstr ""
-"Použití: apt-internal-solver\n"
-"\n"
-"apt-internal-solver je rozhraní k aktuálnímu internímu řešiteli\n"
-"závislostí, jako by šlo o externí nástroj - vhodné pro ladění\n"
+"Použití: apt-internal-planner\n"
 "\n"
-"Volby:\n"
-"  -h   Tato nápověda.\n"
-"  -q   Nezobrazí indikátor postupu - vhodné pro záznam\n"
-"  -c=? Načte daný konfigurační soubor\n"
-"  -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
+"apt-internal-planner je rozhraní k aktuálnímu internímu plánovači\n"
+"instalací, aby se dal použít jako externí nástroj, např. pro ladění.\n"
 
 #: cmdline/apt-internal-solver.cc
-#, fuzzy
 msgid ""
 "Usage: apt-internal-solver\n"
 "\n"
@@ -2886,13 +2901,7 @@
 "Použití: apt-internal-solver\n"
 "\n"
 "apt-internal-solver je rozhraní k aktuálnímu internímu řešiteli\n"
-"závislostí, jako by šlo o externí nástroj - vhodné pro ladění\n"
-"\n"
-"Volby:\n"
-"  -h   Tato nápověda.\n"
-"  -q   Nezobrazí indikátor postupu - vhodné pro záznam\n"
-"  -c=? Načte daný konfigurační soubor\n"
-"  -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
+"závislostí, aby se dal použít jako externí nástroj, např. pro ladění.\n"
 
 #: cmdline/apt-mark.cc
 #, c-format
@@ -2936,20 +2945,19 @@
 #: cmdline/apt-mark.cc
 #, c-format
 msgid "Selected %s for purge.\n"
-msgstr ""
+msgstr "%s byl vybrán pro odstranění včetně konfguračních souborů.\n"
 
 #: cmdline/apt-mark.cc
 #, c-format
 msgid "Selected %s for removal.\n"
-msgstr ""
+msgstr "%s byl vybrán pro odstranění.\n"
 
 #: cmdline/apt-mark.cc
 #, c-format
 msgid "Selected %s for installation.\n"
-msgstr ""
+msgstr "%s byl vybrán pro instalaci.\n"
 
 #: cmdline/apt-mark.cc
-#, fuzzy
 msgid ""
 "Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
 "\n"
@@ -2961,7 +2969,8 @@
 "Použití: apt-mark [volby] {auto|manual} balík1 [balík2 …]\n"
 "\n"
 "apt-mark je jednoduché řádkové rozhraní pro označování balíků jako\n"
-"instalovaných ručně nebo automaticky. Také umí tyto značky vypsat.\n"
+"instalovaných ručně nebo automaticky. Také umí manipulovat s dpkg(1)\n"
+"stavem balíků a vypsat všechny balíky s/bez konkrétního označení.\n"
 
 #: cmdline/apt-mark.cc
 msgid "Mark the given packages as automatically installed"
@@ -3003,6 +3012,11 @@
 "By default it sorts by binary package information, but the -s option\n"
 "can be used to switch to source package ordering instead.\n"
 msgstr ""
+"Použtí: apt-sortpkgs [volby] soubor1 [soubor2 …]\n"
+"\n"
+"apt-sortpkgs je jednoduchý nástroj pro setřídění souborů Packages.\n"
+"Standardně řadí dle binárních balíků, ale volbou -s je možno\n"
+"přepnout na řazení dle zdrojových balíků.\n"
 
 #: cmdline/apt.cc
 msgid ""
@@ -3014,6 +3028,12 @@
 "like apt-get and apt-cache, but enables options more suitable for\n"
 "interactive use by default.\n"
 msgstr ""
+"Použití: apt [volby] příkaz\n"
+"\n"
+"apt je řádkový správce balíků a poskytuje příkazy pro jejich hledání,\n"
+"správu a také pro zjišťování informací o balících.\n"
+"Poskytuje stejnou funkcionalitu jako specializované APT nástroje typu\n"
+"apt-get a apt-cache, ale je lépe nastaven pro interaktivní použití.\n"
 
 #. query
 #: cmdline/apt.cc
@@ -3463,7 +3483,7 @@
 #: methods/connect.cc
 #, c-format
 msgid "Direct connection to %s domains is blocked by default."
-msgstr ""
+msgstr "Přímé spojení k doménám %s je implicitně blokováno."
 
 #: methods/connect.cc methods/http.cc
 #, c-format
@@ -3680,7 +3700,7 @@
 
 #. TRANSLATORS: %s is a single techy word like 'NODATA'
 #: methods/gpgv.cc
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Signed file isn't valid, got '%s' (does the network require authentication?)"
 msgstr ""
@@ -3708,7 +3728,7 @@
 #: methods/gpgv.cc
 #, c-format
 msgid "Signature by key %s uses weak digest algorithm (%s)"
-msgstr ""
+msgstr "Podpis klíčem %s používá slabý algoritmus (%s)"
 
 #: methods/gpgv.cc
 msgid "The following signatures were invalid:\n"
@@ -3802,10 +3822,6 @@
 #~ msgid "There is no public key available for the following key IDs:\n"
 #~ msgstr "K následujícím ID klíčů není dostupný veřejný klíč:\n"
 
-#, fuzzy
-#~ msgid "The repository is insufficiently signed by key %s (%s)"
-#~ msgstr "Repositář „%s“ není podepsán."
-
 #~ msgid ""
 #~ "%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
 #~ "packages"
diff -Nru apt-1.4.3/CMakeLists.txt apt-1.4.4/CMakeLists.txt
--- apt-1.4.3/CMakeLists.txt	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/CMakeLists.txt	2017-05-16 23:19:50.000000000 +0200
@@ -172,7 +172,7 @@
 # Configure some variables like package, version and architecture.
 set(PACKAGE ${PROJECT_NAME})
 set(PACKAGE_MAIL "APT Development Team <de...@lists.debian.org>")
-set(PACKAGE_VERSION "1.4.3")
+set(PACKAGE_VERSION "1.4.4")
 
 if (NOT DEFINED DPKG_DATADIR)
   execute_process(COMMAND ${PERL_EXECUTABLE} -MDpkg -e "print $Dpkg::DATADIR;"
diff -Nru apt-1.4.3/debian/apt.systemd.daily apt-1.4.4/debian/apt.systemd.daily
--- apt-1.4.3/debian/apt.systemd.daily	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/debian/apt.systemd.daily	2017-05-16 23:19:50.000000000 +0200
@@ -291,15 +291,22 @@
 }
 
 # ------------------------ main ----------------------------
+if [ "$1" = "lock_is_held" ]; then
+    shift
+else
+    # Maintain a lock on fd 3, so we can't run the script twice at the same
+    # time.
+    eval $(apt-config shell StateDir Dir::State/d)
+    exec 3>${StateDir}/daily_lock
+    if ! flock -w 3600 3; then
+        echo "E: Could not acquire lock" >&2
+        exit 1
+    fi
 
-# Maintain a lock on fd 3, so we can't run the script twice at the same
-# time.
-LOCKFD=3
-eval $(apt-config shell StateDir Dir::State/d)
-exec 3>${StateDir}/daily_lock
-if ! flock -w 3600 $LOCKFD; then
-    echo "E: Could not acquire lock" >&2
-    exit 1
+    # We hold the lock.  Rerun this script as a child process, which
+    # can run without propagating an extra fd to all of its children.
+    "$0" lock_is_held "$@" 3>&-
+    exit $?
 fi
 
 if test -r /var/lib/apt/extended_states; then
@@ -433,9 +440,9 @@
     DOWNLOAD_UPGRADEABLE_STAMP=/var/lib/apt/periodic/download-upgradeable-stamp
     if [ $UPDATED -eq 1 ] && check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $DownloadUpgradeableInterval; then
 	if [ $Debdelta -eq 1 ]; then
-	    debdelta-upgrade >/dev/null 2>&1 $LOCKFD>&- || true
+	    debdelta-upgrade >/dev/null 2>&1 || true
 	fi
-	if  eval apt-get $XAPTOPT -y -d dist-upgrade $XSTDERR $LOCKFD>&-; then
+	if  eval apt-get $XAPTOPT -y -d dist-upgrade $XSTDERR; then
 	    update_stamp $DOWNLOAD_UPGRADEABLE_STAMP
 	    debug_echo "download upgradable (success)"
 	else
@@ -446,7 +453,7 @@
     fi
 
     if which unattended-upgrade >/dev/null 2>&1 && check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $UnattendedUpgradeInterval; then
-	if unattended-upgrade -d $XUUPOPT $LOCKFD>&-; then
+	if unattended-upgrade -d $XUUPOPT; then
 	    update_stamp $DOWNLOAD_UPGRADEABLE_STAMP
 	    debug_echo "unattended-upgrade -d (success)"
 	else
@@ -461,7 +468,7 @@
     # auto upgrade all upgradeable packages
     UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp
     if which unattended-upgrade >/dev/null 2>&1 && check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then
-	if unattended-upgrade $XUUPOPT $LOCKFD>&-; then
+	if unattended-upgrade $XUUPOPT; then
 	    update_stamp $UPGRADE_STAMP
 	    debug_echo "unattended-upgrade (success)"
 	else
diff -Nru apt-1.4.3/debian/changelog apt-1.4.4/debian/changelog
--- apt-1.4.3/debian/changelog	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/debian/changelog	2017-05-16 23:19:50.000000000 +0200
@@ -1,3 +1,10 @@
+apt (1.4.4) unstable; urgency=medium
+
+  [ Alan Jenkins ]
+  * apt.systemd.daily: fix error from locking code (Closes: #862567)
+
+ -- Julian Andres Klode <j...@debian.org>  Tue, 16 May 2017 23:19:50 +0200
+
 apt (1.4.3) unstable; urgency=medium
 
   [ Julian Andres Klode ]
diff -Nru apt-1.4.3/doc/apt-verbatim.ent apt-1.4.4/doc/apt-verbatim.ent
--- apt-1.4.3/doc/apt-verbatim.ent	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/apt-verbatim.ent	2017-05-16 23:19:50.000000000 +0200
@@ -239,7 +239,7 @@
 ">
 
 <!-- this will be updated by 'prepare-release' -->
-<!ENTITY apt-product-version "1.4.3">
+<!ENTITY apt-product-version "1.4.4">
 
 <!-- (Code)names for various things used all over the place -->
 <!ENTITY debian-oldstable-codename "jessie">
diff -Nru apt-1.4.3/doc/po/apt-doc.pot apt-1.4.4/doc/po/apt-doc.pot
--- apt-1.4.3/doc/po/apt-doc.pot	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/apt-doc.pot	2017-05-16 23:19:50.000000000 +0200
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: apt-doc 1.4.3\n"
+"Project-Id-Version: apt-doc 1.4.4\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"
diff -Nru apt-1.4.3/doc/po/de.po apt-1.4.4/doc/po/de.po
--- apt-1.4.3/doc/po/de.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/de.po	2017-05-16 23:19:50.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.3\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2016-11-15 21:51+0200\n"
 "Last-Translator: Chris Leick <c.le...@vollbio.de>\n"
 "Language-Team: German <debian-l10n-ger...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/es.po apt-1.4.4/doc/po/es.po
--- apt-1.4.3/doc/po/es.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/es.po	2017-05-16 23:19:50.000000000 +0200
@@ -38,7 +38,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2014-07-04 01:31+0200\n"
 "Last-Translator: Omar Campagne <ocampa...@gmail.com>\n"
 "Language-Team: Debian l10n Spanish <debian-l10n-span...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/fr.po apt-1.4.4/doc/po/fr.po
--- apt-1.4.3/doc/po/fr.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/fr.po	2017-05-16 23:19:50.000000000 +0200
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2017-01-24 22:43+0100\n"
 "Last-Translator: Jean-Pierre Giraud <jean-pierregir...@neuf.fr>\n"
 "Language-Team: French <debian-l10n-fre...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/it.po apt-1.4.4/doc/po/it.po
--- apt-1.4.3/doc/po/it.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/it.po	2017-05-16 23:19:50.000000000 +0200
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2015-12-27 21:26+0200\n"
 "Last-Translator: Beatrice Torracca <beatri...@libero.it>\n"
 "Language-Team: Italian <debian-l10n-ital...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/ja.po apt-1.4.4/doc/po/ja.po
--- apt-1.4.3/doc/po/ja.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/ja.po	2017-05-16 23:19:50.000000000 +0200
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.4\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2017-01-06 04:50+0900\n"
 "Last-Translator: Takuma Yamada <tyam...@takumayamada.com>\n"
 "Language-Team: Japanese <debian-japan...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/nl.po apt-1.4.4/doc/po/nl.po
--- apt-1.4.3/doc/po/nl.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/nl.po	2017-05-16 23:19:50.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.4~beta4-nl\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2017-01-19 17:53+0100\n"
 "Last-Translator: Frans Spiesschaert <frans.spiesscha...@yucom.be>\n"
 "Language-Team: Debian Dutch l10n Team <debian-l10n-du...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/pl.po apt-1.4.4/doc/po/pl.po
--- apt-1.4.3/doc/po/pl.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/pl.po	2017-05-16 23:19:50.000000000 +0200
@@ -11,7 +11,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2014-07-04 02:13+0200\n"
 "Last-Translator: Robert Luberda <rob...@debian.org>\n"
 "Language-Team: Polish <manpages-pl-l...@lists.sourceforge.net>\n"
diff -Nru apt-1.4.3/doc/po/pt_BR.po apt-1.4.4/doc/po/pt_BR.po
--- apt-1.4.3/doc/po/pt_BR.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/pt_BR.po	2017-05-16 23:19:50.000000000 +0200
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.5\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2004-09-20 17:02+0000\n"
 "Last-Translator: André Luís Lopes <andre...@debian.org>\n"
 "Language-Team: <debian-l10n-portugu...@lists.debian.org>\n"
diff -Nru apt-1.4.3/doc/po/pt.po apt-1.4.4/doc/po/pt.po
--- apt-1.4.3/doc/po/pt.po	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/doc/po/pt.po	2017-05-16 23:19:50.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: apt-doc 1.0.7\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: 2014-08-29 00:34+0100\n"
 "Last-Translator: Américo Monteiro <a_monte...@gmx.com>\n"
 "Language-Team: Portuguese <tra...@debianpt.org>\n"
diff -Nru apt-1.4.3/po/apt-all.pot apt-1.4.4/po/apt-all.pot
--- apt-1.4.3/po/apt-all.pot	2017-05-11 14:46:28.000000000 +0200
+++ apt-1.4.4/po/apt-all.pot	2017-05-16 23:19:50.000000000 +0200
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: apt 1.4.3\n"
+"Project-Id-Version: apt 1.4.4\n"
 "Report-Msgid-Bugs-To: APT Development Team <de...@lists.debian.org>\n"
-"POT-Creation-Date: 2017-05-11 14:46+0200\n"
+"POT-Creation-Date: 2017-05-16 23:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"

--- End Message ---
--- Begin Message ---
Julian Andres Klode:
> Package: release.debian.org
> Severity: normal
> User: release.debian....@packages.debian.org
> Usertags: unblock
> 
> Please unblock package apt
> 
> Follow up to 1.4.2 and 1.4.3 that fixes odd shell parsing
> stuff for the lock file descriptor ($LOCKFD>&- was parsed
> as $LOCKFD >&- -- see #862567). This caused unattended-upgrades
> to crash, as it could not write output.
> 
> You'll find that the locking code is now much nicer to look
> at than in 1.4.2.
> 
> (Diff against 1.4.1 with -w, and full against 1.4.3
>  attached)
> 
> unblock apt/1.4.4
> 
> [...]

Unblocked, thanks.

~Niels

--- End Message ---

Reply via email to