How to move from Leap to Argon and KDE repos ?

So the repos of Argon spin are:

  1. To convert Leap into Argon do i just add those three unstable KDE repos and give them higher priority than the Leap repos and do a
zypper dup --from repo1 --from repo2 --from repo3

Is this the safe and correct way to do it ?

  1. So what does the following KDE repos offer ? what is the difference between the KDE versions offered by these repos and the normal official Leap repos and the Argon repos. These repos are QA tested ?
  • Extra:

http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.1/ > - Applications:
http://download.opensuse.org/repositories/KDE:/Applications/openSUSE_Leap_42.1/ > - KDE Frameworks 5:
http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.1/ >

I see that the packages in Argon repos are directly based on the Git repositories and are refreshed atleast daily.

The release of Argon, which is a live installable image based on openSUSE Leap, and Krypton, which is a live installable image based on openSUSE Tumbleweed, offer packages built for KDE Git using stable and tested openSUSE technologies to track the latest development state of KDE software.
Does this mean argon packages are QA tested ?

Basically yes, but you also need KDE Qt56:
http://download.opensuse.org/repositories/KDE:/Qt56/openSUSE_Leap_42.1/

To convert Leap into Argon do i just add those three unstable KDE repos and give them higher priority than the Leap repos and do a

zypper dup --from repo1 --from repo2 --from repo3

Is this the safe and correct way to do it ?

Yes.
Although IMHO you are not using Argon then, but Leap 42.1 with unstable KDE repos… :wink:
Argon is a LiveCD (that can be installed too though).

So what does the following KDE repos offer ? what is the difference between the KDE versions offered by these repos and the normal official Leap repos and the Argon repos.

The official Leap repos only contain stable KDE releases, and only get updates (via the update repo) when updates are explicitly submitted by the maintainers.

The KDE:Unstable repos contain unreleased software.

These repos are QA tested ?

No.
None of the additional repos in OBS are QA tested.

I see that the packages in Argon repos are directly based on the Git repositories and are refreshed atleast daily.

These are not the “Argon repos”, these are unstable KDE repos (also available for Tumbleweed, and already available since a long time, long before anybody thought of Argon) that contain the latest development snapshots directly from KDE’s git repos.
They are not necessarily refreshed at least daily though, they are refreshed when somebody of the maintainers feel like it… :wink:

Does this mean argon packages are QA tested ?

The base system yes, as it is just standard Leap 42.1.
The KDE packages not, they are explicitly unstable.

That’s the main point of Argon: being able to test the bleeding edge KDE packages from a LiveCD without “destroying” your installed system.

Btw, if you want the latest stable KDE software releases, there are also “stable” repos.
See SDB:KDE repositories - openSUSE Wiki
But also those are not tested, these are the devel repos for Tumbleweed where the packages are prepared and then submitted to Factory/openQA.

If you want the latest KDE releases after openQA, use Tumbleweed.

PS: I’d also like to stress that the unstable KDE repos (or Argon) are not meant for productive work (at least if you depend on the KDE desktop or applications).
They are a mean to get a look at the latest developments, at what upcoming versions will look like.
You should expect bugs/problems, one of the points of those repos is to be able to find and report them before they end up in a “stable” release.

That’s the link i was referring before asking here, it states only those three repos for Argon, So isn’t Leap+unstable KDE repos =Argon ? And why KDE Qt56 ?
](openSUSE offers choices for KDE Git builds - openSUSE News)

Ah ok i am getting lot of “Problem: Nothing provides QT5.6” while dup’ing to unstable repos,
So that’s why QT56 http://download.opensuse.org/repositories/KDE:/Qt56/openSUSE_Leap_42.1/ Repo is needed i guess . Thank you :).
Don’t know why they didn’t mention about the QT56 repo here- https://news.opensuse.org/2016/02/19/opensuse-offers-choices-for-kde-git-builds/

OK But after doing this

 sudo zypper dup --from QT_5.6 --from KDE_Unstable_Frameworks --from KDE_Unstable_Applications --from KDE_Unstable_Extra 


Lot of Problems show up and a requirement cannot be provided :

