Commit 493a3854 authored by anonym's avatar anonym

Merge remote-tracking branch 'origin/web/release-3.9.1'

parents c8621e37 b1b3b714
......@@ -96,10 +96,6 @@ Package: tails-installer
Pin: origin deb.tails.boum.org
Pin-Priority: 999
Package: tor tor-geoipdb
Pin: release o=TorProject,n=tor-experimental-0.3.4.x-stretch
Pin-Priority: 999
Package: virtualbox*
Pin: release o=Debian,n=stretch-backports
Pin-Priority: 999
......
......@@ -114,6 +114,9 @@ EOF
# in the directory where the firefox executable is located.
mkdir -p "${prep}"/TorBrowser/Data/Browser/Caches
# Otherwise the "General" section in the preferences is not displayed.
install -d -m 0755 "${prep}"/TorBrowser/UpdateInfo
mv "${prep}" "${destination}"
rm -r "${tmp}"
......
......@@ -43,6 +43,11 @@ apt-get --yes purge \
texinfo \
wamerican
### Remove packages that can get a different priority in the security
### archive (see https://bugs.debian.org/867668):
apt-get --yes purge \
mutt
### Deinstall some other unwanted packages.
apt-get --yes purge \
'^aptitude*' \
......@@ -57,7 +62,7 @@ apt-get --yes purge \
### Deinstall some other unwanted packages whose regexp might not be match
### anything when building with partial, tagged APT snapshots.
if [ $(dpkg --get-selections | grep -c -E '^geoclue') -gt 0 ]; then
if dpkg --get-selections | grep -qs -E '^geoclue'; then
apt-get --yes purge '^geoclue*'
fi
......
......@@ -9,8 +9,12 @@
pref("extensions.update.enabled", false);
// Use LANG environment variable to choose locale
pref("intl.locale.matchOS", true);
// Use LANG environment variable to choose locale from system
// The old environment setting 'pref("intl.locale.matchOS", true);' is
// currently not working anymore. The new introduced setting
// 'intl.locale.requested' is now used for this. Setting an empty string is
// pulling the system locale into Thunderbird.
pref("intl.locale.requested", "");
// Disable default mail checking (gnome).
pref("mail.shell.checkDefaultMail", false);
......
......@@ -89,4 +89,27 @@ s{
' | perl -pi - /etc/apt/sources.list /etc/apt/sources.list.d/*.list
echo "- configuring APT preferences"
echo '
### Custom APT repository
s{
^
(Pin:\s+origin\s+)
deb[.]tails[.]boum[.]org
$
}{$1jenw7xbd6tf7vfhp.onion}xms;
### Fix origin for backports
s{
^
(Pin:\s+release\s+)
o=Debian
(,[an]=stretch-backports)
$
}{$1o=Debian Backports$2}xms;
' | perl -pi - /etc/apt/preferences
find /etc/apt/sources.list* -size 0 -delete
......@@ -7,9 +7,6 @@ set -x
# Import set_mozilla_pref()
. /usr/local/lib/tails-shell-library/tor-browser.sh
# Import guess_best_thunderbird_locale():
. /usr/local/lib/tails-shell-library/thunderbird.sh
THUNDERBIRD_CONFIG_DIR="${HOME}/.thunderbird"
PROFILE="${THUNDERBIRD_CONFIG_DIR}/profile.default"
......@@ -32,15 +29,6 @@ configure_default_incoming_protocol() {
user_pref
}
configure_best_thunderbird_locale() {
local locale
locale=$(guess_best_thunderbird_locale)
mkdir -p "${PROFILE}"
set_mozilla_pref "${PROFILE}/prefs.js" \
"intl.locale.requested" \
"\"${locale}\"" \
user_pref
}
thunderbird_profile_is_new() {
[ ! -f "${PROFILE}/extensions.ini" ]
......@@ -73,8 +61,6 @@ start_thunderbird() {
initialize_enigmail_configured_version
fi
configure_best_thunderbird_locale
exec /usr/bin/thunderbird --class "Thunderbird" -profile "${PROFILE}" "${@}"
}
......
......@@ -3,16 +3,4 @@
set -e
set -u
# Import the TBB_INSTALL variable
. /usr/local/lib/tails-shell-library/tor-browser.sh
ua="$(unzip -q -p "${TBB_INSTALL}"/browser/omni.ja \
defaults/preferences/000-tor-browser.js | \
sed -n 's@^pref("general\.useragent\.override", "\(.*\)");$@\1@p')"
if [ -z "${ua:-}" ]; then
echo "Got empty user agent string" >&2
exit 1
fi
echo "${ua}"
echo 'Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0'
......@@ -224,6 +224,11 @@ class Volume(object):
self.manager.mount_op_lock.release()
if open_after_unlock:
# The GVolume now changed from the loop device to the dm device, so
# by also updating the udisks object we change this volume from the
# crypto backing loop device to the unlocked device-mapper device,
# which we can then open
self.udisks_object = self._find_udisks_object()
self.open()
if self.is_unlocked:
......@@ -250,12 +255,16 @@ class Volume(object):
def unmount(self):
logger.info("Unmounting volume %s", self.device_file)
unmounted_at_least_once = False
while self.udisks_object.get_filesystem().props.mount_points:
try:
self.udisks_object.get_filesystem().call_unmount_sync(GLib.Variant('a{sv}', {}), # options
None) # cancellable
unmounted_at_least_once = True
except GLib.Error as e:
if "org.freedesktop.UDisks2.Error.NotMounted" in e.message:
if not unmounted_at_least_once:
logger.warning("Failed to unmount volume %s: %s", self.device_file, e.message)
return
raise
......
#!/bin/sh
#
# Heavily inspired by tor-browser.sh, needed since TB60 and the demise
# of the intl.locale.matchOS setting.
#
# Instead of configuring a specific file in the profile directory, just
# implement returning the appropriate locale, so that the caller can
# save it along with other settings in a single file.
TB_EXT=/usr/share/thunderbird/extensions
guess_best_thunderbird_locale() {
local long_locale short_locale similar_locale
long_locale="$(echo ${LANG} | sed -e 's/\..*$//' -e 's/_/-/')"
short_locale="$(echo ${long_locale} | cut -d"-" -f1)"
if [ -e "${TB_EXT}/langpack-${long_locale}@firefox.mozilla.org.xpi" ]; then
echo "${long_locale}"
return
elif [ -e "${TB_EXT}/langpack-${short_locale}@firefox.mozilla.org.xpi" ]; then
echo "${short_locale}"
return
fi
# If we use locale xx-YY and there is no langpack for xx-YY nor xx
# there may be a similar locale xx-ZZ that we should use instead.
similar_locale="$(ls -1 "${TB_EXT}" | \
sed -n "s,^langpack-\(${short_locale}-[A-Z]\+\)@firefox.mozilla.org.xpi$,\1,p" | \
head -n 1)" || :
if [ -n "${similar_locale:-}" ]; then
echo "${similar_locale}"
return
fi
echo 'en-US'
}
......@@ -9,7 +9,31 @@
<action id="org.boum.tails.additional-software.remove">
<description>Remove an additional software package</description>
<description xml:lang="bn_BD">একটি অতিরিক্ত সফটওয়্যার প্যাকেজ অপসারণ করুন</description>
<description xml:lang="ca">Elimineu un paquet de programari addicional</description>
<description xml:lang="da">Fjern en pakke med yderligere software</description>
<description xml:lang="de">Entfernen Sie ein zusätzliches Software-Paket</description>
<description xml:lang="el">Αφαίρεση πρόσθετου πακέτου λογισμικού</description>
<description xml:lang="es">Retirar un paquete de software adicional</description>
<description xml:lang="es_AR">Remover un programa adicional</description>
<description xml:lang="ga">Bain ceann de na bogearraí breise atá agat</description>
<description xml:lang="he">הסר חבילה של תוכנה נוספת</description>
<description xml:lang="it">Rimuovi un pacchetto di software aggiuntivo</description>
<description xml:lang="pt_BR">Remover um pacote de software adicional</description>
<description xml:lang="tr">Bir ek yazılım paketini kaldır</description>
<message>Authentication is required to remove a package from your additional software ($(command_line))</message>
<message xml:lang="bn_BD">আপনার অতিরিক্ত সফ্টওয়্যার থেকে একটি প্যাকেজ অপসারণ করতে প্রত্যয়ন আবশ্যক ($(command_line))</message>
<message xml:lang="ca">Es necessita l'autenticació per eliminar un paquet del programari addicional ($ (command_line))</message>
<message xml:lang="da">Der kræves autentifikation for at fjerne en pakke fra dine yderligere software ($(command_line))</message>
<message xml:lang="de">Authentifizierung wird benötigt, um ein Paket von Ihrer zusätzlichen Software-Liste zu entfernen ($(command_line))</message>
<message xml:lang="el">Απαιτείται ταυτοποίηση για την απομάκρυνση ενός πακέτου από το πρόσθετο λογισμικό σας ($(command_line))</message>
<message xml:lang="es">Se requiere autenticación para quitar un paquete de su software adicional ($ (command_line))</message>
<message xml:lang="es_AR">Se requiere autenticación para remover un paquete de tus programas adicionales ($(command_line))</message>
<message xml:lang="ga">Caithfidh tú d'fhocal faire a thabhairt chun pacáiste de na bogearraí breise a bhaint ($(command_line))</message>
<message xml:lang="he">אימות נדרש כדי להסיר חבילה מתוך תוכנה נוספת שלך ($(command_line))</message>
<message xml:lang="it">È richiesta l'autenticazione per rimuovere un pacchetto dai tuoi software aggiuntivi ($(command_line))</message>
<message xml:lang="pt_BR">Autenticação é necessária para remover um pacote de seus softwares adicionais ($(command_line))</message>
<message xml:lang="tr">Ek yazılımlarınızdan bir paket kaldırmak için kimlik doğrulaması gerekir ($(command_line))</message>
<icon_name>package-x-generic</icon_name>
<defaults>
<allow_any>auth_admin</allow_any>
......@@ -19,4 +43,4 @@
<annotate key="org.freedesktop.policykit.exec.path">/usr/local/sbin/tails-additional-software-remove</annotate>
</action>
</policyconfig>
</policyconfig>
\ No newline at end of file
http://torbrowser-archive.tails.boum.org/8.0-build5/
http://torbrowser-archive.tails.boum.org/8.0.2-build1/
9e60adae6f0ab4454a7342f7095bfcf12abaa6e25450394d45fd1c0518bd86bb tor-browser-linux64-8.0_ar.tar.xz
9cd22ecc8baddf1499134a9c5e68e005a9c041804a8010b0222101faa5792b52 tor-browser-linux64-8.0_ca.tar.xz
df6ad2c0c9a867790dbb08e30535743c9397c32ee0b63bbd47e8e7520f1cb8c2 tor-browser-linux64-8.0_da.tar.xz
ce36ee1fc875993253a4e4a877dde4bb3dbf2488f382cdac7a522c5840ff7051 tor-browser-linux64-8.0_de.tar.xz
e9dc52ae826060f82ad8600b366c0034ed0c191b582ce240fe76f431e08f2c8d tor-browser-linux64-8.0_en-US.tar.xz
70807973456be2b990d69812f05feeae5b5c24f82465d985f915e7c40ba44514 tor-browser-linux64-8.0_es-ES.tar.xz
48f418b24d832c1ef0ae102245af7fcb627e4f950c649280a09ead92eeef88b6 tor-browser-linux64-8.0_fa.tar.xz
758743499b7405e1f8d8265554f7e248cf7dae7044525d369ccc6b778d96e11f tor-browser-linux64-8.0_fr.tar.xz
c6dc222fd37c5f662958baa9b026a5edd51bc03d4da3b00f98c8e56ef799a1db tor-browser-linux64-8.0_ga-IE.tar.xz
fe73bfac3394b530e6d97b15e31ab52fd9cfaf165c71a828d3e2cb6dd853bd9f tor-browser-linux64-8.0_he.tar.xz
8b1df53a377380e042085ea47eb4575096fa61d66f9371a6a90588282e076966 tor-browser-linux64-8.0_id.tar.xz
867b05af4b9a3cbfaacdc21f1e74299f21dfef7d3fb8485354accc0e6c9d5f26 tor-browser-linux64-8.0_is.tar.xz
b548aaf0823c29e8e83dfd612581142e51b6f72234b20fe28ce49cf43fd3eca6 tor-browser-linux64-8.0_it.tar.xz
82feb096530e61307884857de64f1b7925ce126213d17c5251f9bef2b71e621a tor-browser-linux64-8.0_ja.tar.xz
5ceed0f24d5d1ede4f66b3e27550093964aab989f38f28ec4a2d579bfc53e381 tor-browser-linux64-8.0_ko.tar.xz
76ce2e7c428e989939fb1ae6fac9c9ee50b835e815cf48db6a593788690c0e5f tor-browser-linux64-8.0_nb-NO.tar.xz
eee90316be3ccdcace9332167326edb074b9069594ddbfbb8eb6fd5a2877c213 tor-browser-linux64-8.0_nl.tar.xz
87ae200ac8a2d127d6f745904bb981cf3dacf418f4b443dcba7245d221e2a79a tor-browser-linux64-8.0_pl.tar.xz
4a18732d0ffa6d089fd035981532ce030466666a65a3238c9fe39fafa808002e tor-browser-linux64-8.0_pt-BR.tar.xz
085b291a01291bc4e9f60db7da3595d3583115d77c8c081ba14dab8fafa0a022 tor-browser-linux64-8.0_ru.tar.xz
badafa4fe078d0dcee591e70b6a8d6ee16933c00a66f171854ba3eed2242adf0 tor-browser-linux64-8.0_sv-SE.tar.xz
da42f87d52327e6a5d8ca4eaae69f2417485a01e31ac804793b1fe8c1a348e8c tor-browser-linux64-8.0_tr.tar.xz
ce4192aa4259b595ddc887a275a7a4b6e5383ff4d28d9d9b9680b24f1bec081a tor-browser-linux64-8.0_vi.tar.xz
8bac20d7131cfb5efd47da26ea453a8ec50d4a6e1cd45aa7a2398e3bbb3399d0 tor-browser-linux64-8.0_zh-CN.tar.xz
4d0cd5640bb3067c61dcc982836c94e2e12bc4a47db6cc6b52d4d5e5f595c065 tor-browser-linux64-8.0_zh-TW.tar.xz
8cb07e157a23addc44234933f947363f2259f35e3dd79c12387a4f6389dbb577 tor-browser-linux64-8.0.2_ar.tar.xz
ceea83fb159f95fb2ace8c8ef168dfb5929841d6ec086c2025ac6cd5eba9f425 tor-browser-linux64-8.0.2_ca.tar.xz
5c403127908c87f5527287c06aa63c335cc11613eba4a049e1a59e44a2f85591 tor-browser-linux64-8.0.2_da.tar.xz
bdceb5822592b4910aa7c97e29461481ff71eb3c339a244bb47b7074eca2b544 tor-browser-linux64-8.0.2_de.tar.xz
7f27ea36a6275d3a7ba5cc65b72f1793606bb7a450236c17b8708d422dbc52ed tor-browser-linux64-8.0.2_en-US.tar.xz
dc3cada8c5985656e4a76a47dd229ad2f22f724d7099f531ba2454e084ed721c tor-browser-linux64-8.0.2_es-ES.tar.xz
2d54d2f685e7e18e36ccc06039c8c5d20ec8ec9f88731d1eb0588083765f7643 tor-browser-linux64-8.0.2_fa.tar.xz
87bd4e0132ee4e2be984b606d05f1fac99dc418a908453563ae33bb382e8c7c5 tor-browser-linux64-8.0.2_fr.tar.xz
d87aac7874540992c494ab1a9557f5329e8dc70ae58166294084eabf4956ff4c tor-browser-linux64-8.0.2_ga-IE.tar.xz
9809d5d54c863bdce4f12e1ae978bb4a424bdf0bf75f1493406c1c92208a0879 tor-browser-linux64-8.0.2_he.tar.xz
61128998b11026ae9350ede90cf6ae1b888fc1d5707f529da13c1663745fc215 tor-browser-linux64-8.0.2_id.tar.xz
c9677a66e2d14e2e6245967518f59460d2399ab9f8e06f83b27368ed68b603c7 tor-browser-linux64-8.0.2_is.tar.xz
74d6aae5fc8cf2e71ce163b616800f7bc3e1415aaf7d43f90eed556d6fc58b58 tor-browser-linux64-8.0.2_it.tar.xz
89360d60106872413831c5abdc1755c1539c97bf4e31f3ac3608effffa1f114e tor-browser-linux64-8.0.2_ja.tar.xz
e1394bfc6b579b6b84ea92668aa417ac99b4d392aabe11788b85aaca5b5e8a51 tor-browser-linux64-8.0.2_ko.tar.xz
5c26b9084fdec6a01c47de918d7ea3b1d19bd9dcfd4f0c9009034f9cc98e2b2f tor-browser-linux64-8.0.2_nb-NO.tar.xz
491fb5b979cf8a3377218af84dc5971dc7daa5d2c5844b90b6df2fdaff98589c tor-browser-linux64-8.0.2_nl.tar.xz
b10af230d053a1bf9c3af9f292c008fe53d628ae30a8f468ced1ff2360679d29 tor-browser-linux64-8.0.2_pl.tar.xz
a419e693c3974e4a9aba5ed7b9eba30f989ab5f92e88322faaf0442f719dcfaa tor-browser-linux64-8.0.2_pt-BR.tar.xz
28b2e22847ecde8602e313f07f8da5e9b40e31796fa70e8db76dca9a538768cb tor-browser-linux64-8.0.2_ru.tar.xz
8e2d265db46aca611780954fe1f29985c1a0d530cf24a0bc006b9dfd29fbae77 tor-browser-linux64-8.0.2_sv-SE.tar.xz
173d900ab0d4e6e767d282aa9a507cf985eb82c3d75f6bdb86625b4eabe48bf4 tor-browser-linux64-8.0.2_tr.tar.xz
2cb33b67acb9ca8369dd7b124f583a85cee8b2444950249c3ed88a742b6268c9 tor-browser-linux64-8.0.2_vi.tar.xz
c4742819b1d07c437e95dd982b4091771222a08aa713f0770a4d11fc3c2d2293 tor-browser-linux64-8.0.2_zh-CN.tar.xz
899cc518d19ba2e857237c05cf490458908682b0978a32237e4db9a17baa2544 tor-browser-linux64-8.0.2_zh-TW.tar.xz
diff --git a/etc/apparmor.d/torbrowser.Browser.firefox b/etc/apparmor.d/torbrowser.Browser.firefox
index d0aded9..87a0191 100644
index d0aded9..e718ed5 100644
--- a/etc/apparmor.d/torbrowser.Browser.firefox
+++ b/etc/apparmor.d/torbrowser.Browser.firefox
@@ -1,10 +1,11 @@
......@@ -15,7 +15,7 @@ index d0aded9..87a0191 100644
# Uncomment the following lines if you want to give the Tor Browser read-write
# access to most of your personal files.
@@ -25,13 +26,16 @@
@@ -25,13 +26,16 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} {
deny /etc/passwd r,
deny /etc/group r,
deny /etc/mailcap r,
......@@ -34,7 +34,7 @@ index d0aded9..87a0191 100644
owner @{PROC}/@{pid}/fd/ r,
owner @{PROC}/@{pid}/mountinfo r,
owner @{PROC}/@{pid}/stat r,
@@ -39,30 +43,32 @@
@@ -39,30 +43,32 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} {
owner @{PROC}/@{pid}/task/*/stat r,
@{PROC}/sys/kernel/random/uuid r,
......@@ -91,7 +91,7 @@ index d0aded9..87a0191 100644
/etc/mailcap r,
/etc/mime.types r,
@@ -70,6 +76,7 @@
@@ -70,6 +76,7 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} {
/usr/share/ r,
/usr/share/mime/ r,
/usr/share/themes/ r,
......@@ -99,7 +99,7 @@ index d0aded9..87a0191 100644
/usr/share/applications/** rk,
/usr/share/gnome/applications/ r,
/usr/share/gnome/applications/kde4/ r,
@@ -85,12 +92,6 @@
@@ -85,12 +92,6 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} {
/sys/devices/system/node/node[0-9]*/meminfo r,
deny /sys/devices/virtual/block/*/uevent r,
......@@ -112,7 +112,7 @@ index d0aded9..87a0191 100644
# Required for multiprocess Firefox (aka Electrolysis, i.e. e10s)
owner /{dev,run}/shm/org.chromium.* rw,
@@ -104,6 +105,32 @@
@@ -104,6 +105,31 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} {
deny @{HOME}/.cache/fontconfig/** rw,
deny @{HOME}/.config/gtk-2.0/ rw,
deny @{HOME}/.config/gtk-2.0/** rw,
......@@ -120,7 +120,6 @@ index d0aded9..87a0191 100644
+ deny @{PROC}/@{pid}/net/route r,
+ deny /sys/devices/system/cpu/cpufreq/policy[0-9]*/cpuinfo_max_freq r,
+ deny /sys/devices/system/cpu/*/cache/index[0-9]*/size r,
+ deny /usr/local/lib/tor-browser/TorBrowser/UpdateInfo/ rw,
+ deny /usr/local/lib/tor-browser/update.test/ rw,
+
+ @{torbrowser_firefox_executable} px -> torbrowser_plugin_container,
......@@ -145,7 +144,7 @@ index d0aded9..87a0191 100644
deny @{PROC}/@{pid}/net/route r,
deny /sys/devices/system/cpu/cpufreq/policy[0-9]*/cpuinfo_max_freq r,
deny /sys/devices/system/cpu/*/cache/index[0-9]*/size r,
@@ -119,5 +146,10 @@
@@ -119,5 +145,10 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} {
/etc/xfce4/defaults.list r,
/usr/share/xfce4/applications/ r,
......
......@@ -33,7 +33,7 @@ diff -Naur etc/apparmor.d.orig/abstractions/totem etc/apparmor.d/abstractions/to
/sys/devices/system/node/*/meminfo r,
diff -Naur etc/apparmor.d.orig/usr.bin.totem etc/apparmor.d/usr.bin.totem
--- a/etc/apparmor.d/usr.bin.totem 2017-01-06 09:00:08.000000000 +0000
+++ b/etc/apparmor.d/usr.bin.totem 2018-08-29 06:32:40.844600308 +0000
+++ b/etc/apparmor.d/usr.bin.totem 2018-09-03 20:45:28.960000000 +0200
@@ -6,6 +6,7 @@
/usr/bin/totem {
#include <abstractions/audio>
......@@ -59,7 +59,7 @@ diff -Naur etc/apparmor.d.orig/usr.bin.totem etc/apparmor.d/usr.bin.totem
owner /{,var/}run/user/*/dconf/user w,
owner /{,var/}run/user/*/at-spi2-*/ rw,
@@ -27,6 +30,17 @@
@@ -27,6 +30,21 @@
/sys/devices/pci[0-9]*/**/config r,
......@@ -73,6 +73,10 @@ diff -Naur etc/apparmor.d.orig/usr.bin.totem etc/apparmor.d/usr.bin.totem
+
+ # Backported from the dri-enumerate abstraction, available in AppArmor 2.13
+ /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r,
+
+ # Help browser (backported)
+ #include <abstractions/ubuntu-helpers>
+ /usr/bin/yelp Cx -> sanitized_helper,
+
# Site-specific additions and overrides. See local/README for details.
#include <local/usr.bin.totem>
......
deb http://deb.torproject.org/torproject.org stretch main
deb http://deb.torproject.org/torproject.org tor-experimental-0.3.4.x-stretch main
tails (3.9.1) unstable; urgency=medium
* Security fixes
- Upgrade Tor Browser to 8.0.2, based on Firefox 60.2.1 (Closes: #16017).
- Upgrade Thunderbird to 60.0-3~deb9u1.0tails2 (Closes: #15959). Also
imported the same security fixes that caused Tor Browser 8.0.2.
- XXX: #15978?
- Upgrade curl to 7.52.1-5+deb9u7 (DSA-4286).
- Upgrade Ghostscript to 9.20~dfsg-3.2+deb9u5 (DSA-4294).
- Upgrade libarchive-zip-perl to 1.59-1+deb9u1 (DSA-4300).
- Upgrade libkpathsea6 to 2016.20160513.41080.dfsg-2+deb9u1 (DSA-4299).
- Upgrade LittleCMS 2, aka. liblcms2-2, to 2.8-4+deb9u1 (DSA-4284).
- Upgrade Python 2.7 to 2.7.13-2+deb9u3 (DSA-4306).
- Upgrade Python 3.5 to 3.5.3-1+deb9u1 (DSA-4307).
* Bugfixes
- Make Thunderbird translated in non-English locales via
intl.locale.requested, which works correctly since 60.0-3
(Closes: #15942).
- Totem: backport AppArmor profile fix to allow opening the help
(Closes: #15841)
- Remove mutt, that was accidentally installed in 3.9 (Closes: #15904).
- Fix VeraCrypt volumes not being opened in GNOME Files (Closes: #15954).
- Fix displaying the "General" section in the Tor Browser preferences
(Closes: #15917).
- Fix APT pinning at Tails runtime for our custom APT repository
and for Debian backports (Closes: #15837, #15973).
* Minor improvements and updates
- Upgrade tor to 0.3.4.8-1~d90.stretch+1 (Closes: #15889).
-- Tails developers <tails@boum.org> Wed, 03 Oct 2018 12:12:33 +0200
tails (3.9) unstable; urgency=medium
* Major changes
......
......@@ -4,3 +4,5 @@ config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracryp
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_list.py
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui
config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui
config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/volume.ui
......@@ -182,7 +182,9 @@ msgstr "পাওয়া যায় না"
msgid ""
"{details} Please check your list of additional software or read the system "
"log to understand the problem."
msgstr "{details} অনুগ্রহ করে আপনার অতিরিক্ত সফটওয়্যারের তালিকা পরীক্ষা করুন অথবা সমস্যা বুঝে সিস্টেম কার্যবিবরণী পড়ুন ।"
msgstr ""
"{details} অনুগ্রহ করে আপনার অতিরিক্ত সফটওয়্যারের তালিকা পরীক্ষা করুন অথবা সমস্যা "
"বুঝে সিস্টেম কার্যবিবরণী পড়ুন ।"
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:148
msgid ""
......@@ -327,7 +329,9 @@ msgstr "ডকুমেন্টেশন"
msgid ""
"Remove {package} from your additional software? This will stop installing "
"the package automatically."
msgstr "আপনার অতিরিক্ত সফ্টওয়্যার থেকে {package} অপসারণ করুন? এটি স্বয়ংক্রিয়ভাবে প্যাকেজ ইনস্টল করা বন্ধ করবে ।"
msgstr ""
"আপনার অতিরিক্ত সফ্টওয়্যার থেকে {package} অপসারণ করুন? এটি স্বয়ংক্রিয়ভাবে প্যাকেজ "
"ইনস্টল করা বন্ধ করবে ।"
#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:105
#, python-brace-format
......@@ -790,16 +794,16 @@ msgid "To start a Root Terminal, you need to authenticate."
msgstr "একটি রুট টার্মিনাল শুরু করার জন্য, আপনি প্রমাণীকরণ প্রয়োজন।"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "আপনার অতিরিক্ত সফ্টওয়্যার থেকে {প্যাকেজ} অপসারণ করুন?"
msgstr "একটি অতিরিক্ত সফটওয়্যার প্যাকেজ অপসারণ করুন"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
#, fuzzy
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr "আপনার অতিরিক্ত সফ্টওয়্যার থেকে {প্যাকেজ} অপসারণ করুন?"
msgstr ""
"আপনার অতিরিক্ত সফ্টওয়্যার থেকে একটি প্যাকেজ অপসারণ করতে প্রত্যয়ন আবশ্যক "
"($(command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
......@@ -193,7 +193,9 @@ msgstr "no disponible"
msgid ""
"{details} Please check your list of additional software or read the system "
"log to understand the problem."
msgstr "{details} Comprova la teva llista de programari addicional o llegeix el registre del sistema per entendre el problema."
msgstr ""
"{details} Comprova la teva llista de programari addicional o llegeix el "
"registre del sistema per entendre el problema."
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:148
msgid ""
......@@ -817,16 +819,16 @@ msgid "To start a Root Terminal, you need to authenticate."
msgstr "Per a executar un terminal amb accés complet heu d'autenticar-vos."
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "Elimineu {packages} del programari addicional?"
msgstr "Elimineu un paquet de programari addicional"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
#, fuzzy
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr "Elimineu {packages} del programari addicional?"
msgstr ""
"Es necessita l'autenticació per eliminar un paquet del programari addicional "
"($ (command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
This diff is collapsed.
......@@ -809,15 +809,16 @@ msgstr ""
"Sie müssen sich authentifizieren, um ein Root-Terminal starten zu können."
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "Die Aktualisierung zusätzlicher Anwendungen ist fehlgeschlagen"
msgstr "Entfernen Sie ein zusätzliches Software-Paket"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr ""
"Authentifizierung wird benötigt, um ein Paket von Ihrer zusätzlichen "
"Software-Liste zu entfernen ($(command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
......@@ -801,15 +801,16 @@ msgstr ""
"σας."
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "Επιπλέον λογισμικό"
msgstr "Αφαίρεση πρόσθετου πακέτου λογισμικού"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr ""
"Απαιτείται ταυτοποίηση για την απομάκρυνση ενός πακέτου από το πρόσθετο "
"λογισμικό σας ($(command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
......@@ -193,7 +193,9 @@ msgstr "no disponible"
msgid ""
"{details} Please check your list of additional software or read the system "
"log to understand the problem."
msgstr "{details} Comprueba la lista de tu software adicional o lee el system log para entender el problema."
msgstr ""
"{details} Comprueba la lista de tu software adicional o lee el system log "
"para entender el problema."
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:148
msgid ""
......@@ -341,7 +343,9 @@ msgstr "Documentación"
msgid ""
"Remove {package} from your additional software? This will stop installing "
"the package automatically."
msgstr "¿Quitar {package} de tu software adicional? Esto parará la instalación de paquetes automáticamente."
msgstr ""
"¿Quitar {package} de tu software adicional? Esto parará la instalación de "
"paquetes automáticamente."
#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:105
#, python-brace-format
......@@ -810,16 +814,16 @@ msgid "To start a Root Terminal, you need to authenticate."
msgstr "Para iniciar una terminal de root necesitas acreditarte."
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "¿Quitar (paquetes) de tu software adicional?"
msgstr "Retirar un paquete de software adicional"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
#, fuzzy
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr "¿Quitar (paquetes) de tu software adicional?"
msgstr ""
"Se requiere autenticación para quitar un paquete de su software adicional ($ "
"(command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
......@@ -186,7 +186,9 @@ msgstr "no disponible"
msgid ""
"{details} Please check your list of additional software or read the system "
"log to understand the problem."
msgstr "{details} Por favor revisá tu lista de programas adicionales o leé la bitácora de sistema para entender el problema."
msgstr ""
"{details} Por favor revisá tu lista de programas adicionales o leé la "
"bitácora de sistema para entender el problema."
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:148
msgid ""
......@@ -261,7 +263,8 @@ msgstr "Falló creación de tu almacenamiento persistente."
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:329
#, python-brace-format
msgid "You could install {packages} automatically when starting Tails"
msgstr "Podrías instalar {packages} automáticamente cuando esté arrancando Tails."
msgstr ""
"Podrías instalar {packages} automáticamente cuando esté arrancando Tails."
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:332
msgid ""
......@@ -334,7 +337,9 @@ msgstr "Documentación"
msgid ""
"Remove {package} from your additional software? This will stop installing "
"the package automatically."
msgstr "¿Remover {package} de tus programas adicionales? Esto detendrá la instalación del paquete automáticamente."
msgstr ""
"¿Remover {package} de tus programas adicionales? Esto detendrá la "
"instalación del paquete automáticamente."
#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:105
#, python-brace-format
......@@ -806,16 +811,16 @@ msgid "To start a Root Terminal, you need to authenticate."
msgstr "Para iniciar una terminal root, necesitás autenticarte."
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "¿Remover {paquetes} de tus programas adicionales?"
msgstr "Remover un programa adicional"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
#, fuzzy
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr "¿Remover {paquetes} de tus programas adicionales?"
msgstr ""
"Se requiere autenticación para remover un paquete de tus programas "
"adicionales ($(command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
......@@ -181,7 +181,9 @@ msgstr "níl ar fáil"
msgid ""
"{details} Please check your list of additional software or read the system "
"log to understand the problem."
msgstr "{details} Féach ar liosta na mbogearraí breise nó caith súil ar loganna an chóras chun tuiscint níos fearr a fháil ar an bhfadhb."
msgstr ""
"{details} Féach ar liosta na mbogearraí breise nó caith súil ar loganna an "
"chóras chun tuiscint níos fearr a fháil ar an bhfadhb."
#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:148
msgid ""
......@@ -328,7 +330,9 @@ msgstr "Doiciméadú"
msgid ""
"Remove {package} from your additional software? This will stop installing "
"the package automatically."
msgstr "An bhfuil fonn ort {package} a bhaint de na bogearraí breise? Ní shuiteálfar an pacáiste go huathoibríoch a thuilleadh."
msgstr ""
"An bhfuil fonn ort {package} a bhaint de na bogearraí breise? Ní shuiteálfar "
"an pacáiste go huathoibríoch a thuilleadh."
#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:105
#, python-brace-format
......@@ -797,16 +801,16 @@ msgid "To start a Root Terminal, you need to authenticate."
msgstr "Caithfidh tú logáil isteach chun teirminéal a thosú mar fhorúsáideoir."
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
#, fuzzy
msgid "Remove an additional software package"
msgstr "An bhfuil fonn ort {packages} a bhaint de na bogearraí breise?"
msgstr "Bain ceann de na bogearraí breise atá agat"
#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
#, fuzzy
msgid ""
"Authentication is required to remove a package from your additional software "
"($(command_line))"
msgstr "An bhfuil fonn ort {packages} a bhaint de na bogearraí breise?"
msgstr ""
"Caithfidh tú d'fhocal faire a thabhairt chun pacáiste de na bogearraí breise "
"a bhaint ($(command_line))"
#: ../config/chroot_local-includes/usr/share/unlock-veracrypt-volumes/ui/main.ui.in:61
msgid "File Containers"
......
......@@ -325,7 +325,9 @@ msgstr "תיעוד"
msgid ""
"Remove {package} from your additional software? This will stop installing "
"the package automatically."