Hello community,
here is the log from the commit of package torbrowser-launcher for
openSUSE:Factory checked in at 2019-07-26 12:40:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/torbrowser-launcher (Old)
and /work/SRC/openSUSE:Factory/.torbrowser-launcher.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "torbrowser-launcher"
Fri Jul 26 12:40:00 2019 rev:12 rq:718289 version:0.3.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/torbrowser-launcher/torbrowser-launcher.changes
2019-03-28 22:50:00.323039725 +0100
+++
/work/SRC/openSUSE:Factory/.torbrowser-launcher.new.4126/torbrowser-launcher.changes
2019-07-26 12:40:01.701919899 +0200
@@ -1,0 +2,8 @@
+Wed Jul 24 12:26:43 UTC 2019 - Atri Bhattacharya <[email protected]>
+
+- Update to version 0.3.2:
+ * Switch to keys.openpgp.org when refreshing signing key,
+ because SKS keyservers are broken
+ * Use new Tor Browser logo
+
+-------------------------------------------------------------------
Old:
----
v0.3.1.tar.gz
New:
----
v0.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ torbrowser-launcher.spec ++++++
--- /var/tmp/diff_new_pack.Kqurs6/_old 2019-07-26 12:40:02.477919446 +0200
+++ /var/tmp/diff_new_pack.Kqurs6/_new 2019-07-26 12:40:02.477919446 +0200
@@ -17,7 +17,7 @@
Name: torbrowser-launcher
-Version: 0.3.1
+Version: 0.3.2
Release: 0
Summary: Tool for launching and easy-updates of Tor Browser
License: MIT
++++++ torbrowser-launcher-fix-distro-name.patch ++++++
--- /var/tmp/diff_new_pack.Kqurs6/_old 2019-07-26 12:40:02.493919436 +0200
+++ /var/tmp/diff_new_pack.Kqurs6/_new 2019-07-26 12:40:02.493919436 +0200
@@ -1,7 +1,7 @@
-Index: torbrowser-launcher-0.3.0/setup.py
+Index: torbrowser-launcher-0.3.2/setup.py
===================================================================
---- torbrowser-launcher-0.3.0.orig/setup.py
-+++ torbrowser-launcher-0.3.0/setup.py
+--- torbrowser-launcher-0.3.2.orig/setup.py
++++ torbrowser-launcher-0.3.2/setup.py
@@ -35,7 +35,7 @@ from distutils.core import setup
SHARE = 'share'
++++++ v0.3.1.tar.gz -> v0.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/torbrowser-launcher-0.3.1/CHANGELOG.md
new/torbrowser-launcher-0.3.2/CHANGELOG.md
--- old/torbrowser-launcher-0.3.1/CHANGELOG.md 2018-10-25 19:27:46.000000000
+0200
+++ new/torbrowser-launcher-0.3.2/CHANGELOG.md 2019-07-20 02:49:17.000000000
+0200
@@ -1,5 +1,10 @@
# Tor Browser Launcher Changelog
+## 0.3.2
+
+* Switch to keys.openpgp.org when refreshing signing key, because SKS
keyservers are broken
+* Use new Tor Browser logo
+
## 0.3.1
* Ship with latest version of the Tor Browser Developers OpenPGP public key
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/torbrowser-launcher-0.3.1/README.md
new/torbrowser-launcher-0.3.2/README.md
--- old/torbrowser-launcher-0.3.1/README.md 2018-10-25 19:27:46.000000000
+0200
+++ new/torbrowser-launcher-0.3.2/README.md 2019-07-20 02:49:17.000000000
+0200
@@ -1,5 +1,7 @@
# Tor Browser Launcher
+_**Are you getting an error?** Sometimes updates in Tor Browser itself will
break Tor Browser Launcher. There's a good chance that the problem you're
experiencing has already been fixed in the [newest
version](https://github.com/micahflee/torbrowser-launcher/releases), but Linux
distributions can be slow to provide up-to-date packages. In this case, you can
install from the PPA (instructions below), or [build from source](/BUILD.md)._
+
Tor Browser Launcher is intended to make Tor Browser easier to install and use
for GNU/Linux users. You install ```torbrowser-launcher``` from your
distribution's package manager and it handles everything else:
* Downloads and installs the most recent version of Tor Browser in your
language and for your computer's architecture, or launches Tor Browser if it's
already installed (Tor Browser will automatically update itself)
@@ -14,12 +16,11 @@

-# Installing in Ubuntu
+# Installing from the PPA
If you want to always have the latest version of the `torbrowser-launcher`
package before your distribution gets it, you can use my PPA:
```sh
sudo add-apt-repository ppa:micahflee/ppa
-sudo apt-get update
-sudo apt-get install torbrowser-launcher
+sudo apt install torbrowser-launcher
```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/torbrowser-launcher-0.3.1/apparmor/torbrowser.Browser.firefox
new/torbrowser-launcher-0.3.2/apparmor/torbrowser.Browser.firefox
--- old/torbrowser-launcher-0.3.1/apparmor/torbrowser.Browser.firefox
2018-10-25 19:27:46.000000000 +0200
+++ new/torbrowser-launcher-0.3.2/apparmor/torbrowser.Browser.firefox
2019-07-20 02:49:17.000000000 +0200
@@ -4,6 +4,7 @@
@{torbrowser_firefox_executable} =
/home/*/.local/share/torbrowser/tbb/{i686,x86_64}/tor-browser_*/Browser/firefox.real
profile torbrowser_firefox @{torbrowser_firefox_executable} {
+ #include <abstractions/audio>
#include <abstractions/gnome>
# Uncomment the following lines if you want to give the Tor Browser
read-write
@@ -11,12 +12,15 @@
# #include <abstractions/user-download>
# @{HOME}/ r,
+ # Audio support
+ /{,usr/}bin/pulseaudio Pixr,
+
#dbus,
network netlink raw,
network tcp,
- ptrace (trace) peer=torbrowser_plugin_container,
- signal (send) set=("term") peer=torbrowser_plugin_container,
+ ptrace (trace) peer=@{profile_name},
+ signal (receive, send) set=("term") peer=@{profile_name},
deny /etc/host.conf r,
deny /etc/hosts r,
@@ -26,12 +30,13 @@
deny /etc/group r,
deny /etc/mailcap r,
- deny /etc/machine-id r,
- deny /var/lib/dbus/machine-id r,
+ /etc/machine-id r,
+ /var/lib/dbus/machine-id r,
/dev/ r,
/dev/shm/ r,
+ owner @{PROC}/@{pid}/environ r,
owner @{PROC}/@{pid}/fd/ r,
owner @{PROC}/@{pid}/mountinfo r,
owner @{PROC}/@{pid}/stat r,
@@ -51,20 +56,24 @@
owner @{torbrowser_home_dir}/*.so mr,
owner @{torbrowser_home_dir}/.cache/fontconfig/ rwk,
owner @{torbrowser_home_dir}/.cache/fontconfig/** rwkl,
- owner @{torbrowser_home_dir}/components/*.so mr,
- owner @{torbrowser_home_dir}/browser/components/*.so mr,
+ owner @{torbrowser_home_dir}/browser/** r,
+ owner @{torbrowser_home_dir}/{,browser/}components/*.so mr,
+ owner @{torbrowser_home_dir}/Downloads/ rwk,
+ owner @{torbrowser_home_dir}/Downloads/** rwk,
owner @{torbrowser_home_dir}/firefox rix,
- owner @{torbrowser_home_dir}/{,TorBrowser/UpdateInfo/}updates/[0-9]*/updater
ix,
- owner
@{torbrowser_home_dir}/{,TorBrowser/UpdateInfo/}updates/0/MozUpdater/bgupdate/updater
ix,
+ owner @{torbrowser_home_dir}/{,TorBrowser/UpdateInfo/}updates/[0-9]*/* rw,
+ owner
@{torbrowser_home_dir}/{,TorBrowser/UpdateInfo/}updates/[0-9]*/{,MozUpdater/bgupdate/}updater
ix,
+ owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/.parentwritetest rw,
owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profiles.ini r,
- owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/ r,
+ owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/{,**}
rwk,
+ owner @{torbrowser_home_dir}/TorBrowser/Data/fontconfig/fonts.conf r,
owner @{torbrowser_home_dir}/TorBrowser/Tor/tor px,
owner @{torbrowser_home_dir}/TorBrowser/Tor/ r,
owner @{torbrowser_home_dir}/TorBrowser/Tor/*.so mr,
owner @{torbrowser_home_dir}/TorBrowser/Tor/*.so.* mr,
- # Web Content processes
- owner @{torbrowser_firefox_executable} px -> torbrowser_plugin_container,
+ # parent Firefox process when restarting after upgrade, Web Content processes
+ owner @{torbrowser_firefox_executable} ixmr -> torbrowser_firefox,
/etc/mailcap r,
/etc/mime.types r,
@@ -110,6 +119,7 @@
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 /run/user/[0-9]*/dconf/user rw,
# Silence denial logs about PulseAudio
deny /etc/pulse/client.conf r,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/torbrowser-launcher-0.3.1/apparmor/torbrowser.Browser.plugin-container
new/torbrowser-launcher-0.3.2/apparmor/torbrowser.Browser.plugin-container
--- old/torbrowser-launcher-0.3.1/apparmor/torbrowser.Browser.plugin-container
2018-10-25 19:27:46.000000000 +0200
+++ new/torbrowser-launcher-0.3.2/apparmor/torbrowser.Browser.plugin-container
1970-01-01 01:00:00.000000000 +0100
@@ -1,101 +0,0 @@
-#include <tunables/global>
-#include <tunables/torbrowser>
-
-@{torbrowser_firefox_executable} =
/home/*/.local/share/torbrowser/tbb/{i686,x86_64}/tor-browser_*/Browser/firefox.real
-
-profile torbrowser_plugin_container {
- #include <abstractions/gnome>
-
- # Uncomment the following lines if you want Tor Browser
- # to have direct access to your sound hardware. You will also
- # need to remove, further bellow:
- # - the "deny" word in the machine-id lines
- # - the rules that deny reading /etc/pulse/client.conf
- # and executing /usr/bin/pulseaudio
- # #include <abstractions/audio>
- # /etc/asound.conf r,
- # owner
@{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/tmp/mozilla-temp-*
rw,
-
- signal (receive) set=("term") peer=torbrowser_firefox,
-
- deny /etc/host.conf r,
- deny /etc/hosts r,
- deny /etc/nsswitch.conf r,
- deny /etc/resolv.conf r,
- deny /etc/passwd r,
- deny /etc/group r,
- deny /etc/mailcap r,
-
- deny /etc/machine-id r,
- deny /var/lib/dbus/machine-id r,
-
- /etc/mime.types r,
- /usr/share/applications/gnome-mimeapps.list r,
-
- /dev/shm/ r,
-
- owner @{PROC}/@{pid}/environ r,
- owner @{PROC}/@{pid}/fd/ r,
- owner @{PROC}/@{pid}/mountinfo r,
- owner @{PROC}/@{pid}/stat r,
- owner @{PROC}/@{pid}/status r,
- owner @{PROC}/@{pid}/task/*/stat r,
- @{PROC}/sys/kernel/random/uuid r,
-
- owner @{torbrowser_home_dir}/*.dat r,
- owner @{torbrowser_home_dir}/*.manifest r,
- owner @{torbrowser_home_dir}/*.so mr,
- owner @{torbrowser_home_dir}/.cache/fontconfig/ rw,
- owner @{torbrowser_home_dir}/.cache/fontconfig/** rw,
- owner @{torbrowser_home_dir}/browser/** r,
- owner @{torbrowser_home_dir}/components/*.so mr,
- owner @{torbrowser_home_dir}/browser/components/*.so mr,
- owner @{torbrowser_home_dir}/defaults/pref/ r,
- owner @{torbrowser_home_dir}/defaults/pref/*.js r,
- owner @{torbrowser_home_dir}/dependentlibs.list r,
- owner @{torbrowser_home_dir}/fonts/ r,
- owner @{torbrowser_home_dir}/fonts/** r,
- owner @{torbrowser_home_dir}/omni.ja r,
- owner
@{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/extensions/*.xpi
r,
- owner
@{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/startupCache/* r,
- owner @{torbrowser_home_dir}/TorBrowser/Data/Browser/profile.default/tmp/*
rw,
- owner @{torbrowser_home_dir}/TorBrowser/Data/fontconfig/fonts.conf r,
- owner @{torbrowser_home_dir}/TorBrowser/Tor/ r,
- owner @{torbrowser_home_dir}/TorBrowser/Tor/*.so mr,
- owner @{torbrowser_home_dir}/TorBrowser/Tor/*.so.* mr,
- owner @{torbrowser_home_dir}/Downloads/ rwk,
- owner @{torbrowser_home_dir}/Downloads/** rwk,
-
- owner @{torbrowser_firefox_executable} ixmr -> torbrowser_plugin_container,
-
- /sys/devices/system/cpu/ r,
- /sys/devices/system/cpu/present r,
- /sys/devices/system/node/ r,
- /sys/devices/system/node/node[0-9]*/meminfo r,
- deny /sys/devices/virtual/block/*/uevent r,
-
- # Should use abstractions/gstreamer instead once merged upstream
- /etc/udev/udev.conf r,
- /run/udev/data/+pci:* r,
- /sys/devices/pci[0-9]*/**/uevent r,
- owner /{dev,run}/shm/shmfd-* rw,
-
- # Required for multiprocess Firefox (aka Electrolysis, i.e. e10s)
- owner /{dev,run}/shm/org.chromium.* rw,
-
- # Deny access to DRM nodes, that's granted by the X abstraction, which is
- # sourced by the gnome abstraction, that we include.
- deny /dev/dri/** rwklx,
-
- # Silence denial logs about permissions we don't need
- deny /dev/dri/ rwklx,
- 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,
-
- # Silence denial logs about PulseAudio
- deny /etc/pulse/client.conf r,
- deny /usr/bin/pulseaudio x,
-
- #include <local/torbrowser.Browser.plugin-container>
-}
Binary files old/torbrowser-launcher-0.3.1/screenshot.png and
new/torbrowser-launcher-0.3.2/screenshot.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/torbrowser-launcher-0.3.1/setup.py
new/torbrowser-launcher-0.3.2/setup.py
--- old/torbrowser-launcher-0.3.1/setup.py 2018-10-25 19:27:46.000000000
+0200
+++ new/torbrowser-launcher-0.3.2/setup.py 2019-07-20 02:49:17.000000000
+0200
@@ -81,11 +81,9 @@
datafiles += [
('/etc/apparmor.d/', [
'apparmor/torbrowser.Browser.firefox',
- 'apparmor/torbrowser.Browser.plugin-container',
'apparmor/torbrowser.Tor.tor']),
('/etc/apparmor.d/local/', [
'apparmor/local/torbrowser.Browser.firefox',
- 'apparmor/local/torbrowser.Browser.plugin-container',
'apparmor/local/torbrowser.Tor.tor']),
('/etc/apparmor.d/tunables/', ['apparmor/tunables/torbrowser'])
]
Binary files old/torbrowser-launcher-0.3.1/share/pixmaps/torbrowser.png and
new/torbrowser-launcher-0.3.2/share/pixmaps/torbrowser.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/torbrowser-launcher-0.3.1/share/torbrowser-launcher/sks-keyservers.netCA.pem
new/torbrowser-launcher-0.3.2/share/torbrowser-launcher/sks-keyservers.netCA.pem
---
old/torbrowser-launcher-0.3.1/share/torbrowser-launcher/sks-keyservers.netCA.pem
2018-10-25 19:27:46.000000000 +0200
+++
new/torbrowser-launcher-0.3.2/share/torbrowser-launcher/sks-keyservers.netCA.pem
1970-01-01 01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFizCCA3OgAwIBAgIJAK9zyLTPn4CPMA0GCSqGSIb3DQEBBQUAMFwxCzAJBgNV
-BAYTAk5PMQ0wCwYDVQQIDARPc2xvMR4wHAYDVQQKDBVza3Mta2V5c2VydmVycy5u
-ZXQgQ0ExHjAcBgNVBAMMFXNrcy1rZXlzZXJ2ZXJzLm5ldCBDQTAeFw0xMjEwMDkw
-MDMzMzdaFw0yMjEwMDcwMDMzMzdaMFwxCzAJBgNVBAYTAk5PMQ0wCwYDVQQIDARP
-c2xvMR4wHAYDVQQKDBVza3Mta2V5c2VydmVycy5uZXQgQ0ExHjAcBgNVBAMMFXNr
-cy1rZXlzZXJ2ZXJzLm5ldCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
-ggIBANdsWy4PXWNUCkS3L//nrd0GqN3dVwoBGZ6w94Tw2jPDPifegwxQozFXkG6I
-6A4TK1CJLXPvfz0UP0aBYyPmTNadDinaB9T4jIwd4rnxl+59GiEmqkN3IfPsv5Jj
-MkKUmJnvOT0DEVlEaO1UZIwx5WpfprB3mR81/qm4XkAgmYrmgnLXd/pJDAMk7y1F
-45b5zWofiD5l677lplcIPRbFhpJ6kDTODXh/XEdtF71EAeaOdEGOvyGDmCO0GWqS
-FDkMMPTlieLA/0rgFTcz4xwUYj/cD5e0ZBuSkYsYFAU3hd1cGfBue0cPZaQH2HYx
-Qk4zXD8S3F4690fRhr+tki5gyG6JDR67aKp3BIGLqm7f45WkX1hYp+YXywmEziM4
-aSbGYhx8hoFGfq9UcfPEvp2aoc8u5sdqjDslhyUzM1v3m3ZGbhwEOnVjljY6JJLx
-MxagxnZZSAY424ZZ3t71E/Mn27dm2w+xFRuoy8JEjv1d+BT3eChM5KaNwrj0IO/y
-u8kFIgWYA1vZ/15qMT+tyJTfyrNVV/7Df7TNeWyNqjJ5rBmt0M6NpHG7CrUSkBy9
-p8JhimgjP5r0FlEkgg+lyD+V79H98gQfVgP3pbJICz0SpBQf2F/2tyS4rLm+49rP
-fcOajiXEuyhpcmzgusAj/1FjrtlynH1r9mnNaX4e+rLWzvU5AgMBAAGjUDBOMB0G
-A1UdDgQWBBTkwyoJFGfYTVISTpM8E+igjdq28zAfBgNVHSMEGDAWgBTkwyoJFGfY
-TVISTpM8E+igjdq28zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4ICAQAR
-OXnYwu3g1ZjHyley3fZI5aLPsaE17cOImVTehC8DcIphm2HOMR/hYTTL+V0G4P+u
-gH+6xeRLKSHMHZTtSBIa6GDL03434y9CBuwGvAFCMU2GV8w92/Z7apkAhdLToZA/
-X/iWP2jeaVJhxgEcH8uPrnSlqoPBcKC9PrgUzQYfSZJkLmB+3jEa3HKruy1abJP5
-gAdQvwvcPpvYRnIzUc9fZODsVmlHVFBCl2dlu/iHh2h4GmL4Da2rRkUMlbVTdioB
-UYIvMycdOkpH5wJftzw7cpjsudGas0PARDXCFfGyKhwBRFY7Xp7lbjtU5Rz0Gc04
-lPrhDf0pFE98Aw4jJRpFeWMjpXUEaG1cq7D641RpgcMfPFvOHY47rvDTS7XJOaUT
-BwRjmDt896s6vMDcaG/uXJbQjuzmmx3W2Idyh3s5SI0GTHb0IwMKYb4eBUIpQOnB
-cE77VnCYqKvN1NVYAqhWjXbY7XasZvszCRcOG+W3FqNaHOK/n/0ueb0uijdLan+U
-f4p1bjbAox8eAOQS/8a3bzkJzdyBNUKGx1BIK2IBL9bn/HravSDOiNRSnZ/R3l9G
-ZauX0tu7IIDlRCILXSyeazu0aj/vdT3YFQXPcvt5Fkf5wiNTo53f72/jYEJd6qph
-WrpoKqrwGwTpRUCMhYIUt65hsTxCiJJ5nKe39h46sg==
------END CERTIFICATE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/torbrowser-launcher-0.3.1/share/torbrowser-launcher/version
new/torbrowser-launcher-0.3.2/share/torbrowser-launcher/version
--- old/torbrowser-launcher-0.3.1/share/torbrowser-launcher/version
2018-10-25 19:27:46.000000000 +0200
+++ new/torbrowser-launcher-0.3.2/share/torbrowser-launcher/version
2019-07-20 02:49:17.000000000 +0200
@@ -1 +1 @@
-0.3.1
+0.3.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/torbrowser-launcher-0.3.1/torbrowser_launcher/common.py
new/torbrowser-launcher-0.3.2/torbrowser_launcher/common.py
--- old/torbrowser-launcher-0.3.1/torbrowser_launcher/common.py 2018-10-25
19:27:46.000000000 +0200
+++ new/torbrowser-launcher-0.3.2/torbrowser_launcher/common.py 2019-07-20
02:49:17.000000000 +0200
@@ -139,7 +139,6 @@
'tbl_bin': sys.argv[0],
'icon_file': os.path.join(os.path.dirname(SHARE),
'pixmaps/torbrowser.png'),
'torproject_pem': os.path.join(SHARE, 'torproject.pem'),
- 'keyserver_ca': os.path.join(SHARE,
'sks-keyservers.netCA.pem'),
'signing_keys': {
'tor_browser_developers': os.path.join(SHARE,
'tor-browser-developers.asc')
},
@@ -196,9 +195,7 @@
p = subprocess.Popen(['/usr/bin/gpg2', '--status-fd', '2',
'--homedir', self.paths['gnupg_homedir'],
- '--keyserver',
'hkps://hkps.pool.sks-keyservers.net',
- '--keyserver-options', 'ca-cert-file=' +
self.paths['keyserver_ca']
- +
',include-revoked,no-honor-keyserver-url,no-honor-pka-record',
+ '--keyserver', 'hkps://keys.openpgp.org',
'--refresh-keys'], stderr=subprocess.PIPE)
p.wait()