sudo zypper dup --from QT_5.6 --from KDE_Unstable_Frameworks --from KDE_Unstable_Applications --from KDE_Unstable_Extra
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
81 Problems:
Problem: amarok-lang-2.8.0-32.5.noarch requires amarok = 2.8.0, but this requirement cannot be provided
Problem: digikam-lang-4.14.0-11.1.noarch requires digikam = 4.14.0, but this requirement cannot be provided
Problem: kipi-plugins-lang-4.14.0-11.1.noarch requires kipi-plugins = 4.14.0, but this requirement cannot be provided
Problem: konversation-lang-1.6-2.9.noarch requires konversation = 1.6, but this requirement cannot be provided
Problem: ksshaskpass5-lang-5.5.4-6.1.noarch requires ksshaskpass5 = 5.5.4, but this requirement cannot be provided
Problem: ktorrent-lang-4.3.1-9.5.noarch requires ktorrent = 4.3.1, but this requirement cannot be provided
Problem: skanlite-lang-1.1-3.2.noarch requires skanlite = 1.1, but this requirement cannot be provided
Problem: baloo5-lang-5.16.0-3.1.noarch requires baloo5 = 5.16.0, but this requirement cannot be provided
Problem: bluedevil5-lang-5.5.4-6.1.noarch requires bluedevil5 = 5.5.4, but this requirement cannot be provided
Problem: breeze5-style-lang-5.5.4-7.1.noarch requires breeze5-style = 5.5.4, but this requirement cannot be provided
Problem: kcm_sddm-lang-5.5.4-7.1.noarch requires kcm_sddm = 5.5.4, but this requirement cannot be provided
Problem: kcoreaddons-lang-5.16.0-3.1.noarch requires kcoreaddons = 5.16.0, but this requirement cannot be provided
Problem: kde-cli-tools5-lang-5.5.4-6.1.noarch requires kde-cli-tools5 = 5.5.4, but this requirement cannot be provided
Problem: kde-gtk-config5-lang-5.5.4-6.1.noarch requires kde-gtk-config5 = 5.5.4, but this requirement cannot be provided
Problem: kded-lang-5.16.0-3.1.noarch requires kded = 5.16.0, but this requirement cannot be provided
Problem: kdelibs4support-lang-5.16.0-3.6.noarch requires kdelibs4support = 5.16.0, but this requirement cannot be provided
Problem: kfilemetadata5-lang-5.16.0-6.1.noarch requires kfilemetadata5 = 5.16.0, but this requirement cannot be provided
Problem: kgamma5-lang-5.5.4-6.1.noarch requires kgamma5 = 5.5.4, but this requirement cannot be provided
Problem: khotkeys5-lang-5.5.4-6.2.noarch requires khotkeys5 = 5.5.4, but this requirement cannot be provided
Problem: kinfocenter5-lang-5.5.4-6.1.noarch requires kinfocenter5 = 5.5.4, but this requirement cannot be provided
Problem: kinit-lang-5.16.0-3.1.noarch requires kinit = 5.16.0, but this requirement cannot be provided
Problem: kio-lang-5.16.0-9.1.noarch requires kio = 5.16.0, but this requirement cannot be provided
Problem: kmenuedit5-lang-5.5.3-6.5.noarch requires kmenuedit5 = 5.5.3, but this requirement cannot be provided
Problem: kpackage-lang-5.16.0-3.1.noarch requires kpackage = 5.16.0, but this requirement cannot be provided
Problem: kpeople5-lang-5.16.0-3.1.noarch requires kpeople5 = 5.16.0, but this requirement cannot be provided
Problem: kross-lang-5.16.0-3.1.noarch requires kross = 5.16.0, but this requirement cannot be provided
Problem: kscreen5-lang-5.5.4-7.1.noarch requires kscreen5 = 5.5.4, but this requirement cannot be provided
Problem: kservice-lang-5.16.0-4.1.noarch requires kservice = 5.16.0, but this requirement cannot be provided
Problem: ksysguard5-lang-5.5.4-8.2.noarch requires ksysguard5 = 5.5.4, but this requirement cannot be provided
Problem: ktexteditor-lang-5.16.0-3.2.noarch requires ktexteditor = 5.16.0, but this requirement cannot be provided
Problem: kwallet-tools-lang-5.16.0-3.1.x86_64 requires kwallet-tools = 5.16.0, but this requirement cannot be provided
Problem: kwalletd5-lang-5.16.0-3.1.noarch requires kwalletd5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Activities5-lang-5.16.0-8.1.noarch requires libKF5Activities5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Auth5-lang-5.16.0-3.1.noarch requires libKF5Auth5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Bookmarks5-lang-5.16.0-3.1.noarch requires libKF5Bookmarks5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Codecs5-lang-5.16.0-3.1.noarch requires libKF5Codecs5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Completion5-lang-5.16.0-3.1.noarch requires libKF5Completion5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5ConfigCore5-lang-5.16.0-3.1.noarch requires libKF5ConfigCore5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5ConfigWidgets5-lang-5.16.0-3.1.noarch requires  libKF5ConfigWidgets5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5DBusAddons5-lang-5.16.0-3.1.noarch requires libKF5DBusAddons5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5DNSSD5-lang-5.16.0-3.1.noarch requires libKF5DNSSD5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5GlobalAccel5-lang-5.16.0-3.1.noarch requires libKF5GlobalAccel5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5I18n5-lang-5.16.0-3.1.noarch requires libKF5I18n5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5IconThemes5-lang-5.16.0-3.1.noarch requires libKF5IconThemes5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5ItemViews5-lang-5.16.0-3.1.noarch requires libKF5ItemViews5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5JobWidgets5-lang-5.16.0-3.1.noarch requires libKF5JobWidgets5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5JsEmbed5-lang-5.16.0-3.1.noarch requires libKF5JsEmbed5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5KCMUtils5-lang-5.16.0-3.1.noarch requires libKF5KCMUtils5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5KHtml5-lang-5.16.0-3.1.noarch requires libKF5KHtml5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5NewStuff5-lang-5.16.0-3.1.noarch requires libKF5NewStuff5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Notifications5-lang-5.16.0-3.1.noarch requires  libKF5Notifications5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5NotifyConfig5-lang-5.16.0-3.1.noarch requires  libKF5NotifyConfig5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Parts5-lang-5.16.0-3.1.noarch requires libKF5Parts5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Pty5-lang-5.16.0-3.1.noarch requires libKF5Pty5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Solid5-lang-5.16.0-3.1.noarch requires libKF5Solid5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5SonnetCore5-lang-5.16.0-3.2.noarch requires libKF5SonnetCore5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Style5-lang-5.16.0-6.3.noarch requires libKF5Style5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5Su5-lang-5.16.0-3.1.noarch requires libKF5Su5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5TextWidgets5-lang-5.16.0-3.1.noarch requires libKF5TextWidgets5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5UnitConversion5-lang-5.16.0-3.1.noarch requires  libKF5UnitConversion5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5WidgetsAddons5-lang-5.16.0-3.1.noarch requires  libKF5WidgetsAddons5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5WindowSystem5-lang-5.16.0-3.1.noarch requires  libKF5WindowSystem5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5XmlGui5-lang-5.16.0-3.1.noarch requires libKF5XmlGui5 = 5.16.0, but this requirement cannot be provided
Problem: libKF5XmlRpcClient5-lang-5.16.0-3.1.noarch requires  libKF5XmlRpcClient5 = 5.16.0, but this requirement cannot be provided
Problem: libksysguard5-lang-5.5.4-6.1.noarch requires libksysguard5 = 5.5.4, but this requirement cannot be provided
Problem: milou5-lang-5.5.4-6.1.noarch requires milou5 = 5.5.4, but this requirement cannot be provided
Problem: plasma-framework-lang-5.16.0-3.1.noarch requires plasma-framework = 5.16.0, but this requirement cannot be provided
Problem: plasma-nm5-lang-5.5.4-6.3.noarch requires plasma-nm5 = 5.5.4, but this requirement cannot be provided
Problem: plasma5-addons-lang-5.5.4-6.1.noarch requires plasma5-addons = 5.5.4, but this requirement cannot be provided
Problem: plasma5-pa-lang-5.5.4-6.1.noarch requires plasma5-pa = 5.5.4, but this requirement cannot be provided
Problem: plasma5-pk-updates-lang-0.2-5.1.noarch requires plasma5-pk-updates = 0.2, but this requirement cannot be provided
Problem: polkit-kde-agent-5-lang-5.5.4-6.1.noarch requires polkit-kde-agent-5 = 5.5.4, but this requirement cannot be provided
Problem: powerdevil5-lang-5.5.4-6.1.noarch requires powerdevil5 = 5.5.4, but this requirement cannot be provided
Problem: systemsettings5-lang-5.5.4-6.1.noarch requires systemsettings5 = 5.5.4, but this requirement cannot be provided
Problem: kwin5-lang-5.5.4-9.3.noarch requires kwin5 = 5.5.4, but this requirement cannot be provided
Problem: libKF5Declarative5-lang-5.16.0-3.1.noarch requires libKF5Declarative5 = 5.16.0, but this requirement cannot be provided
Problem: plasma5-desktop-lang-5.5.4-9.2.noarch requires plasma5-desktop = 5.5.4, but this requirement cannot be provided
Problem: plasma5-workspace-lang-5.5.4-9.1.noarch requires plasma5-workspace = 5.5.4, but this requirement cannot be provided
Problem: kio_audiocd-15.12.2-14.1.x86_64 requires libkcddb.so.4()(64bit), but this requirement cannot be provided
Problem: kipi-plugins-4.14.0-11.1.x86_64 requires digikam-libs, but this requirement cannot be provided
Problem: kipi-plugins-acquireimage-4.14.0-11.1.x86_64 requires  libkipiplugins.so.4.14.0()(64bit), but this requirement cannot be  provided

