View unanswered posts    View active topics

All times are UTC - 6 hours





Post new topic Reply to topic  [ 3 posts ] 
Print view Previous topic   Next topic  
Author Message
Search for:
PostPosted: Wed Mar 11, 2009 2:51 pm 
Offline
Joined: Wed Dec 10, 2003 8:31 pm
Posts: 1996
Location: /dev/null
I'm learning so please be gentle. I'm trying to install deluge from the official arch PKGBUILD which I found here onto my R6 box. I read the Makepkg arch wiki page and put the PKGBUILD into a directory, then I did this:

Code:
# pacman -Sy base-devel


Now I attempted to build the PKGBUILD:

Code:
$ makepkg
==> ERROR: Fakeroot must be installed if using the 'fakeroot' option
    in the BUILDENV array in /etc/makepkg.conf.


So I tried to get the fakeroot package from the LinHES repo, but didn't find it. I then edited the /etc/makepkg.conf and put a "!" in front of the fakeroot in the BUILDENV= section so the line in there now reads: BUILDENV=(!fakeroot !distcc color !ccache !xdelta).

Now when I issued the 'makepkg' command I got a list of dependencies I needed which I installed to a point where I have two left:

Code:
$ makepkg
==> WARNING: Running makepkg as an unprivileged user will result in non-root
    ownership of the packaged files. Try using the fakeroot environment by
    placing 'fakeroot' in the BUILDENV array in makepkg.conf.
==> Making package: deluge 1.1.3-1 i686 (Wed Mar 11 15:48:02 EDT 2009)
==> Checking Runtime Dependencies...
==> Missing Dependencies:
  -> boost>=1.37.0
  -> pyxdg
==> Checking Buildtime Dependencies...
==> ERROR: Could not resolve all dependencies.


I need pyxdg and a version of boost that's >=1.37.0 to do this.

1) Was I right to bang out (!) fakeroot in the /etc/makepkg.conf's BUILDENV= section or do I really need that package to continue properly?
2) Do I have any chance of making my own package without going into the official arch repos to get pyxdg and a newer boost? Both cesman and mihanson have advised against doing this.

Thank you for your advice.

_________________
Retired KM user (R4 - R6.04); friend to LH users.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 15, 2009 4:37 pm 
Offline
Site Admin
Joined: Fri Sep 19, 2003 6:37 pm
Posts: 2659
Location: Whittier, Ca
I really don't want to include multiple packages that do the same thing in community. What is wrong w/ using Torrentflux as mihanson as documented it? Because you've contributed to the community...
Code:
pacman -Sy deluge
Give it time... Working on it.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 15, 2009 5:57 pm 
Offline
Joined: Wed Dec 10, 2003 8:31 pm
Posts: 1996
Location: /dev/null
Thanks cesman - I actually got my own package to work, but it did require me downloading two packages from the official arch repo [boost pyxdg]. I'll nuke mine, uninstall those two, and give your packages a shot. Just as an FYI, there is a small bug in 1.1.4 of deluge affecting the saving of the config file that has been addressed and will be fixed in 1.1.5.

EDIT: I see you're using 1.1.2, good job :)

To answer your question, I like deluge over torrentflux (at least the version of torrentflux I used a year or two ago) because for me the GUI is superior. It is much easier to control which files in a large torrent get prioritized/downloaded with deluge. Files are downloaded using 'full allocation' which avoids fragments. As well, one can prioritize chucks in deluge which can make xfers faster, etc.

I'm a big fan of vncserver (tightvnc server in R6) and deluge just fits that nitch for me :)

Now one only needs fakeroot from the official repo, then:

Code:
pkgname=deluge
pkgver=1.1.5
pkgrel=1.1
pkgdesc="A bittorrent client written with python and pygtk"
arch=('i686' 'x86_64')
url="http://deluge-torrent.org/"
license=('GPL3')
depends=('pygtk' 'boost>=1.37.0' 'pyxdg' 'dbus-python' 'librsvg' 'setuptools')
makedepends=('subversion' 'intltool')
options=('!emptydirs')
source=(http://download.deluge-torrent.org/source/${pkgname}-${pkgver}.tar.gz)
md5sums=('531a3d710335d713ea8a363d79afc2bf')

build() {

  cd ${srcdir}/${pkgname}-${pkgver}/
  python setup.py build
  python setup.py install --prefix=/usr --root=${pkgdir}

  install -D -m644 deluge/data/pixmaps/deluge.svg ${pkgdir}/usr/share/pixmaps/deluge.svg
}

_________________
Retired KM user (R4 - R6.04); friend to LH users.


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 


All times are UTC - 6 hours




Who is online

Users browsing this forum: No registered users and 18 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group

Theme Created By ceyhansuyu