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"

Reply via email to