Problem: amarok-lang-2.8.0-32.5.noarch requires amarok = 2.8.0, but this requirement cannot be provided
  uninstallable providers: amarok-2.8.0-11.3.x86_64[repo-oss]
 Solution 1: deinstallation of amarok-lang-2.8.0-32.5.noarch
 Solution 2: keep obsolete amarok-2.8.0-32.5.x86_64
 Solution 3: break amarok-lang-2.8.0-32.5.noarch by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 

Can these problems be ignored ? and what solution can i choose ?

Personally, I would not move from Leap to Argon.

Perhaps install Argon on a second computer, to give you an idea of upcoming changes. But it is considered unstable, so likely to break from time to time.

If you really must have the latest, then go with Tumbleweed, or with Krypton (the unstable version of Tumbleweed).

For the record, I do have Krypton installed. But my every day computer use is with standard Leap 42.1. The Krypton system is just for play (for looking at and experimenting with what is coming in the near future). If Krypton breaks, it won’t matter since I am not depending on it.

My 2 cents; the level of instability you’re choosing to opt for has no solutions. I wouldn’t even call this “testing”, rather a “will this bork my system” experiment.
Please note wolfi323’s PS.

Well, that depends on your point of view.
IMHO Argon=Leap+unstable KDE repos, not the other way round… :wink:

