You are not logged in.

#1 2023-06-03 14:22:02

TheSaint
Member
From: my computer
Registered: 2007-08-19
Posts: 1,523

[Solved] Recurring dependency

Hello forum,

I'm sorry for some of mine dumb questions, I'm getting rusty to look for a solution, Please bear with me.

I installed a package that brought several dependencies. So for a full upgrade every time I have to ignore the two breaking dependencies.

 ::Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libheif (1.16.2-1) breaks dependency 'libheif=1.16.1' required by lib32-libheif
:: installing rav1e (0.6.6-1) breaks dependency 'rav1e=0.6.3' required by lib32-rav1e

# to overcome the impediment I give the following command 

$ pikaur -Syu --ignore libheif,rav1e

I suppose that I should remove the package that I wanted to use, but I can't recall what was originally, Perhaps is all about Wine.
As I'll remove the offending dependencies I presume I will be able to correct the faulty loop.

Any guide much appreciated.

Last edited by TheSaint (2023-06-05 20:10:15)


do it good first, it will be faster than do it twice the saint wink

Offline

#2 2023-06-03 14:28:24

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,793

Re: [Solved] Recurring dependency

We just finished a major upgrade as to how things are packaged.  Those using non standard Pacman configurations may need to update those configurations.  As you seem to be using lib32, I wager this is applicable to you.
Have you read and implemented https://archlinux.org/news/git-migration-completed/  ?
If you need help, please post your unabridged /etc/pacman.conf


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#3 2023-06-03 14:28:35

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,560

Re: [Solved] Recurring dependency

This usually happens because you disabled the multilib repo. You can't disable it while still having packages installed from it.

edit: Neither of those lib32 packages seem to be in the multilib repo, though, so this is likely a matter of cleanup. See pacman -Qdt to start with.

Last edited by Scimmia (2023-06-03 14:31:37)

Offline

#4 2023-06-03 14:29:33

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,793

Re: [Solved] Recurring dependency

Or, based on what Scimmia says, you did make the change to pacman.conf, but missed the lib 32.


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#5 2023-06-03 14:31:36

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,865
Website

Re: [Solved] Recurring dependency

lib32-rav1e and lib32-libheif are AUR packages. Remove them, update your system, and then rebuild them (or leave them uninstalled if you no longer need them).

Mod note: moving to AUR Issues


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#6 2023-06-04 12:47:31

TheSaint
Member
From: my computer
Registered: 2007-08-19
Posts: 1,523

Re: [Solved] Recurring dependency

WorMzy wrote:

lib32-rav1e and lib32-libheif are AUR packages. Remove them, update your system

Snippet of pacman.conf

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll

I found the reasonable solution by removing those 32bit libraries. I'll check later what may be affected from their lack.

Is admirable your great support, thank you very much


do it good first, it will be faster than do it twice the saint wink

Offline

#7 2023-06-05 09:49:27

Lone_Wolf
Forum Moderator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,922

Re: [Solved] Recurring dependency

Looks like you haven't adjusted your pacman.conf to the new git repo setup yet, see the link ewaller posted in #2 for details.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#8 2023-06-05 20:09:03

TheSaint
Member
From: my computer
Registered: 2007-08-19
Posts: 1,523

Re: [Solved] Recurring dependency

Lone_Wolf wrote:

Looks like you haven't adjusted your pacman.conf to the new git repo setup yet

Thank you for the point. I should keep an eye on the new coming configuration often.


do it good first, it will be faster than do it twice the saint wink

Offline

Board footer

Powered by FluxBB