Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added fedora instructions #616

Closed
wants to merge 5 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,29 @@ We make use of submodules, so remember using the --recursive argument when cloni
## Dependencies

### Debian/Ubuntu/Mint
sudo apt-get install scons build-essential libevent-dev python-libtorrent python-apsw python-wxgtk2.8 python-netifaces python-m2crypto vlc python-igraph python-pyasn1, python-gmpy
```sh
sudo apt-get install scons build-essential libevent-dev \
python-libtorrent python-apsw \
python-wxgtk2.8 python-netifaces \
python-m2crypto vlc python-igraph \
python-pyasn1 python-gmpy
```

### Fedora
You'll need to have the [rpmfusion] repos installed for vlc. only the rpmfusion-free repo is needed. This can be done by running the following command:
```sh
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm -y'
```

The following packages are needed to run tribler on Fedora:
```sh
sudo yum group install "Development Tools" -y
sudo yum install scons libevent-devel python-apsw \
python-netifaces vlc python-igraph \

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm getting "no package vlc available."

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems to be only available through rpmfusion

Name        : vlc
Arch        : x86_64
Version     : 2.1.4
Release     : 1.fc20
Size        : 4.1 M
Repo        : installed
From repo   : rpmfusion-free-updates
Summary     : The cross-platform open-source multimedia framework, player and
            : server
URL         : http://www.videolan.org
Licence     : GPLv2+
Description : VLC media player is a highly portable multimedia player and
            : multimedia framework capable of reading most audio and video
            : formats as well as DVDs, Audio CDs VCDs, and various streaming
            : protocols. It can also be used as a media converter or a server to
            : stream in uni-cast or multi-cast in IPv4 or IPv6 on networks.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This adds the rpmfusion-free repository

su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm -y'

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added the command to install the free rpmfusion repos in fb62d8e

python-pyasn1 gmpy gmp-devel m2crypto \
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have the fedora guys enabled elliptic curves on their m2crypto build? If not this will not work.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like the only issue right now is m2crypto. The package maintainer didn't compile it with elliptic curves enabled. I could either see if I can contact him and see why it's disabled or it will have to be compiled from source. Compiling from source shouldn't be that hard unless it has some kind of ridicules dep chain.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it only m2crypto, or is openssl also missing the ecc stuff?
On Jul 25, 2014 9:25 PM, "Bas" [email protected] wrote:

In README.md:

  •                 python-m2crypto vlc python-igraph \
    
  •                 python-pyasn1 python-gmpy
    
    + + +### Fedora +You'll need to have the [rpmfusion] repos installed for vlc. only the rpmfusion-free repo is needed. This can be done by running the following command: +sh
    +su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm -y'
    + + +The following packages are needed to run tribler on Fedora: +sh
    +sudo yum group install "Development Tools" -y
    +sudo yum install scons libevent-devel python-apsw \
  •             python-netifaces vlc python-igraph \
    
  •             python-pyasn1 gmpy gmp-devel m2crypto \
    

Seems like the only issue right now is m2crypto. The package maintainer
didn't compile it with elliptic curves enabled. I could either see if I can
contact him and see why it's disabled or it will have to be compiled from
source. Compiling from source shouldn't be that hard unless it has some
kind of ridicules dep chain.


Reply to this email directly or view it on GitHub
https://github.com/Tribler/tribler/pull/616/files#r15419678.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

openssl ecc stuff seems to be functional

rb_libtorrent-python wxPython \
python-devel python-twisted

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add gcc-c++

```

### Windows
TODO
Expand Down Expand Up @@ -49,3 +71,5 @@ TODO
- If you forgot to check out a branch before doing a commit, you should get a warning telling you about it. To get the commit to a branch just check out the branch and do a git cherry-pick of the commit.
- Take care of not accidentally commiting a submodule change with git commit -a
- Do not commit a submodule update without running all the tests first and making sure the new code is not breaking Tribler.

[rpmfusion]: http://rpmfusion.org/ "RPM Fusion"