Actually, Argon is just the name of the LiveCD, as I wrote.
There is no specific distribution named “Argon”.

And why KDE Qt56 ?

Because the packages in the KDE:Unstable:Frameworks repo are built against Qt 5.6 meanwhile.

Yes.

Don’t know why they didn’t mention about the QT56 repo here- openSUSE offers choices for KDE Git builds - openSUSE News

Because that was changed just yesterday, but that article is a week old when the packages were still built against Qt 5.5.

That’s why it is called “unstable”… :wink:

Yes, they can be ignored, those are just the translations.
You probably should uninstall all those -lang packages though.
Apparently they come from a different repo (most of them from the Leap standard repos, so they are outdated anyway when using the latest unstable versions), the “unstable” repos do not provide translations at the moment.

PS: kio_audiocd and kipi-plugins will be removed too, but those have no use in KF5 anyway (both are the KDE4 version). For kio_audiocd there’s no replacement yet, digikam5 (and other KF5 based applications) use kipi-plugins5 instead, which should be automatically pulled in.

I agree.

But this of course only applies for the KDE packages.

The rest in Argon is a standard Leap 42.1 system+official updates.
And Krypton is Tumbleweed.

So Argon is just as stable as Leap 42.1 is, at least if you use a different desktop then Plasma5 and don’t rely on KDE applications (as I already wrote).
Krypton OTOH (the base system and other desktops/apps) is exactly as stable (as in reliable) as Tumbleweed.

The “stable” repos for the latest stable KDE software releases you’re referring here are these repos right ?

