You are not logged in.
well, currently i'm using yaourt, but since i started building everything from source, i encountered 2 issues with split package handling.
one is known bug — split packages result in duplicate updates.
another issue is yaourt behaviour on split package updates. it tries to install everything that is built from a split package, instead of updating only those packages that were installed in the system.
so, i'm looking for an AUR helper with smarter split package handling and need your advices.
thanx in advance.
— love is the law, love under wheel, — said aleister crowley and typed in his terminal:
usermod -a -G wheel love
Offline
Moving to AUR issues...
Offline
Looks like you have to add --pkg option to yaourt, and repeat the package name after -S option, for example:
yaourt --pkg vim-minimal -S vim-minimalThis issue is already reported in its page: https://github.com/archlinuxfr/yaourt/issues/50
Offline
well, this works OK in case one updates a single package or a few.
probably i should think on some wrapper script as a workaround for system updates.
for example, it could obtain a list of package updates and run yaourt i nsuch manner for them.
anyway, alternate solutions are still welcome.
— love is the law, love under wheel, — said aleister crowley and typed in his terminal:
usermod -a -G wheel love
Offline
I wrote pacaur, which fully supports split packages. To my knowledge, it is so far the only automated helper that correctly implements split packages support.
You might however still have some issues with PKGBUILD using the $CARCH variable (specially if using the i686 architecture), due to current limitation of the AUR RPC interface. This will be completely fixed in makepkg 4.2 and by a patch for AUR.
Last edited by Spyhawk (2014-10-15 18:23:35)
Offline
tried to update system with pacaur, but still can't figure out how to rebuild official packages from sources, as i used to do with yaourt…
Last edited by chaonaut (2014-10-16 10:01:32)
— love is the law, love under wheel, — said aleister crowley and typed in his terminal:
usermod -a -G wheel love
Offline
That's because building from ABS is not available in pacaur.
Offline
so, since i want ABS support, there is no proper solution at the moment.
as a quick & dirty workaround, i've set up local repo, and install my rebuilt packages from there.
(there is also aura that supports ABS, but i spent half an hour reading its manpage and trying to build a single official package from sources, and uninstalled it.)
Last edited by chaonaut (2014-10-16 10:46:18)
— love is the law, love under wheel, — said aleister crowley and typed in his terminal:
usermod -a -G wheel love
Offline
Yes. I probably wouldn't have mentioned pacaur if I knew ABS was a mandatory requirement for you.
Aura supports ABS, but doesn't have proper split package management as of today. Also, note that the ABS is slowly going to the way of the dodo, and I'd look into tools such as asp-git for better ABS management.
Offline
Spyhawk, thank your for feedback.
asp-git seems interesting, i definitely should learn more about it.
— love is the law, love under wheel, — said aleister crowley and typed in his terminal:
usermod -a -G wheel love
Offline
Yes aura failed building a split package for me yesterday. Spyhawk why is ABS going to be extinct, it's a good concept?
Offline
@bstaletic> It's mostly because the ABS lags behind the content of the repositories and that git makes it easier/faster to handle. Tools like asp are just simply more convenient. It is however certainly not going to disappear suddenly in the near future.
Also, I think I've read on the pacman-dev ML that some of the developers wish to directly integrate ABS into pacman, but I haven't seen any patch for this yet.
Edit: Here are the details for pacman -B.
Last edited by Spyhawk (2014-10-16 14:26:43)
Offline