Package Details: btpd 0.16-5

Git Clone URL: (read-only)
Package Base: btpd
Description: BitTorrent client consisting of a daemon and client commands to control the daemon
Upstream URL:
Licenses: custom
Submitter: qguv
Maintainer: qguv
Last Packager: qguv
Votes: 4
Popularity: 0.000000
First Submitted: 2016-01-31 17:52
Last Updated: 2018-11-15 00:44

Latest Comments

skropf commented on 2019-04-15 21:25

btpd doesn't ship a configure script (anymore?). Included autobuild commands to PKGBUILD to make it work:

build() {

cd "$srcdir/$pkgname-$pkgver"



automake --add-missing

./configure --prefix=/usr

make }

qguv commented on 2018-11-15 00:45

Thanks, parnmatt! Fixed.

parnmatt commented on 2018-02-28 18:40 seems to have been deprecated

should work in it's place

qguv commented on 2017-02-01 20:39

nobodyimportant: Like the message is telling you, you've installed a package (bluez-utils) that provides a binary (btinfo) that has the same name as one provided by btpd. You can change the name of the binary if that's causing issues for you.

nobodyimportant commented on 2017-02-01 17:50

error: failed to commit transaction (conflicting files)
btpd: /usr/bin/btinfo exists in filesystem
Errors occurred, no packages were upgraded.

/usr/bin/btinfo is owned by bluez-utils 5.43-2

qguv commented on 2016-07-01 15:15

alive4ever: I agree. Thank you for your patch; I've merged it and added you as a contributor. Your patch had a couple errors, but these are fixed. Check out the changes history if you're interested.

alive4ever commented on 2016-07-01 09:38

I've sent a patch. I hope it'll be useful.

alive4ever commented on 2016-07-01 07:28

The btpd daemon should run with its own uid/gid. A postinstall action should be available, to create a system user to run the daemon. Here is an example

post_install() {
printf "Creating btpd system user...\n"
getent passwd btpd >/dev/null || useradd -r -m -d /var/btpd -s /bin/nologin btpd 2>/dev/null
post_upgrade() {
post_remove() {
printf "Removing btpd system user...\n"
getent passwd btpd >/dev/null && userdel -r btpd 2>/dev/null

The btpd.service should also be modified to run under btpd's system user instead of root.

ExecStart=/usr/bin/btpd --no-daemon