will these repo’s also be requiring the KDE QT56 (http://download.opensuse.org/repositories/KDE:/Qt56/openSUSE_Leap_42.1/) like the unstable KDE repos ? or Can KDE QT56 repo work along with these “stable” KDE repos ?

So you’re calling Argon itself a “will this bork my system” experiment instead of “testing” ? Even if it borks wouldn’t it be just an “will this bork my KDE DE” experiment and not the whole system ? or there are chances of borking the sysem too ?

Yes.
But even those are untested, they are the devel repos for Tumbleweed, the packages go to openqa from there and end up in TW afterwards.
They only contain stable upstream releases though.

At the moment you don’t really need them for Leap, as the latest versions have been submitted as official updates anyway via the update repo.
Except for Frameworks, but an update to 5.19.0 is running and will be in the Update repo soon.

will these repo’s also be requiring the KDE QT56 (http://download.opensuse.org/repositories/KDE:/Qt56/openSUSE_Leap_42.1/) like the unstable KDE repos ?

No. They are built against the Qt5 included in Leap.

KDE:Qt56 is an unstable repo anyway, it contains the latest development snapshot of the Qt 5.6 branch.
And Qt 5.6.0 is not even released yet.

or Can KDE QT56 repo work along with these “stable” KDE repos ?

No.
Most things should work (applications in particular), but the platform integration plugin uses internal Qt APIs and therefore has to be used with the exact same Qt version it is built against.

That’s what I would say.

But there is one caveat though: you are using an unstable Qt5 as well. This might in theory bork the YaST GUI interface (which uses Qt5, the ncurses/text mode version should still work fine in that case though) and other Qt5 applications, not only KDE.

An additional note for those making this move.

I’m assuming that, if KDE breaks, I can still login to Icewm.

However – login uses “sddm” which could break. So I installed “lightdm”. If “sddm” breaks, I can switch to “lightdm” by editing “/etc/sysconfig/displaymanager” (and then restarting the GUI service or rebooting).

And another note. In krypton, I found that old kernels were accumulating. It turned out that the “purge-kernels” service was not enabled by default. So I enabled that.

The firewall was also not enabled by default (and not even installed until I updated).

Yeah, right.
I forgot to explicitly mention that.

sddm is based on Qt5 as well, and it is one of the unstable packages anyway.

But you also always have xdm as fallback, which is installed by default.

The two issues I haven’t verified, maybe those are general “problems” with the Tumbleweed LiveCDs (or Tumbleweed itself) though.

Well i have moved my Leap to the unstable KDE repos and QT56 repo. In the process i think i might have lost the **H.264 **support here https://www.youtube.com/html5 (in firefox), i remember i used to have that option checked before in firefox.
When having normal Leap repos i do a ‘zypper dup --from Packman’
After moving to the unstable KDE repos should i do a ‘zypper dup --from Packman’ again (though packman still has the highest priority) ?
Here is a dry run

sudo zypper dup --dry-run --from packman.inode.at-suse
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following 2 NEW packages are going to be installed:
  libchromaprint1 libshine3

The following application is going to be REMOVED:
  Amarok

The following 19 packages are going to be upgraded:
  crafty ffmpeg gstreamer-0_10-plugin-gnomevfs libavcodec56 libavdevice56 libavfilter5 libavformat56 libavutil54 libpostproc53 libswresample1 libswscale3 libvlc5
  libvlccore8 vlc vlc-codecs vlc-gnome vlc-noX vlc-noX-lang vlc-qt

The following 4 packages are going to be downgraded:
  amarok libkcddb5 libopencv-qt56_3 libstreamanalyzer0

The following 20 packages are going to change vendor:
  amarok                          obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  crafty                          obs://packman.links2linux.de/Games -> http://packman.links2linux.de   
  ffmpeg                          obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  gstreamer-0_10-plugin-gnomevfs  openSUSE -> http://packman.links2linux.de                             
  libavcodec56                    obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libavdevice56                   obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libavfilter5                    obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libavformat56                   obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libavutil54                     obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libkcddb5                       obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libopencv-qt56_3                obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libpostproc53                   obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libswresample1                  obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libswscale3                     obs://build.opensuse.org/KDE:Unstable -> http://packman.links2linux.de
  libvlc5                         openSUSE -> http://packman.links2linux.de                             
  libvlccore8                     openSUSE -> http://packman.links2linux.de                             
  vlc                             openSUSE -> http://packman.links2linux.de                             
  vlc-gnome                       openSUSE -> http://packman.links2linux.de                             
  vlc-noX                         openSUSE -> http://packman.links2linux.de                             
  vlc-qt                          openSUSE -> http://packman.links2linux.de                             


19 packages to upgrade, 4 to downgrade, 2 new, 20  to change vendor.
Overall download size: 27.1 MiB. Already cached: 0 B. After the operation, additional 17.6 MiB will be used.

OR i just move some of the packages mentioned above to packman to get back the **H.264 **support in firefox ?

Ok i tried moving all those packages to packman except libkcddb5 and libopencv-qt56_3 (since they were not related to ffmpeg i guess) and i got back the H.264 support back on in https://www.youtube.com/html5 and Kodi media center also started working :slight_smile:

It’s probably not worth stressing too much to the OP the dangers of borking a system as they seem intent on experimentation. So long as they understand the implications, that’s fine.

It’s wisdom though to carve up your HDD to provide for a stable working installation and then room for a sandbox/testing area. Then just have fun.

You might want to switch back amarok (or not).

KDE:Unstable contains the unstable KF5 version, while Packman has the stable KDE4 version.

except libkcddb5 and libopencv-qt56_3 (since they were not related to ffmpeg i guess)

No, they are not.

libkcddb5 is the CDDB library used by k3b(-kf5), and libopencv-qt56_3 is an image processing library (used by digikam e.g.).
Doesn’t probably matter much which one you use, although the ones from KDE:Unstable might be newer/get updated faster.