Package Details: powerpill 2017.11-1

Git Clone URL: https://aur.archlinux.org/powerpill.git (read-only)
Package Base: powerpill
Description: Pacman wrapper for faster downloads.
Upstream URL: https://xyne.archlinux.ca/projects/powerpill
Keywords: arch_linux pacman system
Licenses: GPL
Submitter: Xyne
Maintainer: Xyne
Last Packager: Xyne
Votes: 199
Popularity: 4.232328
First Submitted: 2012-11-29 03:58
Last Updated: 2017-11-27 00:41

Latest Comments

Xyne commented on 2017-12-31 05:11

@bemeurer Thanks for reporting the error and posting the traceback. It should be fixed with today's pm2ml update.

bemeurer commented on 2017-12-27 14:07

I inconsistently run into the following error https://gist.github.com/bemeurer/a051eb7a3962ae9438e53c37f16a9846

It seems to happen whenever I run PACMAN=powerpill pacaur -Syu --devel --needed --noconfirm and there is and update. If when it errors I run the command again, it runs successfully.

Xyne commented on 2017-11-26 21:55

> I'm running my own version of python3
I don't know what that means. Regardless, run the setup script with your version to install the modules to a recognized path.

Ataraxy commented on 2017-11-22 05:22

I'm running my own version of python3 and I'm seeing: /home/ravi/.local/share/virtualenvs/py3/bin/python3: No module named Powerpill

How do I work around this? Could Powerpill be a PYPI package?

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/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.6/site-packages/Powerpill.py", line 990, in <module>
sys.exit(run_main())
File "/usr/lib/python3.6/site-packages/Powerpill.py", line 975, in run_main
return main(args)
File "/usr/lib/python3.6/site-packages/Powerpill.py", line 955, in main
powerpill.refresh_databases()
File "/usr/lib/python3.6/site-packages/Powerpill.py", line 783, in refresh_databases
self.pm2ml.refresh_databases(**pm2ml_passthrough_args)
AttributeError: 'Pm2ml' object has no attribute 'refresh_databases'

Xyne commented on 2017-06-17 23:13

@Lasp94
https://pgp.mit.edu/pks/lookup?op=vindex&search=0x1D1F0DC78F173680
https://xyne.archlinux.ca/#signing-key

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

@Shebang
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?

edit:
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

@postadelmaga
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.

All comments