Plasma 6 update violates dependency for nixnote

Dear Manjaro-Users & Experts,

I had a problem updating to the new plasma 6. unfortunately the terminal output is not in English, but in German. Nevertheless, I think it is understandable for most users. When selecting the multimedia backend, I initially chose the default answer 1 for ffmpeg. Later, due to the warnings, I simply tried the second choice : gstreamer, but then the process was canceled. I guess I can only use the first choice. So far I have been able to determine that it is due to the app mediathekview and nixnote (nixnote2-git). While the first app is not so important, the second app is very important for me. Unfortunately, I am not familiar with the topic at all and therefore turn to the community. Here is the terminal output when trying to update the system (in tty) after selecting the first and then the second option:

Wähle einen Anbieter für qt6-multimedia-backend:
1:  qt6-multimedia-ffmpeg     6.7.1-2  extra
2:  qt6-multimedia-gstreamer  6.7.1-2  extra

Nummer eingeben (Standard=1): 
Warnung: das Installieren von jdk-openjdk (22.0.1.u0-1) verletzt Abhängigkeit 'java-runtime=21' benötigt von mediathekview
FĂĽge mediathekview hinzu, um zu entfernen
Warnung: das Installieren von icu (75.1-1) verletzt Abhängigkeit 'libicuuc.so=74-64' benötigt von qt5-webkit
FĂĽge qt5-webkit hinzu, um zu entfernen
Warnung: das Installieren von icu (75.1-1) verletzt Abhängigkeit 'libicui18n.so=74-64' benötigt von qt5-webkit
FĂĽge qt5-webkit hinzu, um zu entfernen
Fehler: Vorgang konnte nicht erfolgreich vorbereitet werden:
Kann Abhängigkeiten nicht erfüllen:
- das Entfernen von qt5-webkit verletzt Abhängigkeit 'qt5-webkit' benötigt von nixnote2-git
Abhängigkeiten werden aufgelöst...
Wähle einen Anbieter für qt6-multimedia-backend:
1:  qt6-multimedia-ffmpeg     6.7.1-2  extra
2:  qt6-multimedia-gstreamer  6.7.1-2  extra

Nummer eingeben (Standard=1): 
Interne Konflikte werden ĂĽberprĂĽft...
Warnung: Entferne 'jre17-openjdk-headless' aus der Ziel-Liste, da es mit 'jre17-openjdk' in Konflikt steht
Fehler: Vorgang konnte nicht erfolgreich vorbereitet werden:
Kann Abhängigkeiten nicht erfüllen:
- das Entfernen von qt5-webkit verletzt Abhängigkeit 'qt5-webkit' benötigt von nixnote2-git

Of course, I would also like to use nixnote with Plasma 6. Do you have any hints or tips for me on how I can realize this or if this is no longer possible. To be honest, I don’t even know if I can update my system in the current situation, what do you think?

Greetings
Handspuehler

Update your repo packages first, reboot then worry about AUR packages later.

pamac update --no-aur

or

sudo pacman -Syu
1 Like

This is a really old issue - November 2023 - still reference in the stable announcement thread

As for custom packages - disable the pamac option to upgrade custom scripts from AUR and to use AUR - please see

After you have synced your system to the new package level - you need to rebuild your custom packages.

pamac build $(pacman -Qqm)

OK, i did it, just like you said, Yochanan.
I used

pamac update --no-aur

and this was the output

Wähle einen Anbieter für qt6-multimedia-backend:
1:  qt6-multimedia-ffmpeg     6.7.1-2  extra
2:  qt6-multimedia-gstreamer  6.7.1-2  extra

Nummer eingeben (Standard=1): 
Warnung: das Installieren von jdk-openjdk (22.0.1.u0-1) verletzt Abhängigkeit 'java-runtime=21' benötigt von mediathekview
FĂĽge mediathekview hinzu, um zu entfernen
Warnung: das Installieren von icu (75.1-1) verletzt Abhängigkeit 'libicuuc.so=74-64' benötigt von qt5-webkit
FĂĽge qt5-webkit hinzu, um zu entfernen
Warnung: das Installieren von icu (75.1-1) verletzt Abhängigkeit 'libicui18n.so=74-64' benötigt von qt5-webkit
FĂĽge qt5-webkit hinzu, um zu entfernen
Fehler: Vorgang konnte nicht erfolgreich vorbereitet werden:
Kann Abhängigkeiten nicht erfüllen:
- das Entfernen von qt5-webkit verletzt Abhängigkeit 'qt5-webkit' benötigt von nixnote2-git
Abhängigkeiten werden aufgelöst...
Wähle einen Anbieter für qt6-multimedia-backend:
1:  qt6-multimedia-ffmpeg     6.7.1-2  extra
2:  qt6-multimedia-gstreamer  6.7.1-2  extra

