[arch-general] Dependency Hell

Armin K. krejzi at email.com
Tue Jul 15 10:30:25 EDT 2014


On 07/15/2014 03:27 PM, Chris Tonkinson wrote:
> Hi all,
> 
>   I have ZFS (from AUR) and VirtualBox (from Community) installed. The
> problem is that these both dependend typically on very specific kernel
> versions, and usually ("usually" being a subjective and ill-defined term
> slanted by when and how often I update my system; at least once per day)
> cause dependency failures which prevent *ANY* upgrades from being processed.
> 
>   As such, my /etc/pacman.conf contains an ignore declaration:
> 
>     IgnorePkg = linux zfs-git spl-git virtualbox virtualbox-host-dkms
> virtualbox-host-modules
> 
>   So once in a while, I'll comment out my IgnorePkg and attempt a system
> update and expect it to fail because getting the kernel, ZFS, and
> VirtualBox all to line up at the same time feels like, to quote Scotty,
> "trying to hit a bullet with a smaller bullet, whilst wearing a
> blindfold, riding a horse."
> 
>   Is there any graceful solution here? Clearly the three won't (can't)
> ALL be bleeding edge simultaneously, but is there a sane workaround to
> keep them as-current-as-possible without pacman barfing on everything
> else. It's not immediately obvious to me how to combine IgnorePkg,
> HoldPkg, and NoUpgrade to achieve the desired result.
> 
> Thanks,
> -Chris
> 

If vbox is installed from community, then its module should always be
built against latest kernel in [extra]. That means that zfs-git is only
one that causes the problems. Removing it, installing all updates, then
reinstalling it might be a way forward. Welcome to Archlinux/AUR
combination.

-- 
Note: My last name is not Krejzi.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 884 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.archlinux.org/pipermail/arch-general/attachments/20140715/e173ab2a/attachment.asc>


More information about the arch-general mailing list