Package Details: tribler 7.1.0-1

Git Clone URL: (read-only)
Package Base: tribler
Description: Privacy enhanced BitTorrent client with P2P content discovery
Upstream URL:
Licenses: LGPL3
Conflicts: python2-pyipv8
Provides: python2-pyipv8
Submitter: xantares
Maintainer: FFY00
Last Packager: FFY00
Votes: 34
Popularity: 2.564845
First Submitted: 2015-11-25 20:38
Last Updated: 2018-07-13 11:16

Pinned Comments

FFY00 commented on 2018-06-30 12:45

If tribler doesn't run (spinning wheel), remove 'bootstrap_override' from '~/.Trible/tribler.conf'.

More information:

Latest Comments

1 2 3 Next › Last »

sum01 commented on 2018-08-01 17:02

python2-service-identity still needs to be used, regardless of packaging recommendations.

FFY00 commented on 2018-07-31 10:25

I am aware of that but we shouldn't do it. Thank you for trying to help out anyway :) . You can find the VCS packaging guidelines here.

sum01 commented on 2018-07-30 17:41

I haven't tested it, but here's a patch to simplify sources & use python2-service-identity (from the repos)

diff --git a/PKGBUILD b/PKGBUILD
index 5771f7a..065d674 100644
@@ -1,8 +1,9 @@
 # Maintainer: FFY00 <>
+# Contributor: sum01 <>
 pkgdesc="Privacy enhanced BitTorrent client with P2P content discovery"
@@ -11,37 +12,24 @@ depends=('python2-cryptography' 'python2-feedparser' 'python2-apsw' 'python2-che
     'python2-pillow' 'python2-pyqt5' 'qt5-svg' 'phonon-qt5-vlc' 'python2-feedparser' 'python2-chardet'
     'python2-psutil' 'python2-meliae' 'python2-decorator' 'python2-netifaces' 'python2-requests'
     'python2-twisted' 'libsodium' 'libtorrent-rasterbar' 'python2-m2crypto' 'python2-configobj'
-    'python2-matplotlib' 'python2-service_identity' 'python2-keyring' 'python2-keyrings-alt'
+    'python2-matplotlib' 'python2-service-identity' 'python2-keyring' 'python2-keyrings-alt'
 optdepends=('vlc: for internal video player')
+makedepends=('python2-setuptools' 'git')
-   'git+'
-   'git+'
-   'git+'
-   'git+')
-sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
 prepare() {
   cd "$srcdir"/$pkgname
-  git submodule init
-  git config submodule.Tribler/dispersy.url "$srcdir"/dispersy
-  git config submodule.Tribler/Core/DecentralizedTracking/pymdht.url "$srcdir"/pymdht
-  git config submodule.electrum.url "$srcdir"/electrum
-  git config "$srcdir"/py-ipv8
-  git submodule update
+  git submodule update --init --recursive
 build () {
   cd "$srcdir"/$pkgname
   python2 build
 package() {
   cd "$srcdir"/$pkgname
   python2 install --root="$pkgdir" --optimize=1

   install -dm 755 "$pkgdir"/usr/{bin,share/tribler}

FFY00 commented on 2018-07-23 09:19

Unfortunately I won't be home until the end of the month (29th I think) so I won't be able to look into this. In the meantime if someone is able to fix it, I would love to pin the updated PKGBUILD until I get back.

IngeniousDox commented on 2018-07-23 08:00

python-jaraco is updated. Now it failes on importing networkx.

FFY00 commented on 2018-07-14 20:08

Unfortunately python-jaraco is outdated. We need to wait for someone to update it.

IngeniousDox commented on 2018-07-14 20:01

Well, I'm assuming that without a .Tribler directory in the first place, so not having that file, I won't have that issue. Anyways, I gather it is an experimental release, I'll hold off till next (exp) release.

EDIT: I see you had it aswell, I'll patiently wait for now. (

CIAvash commented on 2018-07-14 09:51

Is there a reason "python2-service_identity" is used over "python2-service-identity" as a dependency? The latter is in the official repositories.

FFY00 commented on 2018-07-13 11:15

Are you sure this isn't related to the issue mentioned in the pinned comment? If it's not, please open an issue in the upstream.

IngeniousDox commented on 2018-07-13 11:06

Tribler just gives me spinning wheels. From log file: first I needed to install python2-libnacl (missing dep?). Next time I started Tribler I still got spinning wheel, and this traceback is in log:

Traceback (most recent call last):
  File "", line 63, in <module>
    start_tribler_core(base_path, api_port)
  File "", line 22, in start_tribler_core
    from Tribler.Core.Session import Session
  File "/usr/share/tribler/Tribler/Core/", line 20, in <module>
    from Tribler.Core.APIImplementation.LaunchManyCore import TriblerLaunchMany
  File "/usr/share/tribler/Tribler/Core/APIImplementation/", line 28, in <module>
    from Tribler.Core.Video.VideoServer import VideoServer
  File "/usr/share/tribler/Tribler/Core/Video/", line 14, in <module>
    from cherrypy.lib.httputil import get_ranges
  File "/usr/lib/python2.7/site-packages/cherrypy/", line 76, in <module>
    from . import _cprequest, _cpserver, _cptree, _cplogging, _cpconfig
  File "/usr/lib/python2.7/site-packages/cherrypy/", line 8, in <module>
    from cherrypy.process.servers import ServerAdapter
  File "/usr/lib/python2.7/site-packages/cherrypy/process/", line 14, in <module>
    from . import plugins, servers
  File "/usr/lib/python2.7/site-packages/cherrypy/process/", line 126, in <module>
    import portend
  File "/usr/lib/python2.7/site-packages/", line 18, in <module>
    from tempora import timing
  File "/usr/lib/python2.7/site-packages/tempora/", line 137, in <module>
    class BackoffDelay(six.Iterator):
  File "/usr/lib/python2.7/site-packages/tempora/", line 225, in BackoffDelay
AttributeError: 'module' object has no attribute 'save_method_args'