Nummer eingeben (Standard=1): 
Interne Konflikte werden ĂĽberprĂĽft...
Warnung: Entferne 'jre17-openjdk-headless' aus der Ziel-Liste, da es mit 'jre17-openjdk' in Konflikt steht
Fehler: Vorgang konnte nicht erfolgreich vorbereitet werden:
Kann Abhängigkeiten nicht erfüllen:
- das Entfernen von qt5-webkit verletzt Abhängigkeit 'qt5-webkit' benötigt von nixnote2-git

It’s strange, the output is exactly the same when I used pamac without the “–nor-aur” parameter.

Second, I tried the whole thing with pacman, with the command as given and this was the output

:: Paketdatenbanken werden synchronisiert …
 core wird heruntergeladen …
 extra wird heruntergeladen …
 multilib wird heruntergeladen …
:: Some packages should be upgraded first...
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Pakete (1) archlinux-keyring-20240520-1

Gesamtgröße des Downloads:             1,17 MiB
Gesamtgröße der installierten Pakete:  1,66 MiB
Größendifferenz der Aktualisierung:    0,01 MiB

:: Pakete werden empfangen …
 archlinux-keyring-20240520-1-any wird heruntergeladen …
Schlüsselbund wird geprüft …
Paketintegrität wird geprüft …
Paket-Dateien werden geladen …
Auf Dateikonflikte wird geprüft …
Verfügbarer Festplattenspeicher wird ermittelt …
:: Pre-transaction-Hooks werden gestartet …
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Paketänderungen werden verarbeitet …
archlinux-keyring wird aktualisiert …
==> FĂĽge SchlĂĽssel aus archlinux.gpg hinzu...
==> Mache widerrufene SchlĂĽssel im SchlĂĽsselbund unbrauchbar...
  -> Mache SchlĂĽssel 1 unbrauchbar...
==> Aktualisiere Trust-Datenbank...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: Tiefe: 0  gĂĽltig:   1  signiert:  20  Vertrauen: 0-, 0q, 0n, 0m, 0f, 1u
gpg: Tiefe: 1  gĂĽltig:  20  signiert: 100  Vertrauen: 0-, 0q, 0n, 20m, 0f, 0u
gpg: Tiefe: 2  gĂĽltig:  75  signiert:  30  Vertrauen: 75-, 0q, 0n, 0m, 0f, 0u
gpg: nächste "Trust-DB"-Pflichtüberprüfung am 2024-06-29
:: Post-transaction-Hooks werden gestartet …
(1/3) Reloading system manager configuration...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Refreshing PackageKit...

:: Vollständige Systemaktualisierung wird gestartet …
Abhängigkeiten werden aufgelöst …
:: Es stehen 2 Anbieter fĂĽr qt6-multimedia-backend zur VerfĂĽgung:
:: Repositorium extra
   1) qt6-multimedia-ffmpeg  2) qt6-multimedia-gstreamer
Nach in Konflikt stehenden Paketen wird gesucht …
:: Installation von jdk-openjdk (22.0.1.u0-1) verletzt Abhängigkeit »java-runtime=21«, benötigt von mediathekview
:: Installation von icu (75.1-1) verletzt Abhängigkeit »libicuuc.so=74-64«, benötigt von qt5-webkit
:: Installation von icu (75.1-1) verletzt Abhängigkeit »libicui18n.so=74-64«, benötigt von qt5-webkit

This was the content of the output file and in the tty where I executed pacman the following was written (which was not saved in the output file and therefore can only be shown by screenshots):

Again, the process was aborted.

The update seems to be getting in the way again. Is it necessary to remove the AUR software before the update in order to reinstall it later, or can it simply be rebuilt in its current state?
Or do you have other ideas or hints for me ?

Btw, i have never activated AUR-support in my GUI-Version of Pamac and I don’t know whether this setting is automatically set for the CLI version or whether you have to set it separately. I also don’t know if and where you can set pacman with regard to the AUR. Usually i have used yay for my custom-packages and do it after the stable-repo update with Pamac.

Try this:

qt5-webkit

needs to go

OK, I’ve done it. Plasma 6 is running for me.
The solution was that I first removed the two AUR apps medithekview and nixnote2-git and then updated the system.
After I set up my system again, I took care of my two programs. First I had nixnote2 rebuilt, which really took 4 hours. Then I installed mediathekview, which took a few seconds.
However, everything is now running as before and my problem is solved.
Thanks for the sympathy.

There is a nixnote2-appimage also available in the AUR - it should build a little faster (I just ran pamac build nixnote2-appimage & it took less than 30 seconds to install on my machine): AUR (en) - nixnote2-appimage

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.