Dependency problem has caused an update issue

manjaro Newbie here. got this error while updating:
Cloning cogl build files…
Generating cogl information…
Checking cogl dependencies…
Warning: installing cogl (1.22.8-5) breaks dependency ‘libcogl.so=20-64’ required by clutter
Add clutter to remove.
Error: Failed to prepare transaction:
could not satisfy dependencies:

  • removing clutter breaks dependency ‘clutter’ required by clutter-gst
    Resolving dependencies…
    Checking inter-conflicts…
    Error: Failed to prepare transaction:
    could not satisfy dependencies:
  • removing clutter breaks dependency ‘clutter’ required by clutter-gst
    i don’t know how to resolve this. im lost :frowning:

All of these are AUR packages - they will all need to be rebuilt.
clutter is currently listed as out of date,
apparently because the source code cannot be aquired

—>

AUR (en) - clutter

i don’t know how to do this :frowning: . how do i approach this? if i try to remove clutter, it breaks something else.. where do i start? im in over my head. how do i savely resolve this?

Some people just wait until it’s fixed. :wink:
I have not looked at the PKGBUILD, but normally, you could just fetch the needed source code yourself somehow
and use makepkg to build that package.

If you are in over your head using makepkg,
or can’t get the source, I guess waiting is the only option.

3 Likes

Remove both clutter and clutter-gst before trying to build cogl.

1 Like

I had the same clutter and cogl update difficulties recently. I did a bit of searching and realized those came with the cheese webcam software (at least on my end). Since I don’t run a webcam, I simply ran

sudo pacman -Rs cheese

and the problems went away. :smile:

Otherwise you should check pacman -Qi clutter and look for the line starting with Required By to find out which software package probably installed it.

EDIT: Forgot the sudo in the code above and therefore fixed it. Should work now. Sorry

2 Likes

Good advice.
Cheese was - as far as I remember - a part of Gnome.
Or installed as a default camera app some time ago.
I have it here as part of a standard Mint Xfce4 installation.

If that is the reason for it being there - remove it and use a different webcam app from the repo and all the dependency issues will go away.

oh gosh, its required by nemo preview.. is that really necessary?
nemo is my default file manager for cinnamon. any chance the cinnamon community might fix this?

In that case the question would become:
what do you have these AUR packages installed for?
Why are they even there?

If you don’t know - they can go. :wink:

i found they are required by nemo preview

nemo is in the repositories and works just fine as far as I know.

Whether it has got that functionality … I think yes, but I don’t know.

the line “required by” has these;
Required By : clutter-gst clutter-gtk nemo-preview

so am i stuck with this until cinnamon has another update? do they even know there is a package conflict?

nemo-preview is an extension - and the one in AUR is for a different (lower) version of nemo.
… as far as I understood from a cursory look …

In Gnome, there is a built in mechanism to install extensions from their web site.
Since Cinnamon (nemo is the default file manager in Cinnamon) is based on Gnome,
I guess there is a similar thing.
Another thing I do not know - only guessed.

… do you need that extension? would be the question you need to answer to yourself … :wink:

The “package conflict” has got nothing to do with Cinnamon - only with the AUR version of that extension.

2 Likes

ugh.. i’ve removed nemo-preview. clutter is still a required dependency that can’t be updated :frowning:
im really lost

a required dependency for what?

If nemo-preview is the reason for all these AUR packages being there,
then

sudo pacman -Rns nemo-preview

should remove all of them
(review before you commit to the action)

If nemo-preview is already gone now, that command will not work anymore.
You’d have to go through the list one by one yourself.
… they are only there because of nemo-preview, from what you said here so far …

not sure if this helps . but this is what clutter needs. but…

clutter is from AUR
so is clutter-gtk
cogl as well

remove - but not recursively

it wont remove. it keeps hanging on conflicts one needs the other and wont remove :frowning:

not specific enough
but they can all three go
better use pacman to remove - the command line output is easier to post here

2 Likes

this is what happened when i tried to remove cogl:
could not satisfy dependencies:

  • removing cogl breaks dependency ‘cogl’ required by clutter
  • removing cogl breaks dependency ‘libcogl.so=20-64’ required by clutter
  • removing cogl breaks dependency ‘libcogl-pango.so=20-64’ required by clutter
  • removing cogl breaks dependency ‘libcogl-path.so=20-64’ required by clutter

this is what happens when i try to remove clutter and clutter gtk
could not satisfy dependencies:

  • removing clutter-gtk breaks dependency ‘clutter-gtk’ required by libchamplain