Arch Linux finally verifies packages, but AUR not so much, because "makepkg does not use pacman's keyring"
https://wiki.archlinux.org/index.php/Makepkg#Signature_checking
Most folks have no GPG keys. Makepkg should use pacman-key. It doesn't.
Key import and signing ain't enough. You need to fiddle an obscure app you probably don't use, and if you do, mix personal keys with pacman keys.
Or else, rely on makepkg's willingness to build crypto regardless of signature.
Yay Arch security design...
Search Criteria
Package Details: tor-browser-bin 14.0.2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/tor-browser-bin.git (read-only, click to copy) |
---|---|
Package Base: | tor-browser-bin |
Description: | Tor Browser Bundle: anonymous browsing using Firefox and Tor |
Upstream URL: | https://www.torproject.org/projects/torbrowser.html |
Licenses: | MPL-2.0 |
Conflicts: | tor-browser |
Provides: | tor-browser |
Submitter: | FabioLolix |
Maintainer: | grufo (jugs) |
Last Packager: | grufo |
Votes: | 1282 |
Popularity: | 1.76 |
First Submitted: | 2023-09-24 17:45 (UTC) |
Last Updated: | 2024-11-17 05:13 (UTC) |
Dependencies (19)
- alsa-lib
- dbus-glib
- desktop-file-utils (desktop-file-utils-gitAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- hunspell (hunspell-gitAUR)
- icu (icu-gitAUR)
- libevent (libevent-gitAUR)
- libvpx (libvpx-full-gitAUR, libvpx-gitAUR)
- libxt
- mime-types (mailcap)
- nss (nss-hgAUR)
- sqlite (sqlite-fossilAUR)
- startup-notification
- gst-libav (gst-libav-gitAUR) (optional) – H.264 video
- gst-plugins-good (gst-plugins-good-gitAUR) (optional) – H.264 video
- kdialog (kdialog-gitAUR) (optional) – KDE dialog boxes
- libnotify (libnotify-gitAUR) (optional) – Gnome dialog boxes
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (optional) – PulseAudio audio driver
- zenity (qarma-gitAUR, zenity-gtk3AUR, zenity-gitAUR) (optional) – simple dialog boxes
Required by (0)
Sources (8)
- https://dist.torproject.org/torbrowser/14.0.2/tor-browser-linux-i686-14.0.2.tar.xz
- https://dist.torproject.org/torbrowser/14.0.2/tor-browser-linux-i686-14.0.2.tar.xz.asc
- https://dist.torproject.org/torbrowser/14.0.2/tor-browser-linux-x86_64-14.0.2.tar.xz
- https://dist.torproject.org/torbrowser/14.0.2/tor-browser-linux-x86_64-14.0.2.tar.xz.asc
- tor-browser.desktop.in
- tor-browser.in
- tor-browser.png
- tor-browser.svg
Latest Comments
« First ‹ Previous 1 .. 64 65 66 67 68 69 70 71 72 73 74 .. 77 Next › Last »
DaveCode commented on 2013-07-02 06:11 (UTC)
DaveCode commented on 2013-07-02 05:37 (UTC)
@Maxr The key is signed but I caught the bug. Why does /usr/bin/makepkg line 1282 call "gpg" not "pacman-key"? Pacman-key validates the tarball:
$ pacman-key --verify tor-browser-gnu-linux-i686-2.3.25-10-dev-en-US.tar.gz.asc
==> Checking tor-browser-gnu-linux-i686-2.3.25-10-dev-en-US.tar.gz.asc ...
gpg: Signature made Wed 26 Jun 2013 02:31:33 PM MST using RSA key ID 63FEE659
gpg: Good signature from "Erinn Clark <erinn@torproject.org>"
gpg: aka "Erinn Clark <erinn@debian.org>"
gpg: aka "Erinn Clark <erinn@double-helix.org>"
$ gpg --verify tor-browser-gnu-linux-i686-2.3.25-10-dev-en-US.tar.gz.asc
gpg: Signature made Wed 26 Jun 2013 02:31:33 PM MST using RSA key ID 63FEE659
gpg: Can't check signature: No public key
Maxr commented on 2013-06-29 11:34 (UTC)
optdeps updated. Thanks for the hint.
@DaveCode: Did you sign the imported key? Maybe have a look at https://wiki.archlinux.org/index.php/Pacman-key#Adding_Unofficial_keys for details. Signature verifying works for me.
DaveCode commented on 2013-06-29 01:22 (UTC)
I did crypto keys right, but get source tarball validation errors (i686).
# pacman-key --recv-keys 0x63FEE659
# pacman-key --finger "Erinn Clark"
My fingerprint output matches
https://www.torproject.org/docs/verifying-signatures.html.en
8738 A680 B84B 3031 A630 F2DB 416F 0610 63FE E659
So key import worked. Now the validation bug,
http://troll.ws/paste/97d7981a
The stuff at far upper right is shell prompt, ignore. Look for FAILED in output. Inspecting the mystery key with
# pacman-key --list-keys 0x416F061063FEE659
# pacman-key --finger 0x416F061063FEE659
shows Erinn and the same fingerprint as during import, all fine. Also visit
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x416F061063FEE659
So validation should have worked. Yet I also wonder why, when it failed, I had to use Ctrl-C to stop installation, maybe another problem...it should have stopped itself.
kjslag commented on 2013-06-28 21:42 (UTC)
In the optional dependencies, I think "kdialog" is supposed to be "kdebase-kdialog". thanks!
Maxr commented on 2013-06-23 09:11 (UTC)
Thanks for the input. As far as I get it, the present state is not that far away from your suggestion (in fact just one additional number in the pkgrel). Nevertheless I'll try it with the next release. I am still hopeful that they will return to syncronized versioning in the future.
DaveCode commented on 2013-06-22 00:24 (UTC)
@Maxr
If I follow you, then on i686, pacman -Qi will now list package 2.3.25_9-1 but contain upstream's 2.3.25_8 code, so pacman will be wrong on i686.
If upstream is not synchronizing then don't even try. Use 2.3.25-<AURBuild> numbering to subsume their mess. Your <AURBuild> number can mean different upstream tarballs under the hood. Pacman will report the correct version to the best resolution possible for this multiarch package.
The other way to go is two packages in AUR, one for each CPU arch. I couldn't speculate which design would be easier.
Thanks!
Maxr commented on 2013-06-20 12:01 (UTC)
Package updated (did not bump pkgrel however, because x64 ppl don't need to update at all). Hopefully i686 is working now. Please test and report any problems ;-)
I will have a look into this dbus-glib-thing ASAP.
@DaveCode
dash-8 / dash-9 mess is correct. Upstream did release different versions for different archs, unfortunately.
Signature checking should work providing you have the key available (you have to download it manually).
DrZingo commented on 2013-06-20 11:41 (UTC)
@Maxr
I tried the original tarball from Tor. I had to remove my packages I installed afterwards (firefox, thunar, tumbler) and their deps. I traced it down to dbus-glib was missing. Without it I get the same error again.
I don't know if it should be a dependency. I'm not running any other 'required by' package.
Pinned Comments
grufo commented on 2019-08-15 02:22 (UTC)
Before running
makepkg
, you must do this (as normal user):$ gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser@torproject.org
If you want to update tor-browser from AUR without AUR helpers you can run in a terminal:
$ tor-browser -u