Package Details: powerpill 2017-1

Git Clone URL: (read-only)
Package Base: powerpill
Description: Pacman wrapper for faster downloads.
Upstream URL:
Keywords: arch_linux pacman system
Licenses: GPL
Submitter: Xyne
Maintainer: Xyne
Last Packager: Xyne
Votes: 193
Popularity: 2.864876
First Submitted: 2012-11-29 03:58
Last Updated: 2017-03-30 23:43

Latest Comments

Xyne commented on 2017-08-21 13:13

All of the dependencies should be updated together. Please ask the maintainer of the package in the Antergos repo to update the package. You can also enable my repo in pacman.conf.

pdf commented on 2017-08-18 22:59

Dependencies should probably be updated to pm2ml >= 2017.3, otherwise powerpill dies when syncing with the following stack trace, when using older pm2ml (antergos carries 2016.8-1 in their repo, for example):

Traceback (most recent call last):
File "/usr/lib/python3.6/", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.6/", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.6/site-packages/", line 990, in <module>
File "/usr/lib/python3.6/site-packages/", line 975, in run_main
return main(args)
File "/usr/lib/python3.6/site-packages/", line 955, in main
File "/usr/lib/python3.6/site-packages/", line 783, in refresh_databases
AttributeError: 'Pm2ml' object has no attribute 'refresh_databases'

Xyne commented on 2017-06-17 23:13


It's also in the pacman keyring:
pacman-key --export 1D1F0DC78F173680 > xyne.asc

Pacman's definition of a "foreign" package is anything that it can't find in the sync databases. If you are overwriting those files with new ones (with pacman -Sy, powerpill -Sy, yaourt -Sy, or anything else that updates them), then the sync database is temporarily unavailable (or at least incompletely). Running "pacman -Qm" in parallel will thus check empty/incomplete databases and report everything it doesn't find as foreign.

Just break up the sync and download operations:

$ powerpill -Sy
$ pacman -Qm > foreign.txt
$ powerpill -Su

and replace "pacman -Qm" with "cat foreign.txt" in your script.

Lasp94 commented on 2017-06-17 08:55

I can't verify your PGP signature!
(unknown public key 1D1F0DC78F173680)
Which server can I use for your key?

Thanks @Xyne for your answer, I had some problems not due to this package.

Shebang commented on 2017-06-14 18:10

Hey, unsure how else to contact Xyne other than email so I'm reporting this here. Not an issue with the packaging, but upstream issue, and by no means a show stopper, just some odd behavior I've noticed.

Issue: While powerpill is running, downloading packages, etc... Native pacman packages show up in pacman -Qm

Steps to reproduce:

1. Type pacman -Qm to list non-native packages. Take note of packages in list.
2. Run powerpill -Syu
3. While it's doing its thing, type pacman -Qm again, it will now show a ton of native packages in this list
4. After powerpill completes, the non-native package query will run as expected.

This affects me in a way as before powerpill, I'd download my AUR packages at the same time as the native packages but now must do so asynchronously instead of at the same time that powerpill is running.

Xyne commented on 2017-03-20 05:13

powerpill depends on python3-xcpf
python3-xcpf depends on python3-memoizedb

makepkg does not automatically resolve dependencies when installing AUR packages, but pacman will not let you install a package without them unless you explicitly disable dependency checks. You must have disabled dependency checks if you were able to install powerpill without python3-memoizedb.

There are AUR helpers to automate dependency resolution, but until you figure out what you did I would recommend sticking to manual installation.

postadelmaga commented on 2017-03-20 04:49

I have installed the packaged but along with it I didn't get `python3-memoizedb`
I had to install this package manually from AUR ...

Xyne commented on 2017-02-15 10:47

Powerpill depends on python3-xcpf, which in turn depends on python-xdg. If you have installed the package correctly then the dependencies should be satisfied.

You should never use pip to satisfy dependencies of pacman packages.

yebenny commented on 2017-02-11 13:50

This package depends on pyXDG, but it was not listed in the dependencies.
sudo pip install pyXDG

thoth commented on 2017-01-14 23:42

adding xyne's repos fixed everything after a `pacman -Syu`, powerpill is truly astounding on gigabit fiber

All comments