Problems with KDE repositories since changes from last weekend

For the last months i used these repositories

http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Frameworks5:/LTS/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Applications/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/
http://download.opensuse.org/update/leap/42.2/oss/
http://download.opensuse.org/update/leap/42.2/non-oss/
http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/
http://download.opensuse.org/distribution/leap/42.2/repo/oss/

to update my system on a regular basis with “zypper dup”. Last weekend the KDE repositories got re-organised so i changed my setup like this

http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Frameworks5:/LTS/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_42.2/
http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/
http://download.opensuse.org/update/leap/42.2/oss/
http://download.opensuse.org/update/leap/42.2/non-oss/
http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/
http://download.opensuse.org/distribution/leap/42.2/repo/oss/

“zypper dup” now results in

4 Problems:
Problem: libKF5Declarative5-5.26.0-2.1.x86_64 requires libQt5Core.so.5(Qt_5.6.1_PRIVATE_API)(64bit), but this requirement cannot be provided
Problem: kwin5-5.8.5-1.1.x86_64 requires libQt5Core.so.5(Qt_5.6.1_PRIVATE_API)(64bit), but this requirement cannot be provided
Problem: libQt5Gui5-5.6.1-2.1.x86_64 requires libQt5Core.so.5(Qt_5.6.1_PRIVATE_API)(64bit), but this requirement cannot be provided
Problem: libQt5Gui5-5.6.1-2.1.x86_64 requires libQt5Core.so.5(Qt_5.6.1_PRIVATE_API)(64bit), but this requirement cannot be provided

Solving the 4 problems by choosing the “keep obsolete” option results in

The following 114 packages are going to change vendor:
akonadi-contact obs://build.opensuse.org/KDE -> openSUSE
akonadi-search obs://build.opensuse.org/KDE -> openSUSE
akonadi-server obs://build.opensuse.org/KDE -> openSUSE
ark obs://build.opensuse.org/KDE -> openSUSE
baloo5-widgets obs://build.opensuse.org/KDE -> openSUSE
calendarsupport obs://build.opensuse.org/KDE -> openSUSE
dolphin obs://build.opensuse.org/KDE -> openSUSE
dolphin-part obs://build.opensuse.org/KDE -> openSUSE
dolphin-plugins obs://build.opensuse.org/KDE -> openSUSE
dragonplayer obs://build.opensuse.org/KDE -> openSUSE
eventviews obs://build.opensuse.org/KDE -> openSUSE
gpgmepp5 obs://build.opensuse.org/KDE -> openSUSE
grantleetheme obs://build.opensuse.org/KDE -> openSUSE
gwenview5 obs://build.opensuse.org/KDE -> openSUSE
incidenceeditor obs://build.opensuse.org/KDE -> openSUSE
kaccounts-integration obs://build.opensuse.org/KDE -> openSUSE
kaccounts-providers obs://build.opensuse.org/KDE -> openSUSE
kate-plugins obs://build.opensuse.org/KDE -> openSUSE
kcalc obs://build.opensuse.org/KDE -> openSUSE
kcalutils obs://build.opensuse.org/KDE -> openSUSE
kcharselect obs://build.opensuse.org/KDE -> openSUSE
kcolorchooser obs://build.opensuse.org/KDE -> openSUSE
kde-print-manager obs://build.opensuse.org/KDE -> openSUSE
kdenetwork4-filesharing obs://build.opensuse.org/KDE -> openSUSE
kdepim-addons obs://build.opensuse.org/KDE -> openSUSE
kdepim-apps-libs obs://build.opensuse.org/KDE -> openSUSE
kdepim-runtime obs://build.opensuse.org/KDE -> openSUSE
kdgantt2 obs://build.opensuse.org/KDE -> openSUSE
khelpcenter5 obs://build.opensuse.org/KDE -> openSUSE
kio-extras5 obs://build.opensuse.org/KDE -> openSUSE
kio_audiocd obs://build.opensuse.org/KDE -> openSUSE
kio_kamera obs://build.opensuse.org/KDE -> openSUSE
kldap obs://build.opensuse.org/KDE -> openSUSE
kleopatra5 obs://build.opensuse.org/KDE -> openSUSE
kmahjongg obs://build.opensuse.org/KDE -> openSUSE
kmailtransport obs://build.opensuse.org/KDE -> openSUSE
kmines obs://build.opensuse.org/KDE -> openSUSE
kompare obs://build.opensuse.org/KDE -> openSUSE
konsole obs://build.opensuse.org/KDE -> openSUSE
konsole-part obs://build.opensuse.org/KDE -> openSUSE
kpat obs://build.opensuse.org/KDE -> openSUSE
kruler obs://build.opensuse.org/KDE -> openSUSE
kwalletmanager5 obs://build.opensuse.org/KDE -> openSUSE
kwebkitpart-lang openSUSE -> obs://build.opensuse.org/KDE
kwrite obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiAgentBase5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiCalendar5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiContact5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiCore5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiMime5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiNotes5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiPrivate5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiSearch obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiWidgets5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AkonadiXml5 obs://build.opensuse.org/KDE -> openSUSE
libKF5AlarmCalendar5 obs://build.opensuse.org/KDE -> openSUSE
libKF5CalendarCore5 obs://build.opensuse.org/KDE -> openSUSE
libKF5CalendarSupport5 obs://build.opensuse.org/KDE -> openSUSE
libKF5CalendarUtils5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Contacts5 obs://build.opensuse.org/KDE -> openSUSE
libKF5EventViews5 obs://build.opensuse.org/KDE -> openSUSE
libKF5GAPICalendar5 obs://build.opensuse.org/KDE -> openSUSE
libKF5GAPIContacts5 obs://build.opensuse.org/KDE -> openSUSE
libKF5GAPICore5 obs://build.opensuse.org/KDE -> openSUSE
libKF5GAPITasks5 obs://build.opensuse.org/KDE -> openSUSE
libKF5GrantleeTheme5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Gravatar5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Holidays5 obs://build.opensuse.org/KDE -> openSUSE
libKF5IMAP5 obs://build.opensuse.org/KDE -> openSUSE
libKF5IdentityManagement5 obs://build.opensuse.org/KDE -> openSUSE
libKF5IncidenceEditor5 obs://build.opensuse.org/KDE -> openSUSE
libKF5KDGantt2-5 obs://build.opensuse.org/KDE -> openSUSE
libKF5KDcraw5 obs://build.opensuse.org/KDE -> openSUSE
libKF5KExiv2-15_0_0 obs://build.opensuse.org/KDE -> openSUSE
libKF5KMahjongglib5 obs://build.opensuse.org/KDE -> openSUSE
libKF5KontactInterface5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Ldap5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Libkleo5 obs://build.opensuse.org/KDE -> openSUSE
libKF5MailCommon5 obs://build.opensuse.org/KDE -> openSUSE
libKF5MailImporter5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Mbox5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Mime5 obs://build.opensuse.org/KDE -> openSUSE
libKF5PimCommon5 obs://build.opensuse.org/KDE -> openSUSE
libKF5PimTextEdit5 obs://build.opensuse.org/KDE -> openSUSE
libKF5QGpgme5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Syndication5 obs://build.opensuse.org/KDE -> openSUSE
libKF5Tnef5 obs://build.opensuse.org/KDE -> openSUSE
libaccounts-qt5-1 obs://build.opensuse.org/KDE -> openSUSE
libastro1 obs://build.opensuse.org/KDE -> openSUSE
libbluray1 http://packman.links2linux.de -> openSUSE
libdolphinvcs5 obs://build.opensuse.org/KDE -> openSUSE
libkaccounts1 obs://build.opensuse.org/KDE -> openSUSE
libkdegames obs://build.opensuse.org/KDE -> openSUSE
libkerfuffle16 obs://build.opensuse.org/KDE -> openSUSE
libkf5kdegames6 obs://build.opensuse.org/KDE -> openSUSE
libkleo obs://build.opensuse.org/KDE -> openSUSE
libkolab1 obs://build.opensuse.org/KDE -> openSUSE
libkomparediff2-5 obs://build.opensuse.org/KDE -> openSUSE
libksieve obs://build.opensuse.org/KDE -> openSUSE
libsignon-qt5-1 obs://build.opensuse.org/KDE -> openSUSE
mailcommon obs://build.opensuse.org/KDE -> openSUSE
marble obs://build.opensuse.org/KDE -> openSUSE
marble-data obs://build.opensuse.org/KDE -> openSUSE
marble-doc obs://build.opensuse.org/KDE -> openSUSE
marble-kde obs://build.opensuse.org/KDE -> openSUSE
messagelib obs://build.opensuse.org/KDE -> openSUSE
mobipocket obs://build.opensuse.org/KDE -> openSUSE
okular obs://build.opensuse.org/KDE -> openSUSE
signon-plugin-oauth2 obs://build.opensuse.org/KDE -> openSUSE
signon-plugins obs://build.opensuse.org/KDE -> openSUSE
signon-ui obs://build.opensuse.org/KDE -> openSUSE
signond obs://build.opensuse.org/KDE -> openSUSE
signond-libs obs://build.opensuse.org/KDE -> openSUSE
spectacle obs://build.opensuse.org/KDE -> openSUSE

All those packages will be downgraded to their oss-repo-versions. I don’t care about akonadi, PIM & Co. but some other packages (e.g. dolphin, kio-xxx, …) i would like to use in their latest versions (just as i did before the changes from last weekend).

Is there a way to accomplish this (without going to Tumbleweed)?

Regards

susejunky

1 DO NOT use zypper dup that is for distribution upgrades not updates use only zypper up. Zypper dup is used in TW but that is a different animal and most updates are distro upgrades there.

Please use code tags for code. It is difficult to actual see what you posted

I suspect that you are mixing repos that have the same packages but different versions and using dup can lead to what you see

Well, you need to run “zypper dup” though to switch the packages to the new repos…

It would be better to use “zypper dup --from xxx” for that though.

The question now is: do you want to follow the latest versions from KDE:Applications and KDE:Frameworks5?
Then remove the KDE:Frameworks:LTS repo again, and readd KDE:Frameworks5.

If you’d rather stick to the LTS versions, remove KDE:Frameworks5, KDE:Qt5, and KDE:Applications.
You won’t get newer applications (dolphin e.g.) then though, obviously.

Or, in other words, the “restructure” of the KDE repos means that you now can only use KDE:Applications together with KDE:Frameworks5, not KDE:Frameworks5:LTS.
See also the announcement (http://lists.opensuse.org/opensuse-kde/2017-02/msg00015.html)

Lastly, KDE:Applications for Leap 42.2 will be adjusted in a way that it will
require KDE:Frameworks5 to be present. The reasoning is that otherwise it
will be impossible to build some parts of the stack (PIM in particular) with
the 42.2 base.

For further help, please post the output of:

zypper lr -d

(in CODE tags, as gogalthorp wrote)

Hello gogalthorp,

thank you very much for your quick response.

Well, i worked this way the last few years (13.2, 42.1 and 42.2 up to last week) and my experience is that it works fine as long as you select your repos carefully.

Sorry. I put the post together on a different machine, just copied it over and forgot to reformat. Please accept my apologies.

Sure, that is the case and i have seen applications being pulled from different repos because there was a newer version.

What currently happens is that many applications are downgraded and i just want to know what i have to do to get their latest versions back (as i had last week) without switching to Tumbleweed.

Regards

susejunky

Hello wolfi323,

thank you very much for your quick response.

OK. I guess that is the answer to my question.

In the past some of the Framework changes caused me problems so i wanted to stay with the Framework LTS version but nevertheless have the latest KDE Applications. So that is no longer possible.

Yes, i’ve seen that post but i thought there still might be some hope …

Just for the sake of completeness:

> zypper lr -d
Repository priorities in effect: (See 'zypper lr -P' for details)
      95 (raised priority)  :  1 repositories
      96 (raised priority)  :  1 repository  
      97 (raised priority)  :  4 repository  
      98 (raised priority)  :  2 repositories
      99 (default priority) :  2 repositories

#  | Alias                             | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                             | Service
---+-----------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------------------------------+--------
 1 | Kernel_stable_openSUSE            | Kernel stable openSUSE                  | Yes     | (r ) Yes  | Yes     |   95     | rpm-md | http://download.opensuse.org/repositories/Kernel:/stable/standard/                              |        
 2 | Packman_openSUSE_42.2_(TH_Aachen) | Packman openSUSE 42.2 (TH Aachen)       | Yes     | (r ) Yes  | Yes     |   96     | rpm-md | http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_Leap_42.2/                              |        
 3 | openSUSE_42.2_Frameworks5         | openSUSE 42.2 Frameworks5               | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5:/LTS/openSUSE_Leap_42.2/             |        
 4 | openSUSE_42.2_KDE_Applications    | openSUSE 42.2 KDE Applications          | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_42.2/ |        
 5 | openSUSE_42.2_KDE_Extra           | openSUSE 42.2 KDE Extra                 | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/                        |        
 6 | openSUSE_42.2_QT5                 | openSUSE 42.2 QT5                       | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.2/                          |        
 7 | repo-non-oss                      | openSUSE-Leap-42.2-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/                               |        
 8 | repo-oss                          | openSUSE-Leap-42.2-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                                   |        
 9 | repo-update                       | openSUSE-Leap-42.2-Update               | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/update/leap/42.2/oss/                                              |        
10 | repo-update-non-oss               | openSUSE-Leap-42.2-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/                                          |        


Regards

susejunky

So now i changed my repo setup from

> zypper lr -d
Repository priorities in effect: (See 'zypper lr -P' for details)
      95 (raised priority)  :  1 repositories
      96 (raised priority)  :  1 repository  
      97 (raised priority)  :  4 repository  
      98 (raised priority)  :  2 repositories
      99 (default priority) :  2 repositories

#  | Alias                             | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                             | Service
---+-----------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------------------------------+--------
 1 | Kernel_stable_openSUSE            | Kernel stable openSUSE                  | Yes     | (r ) Yes  | Yes     |   95     | rpm-md | http://download.opensuse.org/repositories/Kernel:/stable/standard/                              |        
 2 | Packman_openSUSE_42.2_(TH_Aachen) | Packman openSUSE 42.2 (TH Aachen)       | Yes     | (r ) Yes  | Yes     |   96     | rpm-md | http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_Leap_42.2/                              |        
 3 | openSUSE_42.2_Frameworks5         | openSUSE 42.2 Frameworks5               | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5:/LTS/openSUSE_Leap_42.2/             |        
 4 | openSUSE_42.2_KDE_Applications    | openSUSE 42.2 KDE Applications          | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_42.2/ |        
 5 | openSUSE_42.2_KDE_Extra           | openSUSE 42.2 KDE Extra                 | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/                        |        
 6 | openSUSE_42.2_QT5                 | openSUSE 42.2 QT5                       | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.2/                          |        
 7 | repo-non-oss                      | openSUSE-Leap-42.2-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/                               |        
 8 | repo-oss                          | openSUSE-Leap-42.2-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                                   |        
 9 | repo-update                       | openSUSE-Leap-42.2-Update               | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/update/leap/42.2/oss/                                              |        
10 | repo-update-non-oss               | openSUSE-Leap-42.2-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/                                          |        


to

> zypper lr -d
Repository priorities in effect: (See 'zypper lr -P' for details)
      95 (raised priority)  :  1 repositories
      96 (raised priority)  :  1 repository  
      97 (raised priority)  :  4 repository  
      98 (raised priority)  :  2 repositories
      99 (default priority) :  2 repositories

#  | Alias                             | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                             | Service
---+-----------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------------------------------+--------
 1 | Kernel_stable_openSUSE            | Kernel stable openSUSE                  | Yes     | (r ) Yes  | Yes     |   95     | rpm-md | http://download.opensuse.org/repositories/Kernel:/stable/standard/                              |        
 2 | Packman_openSUSE_42.2_(TH_Aachen) | Packman openSUSE 42.2 (TH Aachen)       | Yes     | (r ) Yes  | Yes     |   96     | rpm-md | http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_Leap_42.2/                              |        
 3 | openSUSE_42.2_Frameworks5         | openSUSE 42.2 Frameworks5               | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | **http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.2/**             |        
 4 | openSUSE_42.2_KDE_Applications    | openSUSE 42.2 KDE Applications          | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_42.2/ |        
 5 | openSUSE_42.2_KDE_Extra           | openSUSE 42.2 KDE Extra                 | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/                        |        
 6 | openSUSE_42.2_QT5                 | openSUSE 42.2 QT5                       | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.2/                          |        
 7 | repo-non-oss                      | openSUSE-Leap-42.2-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/                               |        
 8 | repo-oss                          | openSUSE-Leap-42.2-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                                   |        
 9 | repo-update                       | openSUSE-Leap-42.2-Update               | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/update/leap/42.2/oss/                                              |        
10 | repo-update-non-oss               | openSUSE-Leap-42.2-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/                                          |        


And (nearly) any thing is fine so far … EXCEPT: kwallet can’t open my wallets anymore!

(Those are the moments when i do understand why Munich decided to return to the MS-fold.)

Regards

susejunky

You likely used GPG encryption?
The latest kwallet is built without GPG support for 42.2 currently, because the gpgme in 42.2 is too old.

This is being worked on, the latest gpgme has been added to KDE:Frameworks5, but currently still fails to build.

For now, the only way to “solve” this is to downgrade to the standard packages in 42.2 (or KDE:Frameworks5:LTS). You should then be able to export your wallet though, upgrade again, and afterwards import it.

Or, if you don’t have important data in your wallet, just create a new one.

See also https://forum.kde.org/viewtopic.php?f=289&t=138507

That is if you can’t wait for a few days until gpgme is “fixed” in KDE:Frameworks5.
I have no idea how long it will take though.

Another option would be to switch to Tumbleweed, you would then always get the latest versions (not only KDE Applications, but everything)

(Those are the moments when i do understand why Munich decided to return to the MS-fold.)

Did they?
According to my knowledge they do still use Linux/KDE and even collaborate with KDE.

But whatever, in any case they definitely wouldn’t use experimental/semi-official repos to get the latest bleeding edge packages on top of a stable base system…

PS: I could also build a kwallet 5.31 package with GPG support for you if you want to have it faster.

Hello wolfi323,

thanks a lot for all your help!

Yes, i use GPG encryption on my wallets.

The current behavior of kwallet is not that much of a problem to me (just an annoyance). I always keep two openSUSE versions on my machines (current version + current version -1) so i did as you proposed and ex-/imported my wallets.

At the dawn of openSUSE Leap there were many disturbing rumors so i tried Tumbleweed. Every update i made took me at least two hours of work to get it operational so i stopped using Tumbleweed after two months of usage. And being a frequent reader of this forum as well as of some of the openSUSE mailing lists does not really encourage me to use Tumbleweed.

Oh! That is really nice! Thank you very much for your offer but i think i can wait until the offical release of the working version. So no need to cause you extra trouble.

And here todays bad news: Aus für LiMux: Münchner Stadtrat sagt zum Pinguin leise Servus | heise online (No openSUSE though but KDE!).

Regards

susejunky

Sorry to hear that.
But Tumbleweed should actually be quite stable.

Of course the constant changes per se may cause problems, and may not be what one likes either.
It is automatically tested before being released, but that can only find certain kind of problems (e.g. not hardware specific ones, and somebody needs to create a test case beforehand).

Oh! That is really nice! Thank you very much for your offer but i think i can wait until the offical release of the working version. So no need to cause you extra trouble.

Well, it’s not really much trouble, as I build it in my own repo already anyway. OBS makes things like this easy to do.

And the packages are ready (the main reason for the delay was that OBS busy today and it took a while to build and publish them):
http://download.opensuse.org/repositories/home:/wolfi323:/kwallet_gpg/openSUSE_Leap_42.2

I would suggest to add that as repo and do a full switch to it, it only contains gpgme and kwallet.

But if you switched to blowfish encryption already, there’s probably not much reason to do so…

And here todays bad news: Aus für LiMux: Münchner Stadtrat sagt zum Pinguin leise Servus | heise online (No openSUSE though but KDE!).

Oh, so they did decide that today…:
Sounds rather like a political decision though, unlikely to be (solely or even mainly) based on technical reasons.

And unrelated to your situation/problem anyway, you can’t really compare that at all.

For such a project you wouldn’t just install a random community distribution and add some random repos on top to replace parts of it with the latest and “greatest”.

You’d create your own distribution to be in control (as they did), be more conservative with what you include, and test it thouroughly as a whole before rolling it out. You’d also have programmers employed to fix bugs or make customizations on your own or work with upstream to fix them and backport fixes and features you need.
Not unsimilar to how commercial distributions do it.

There is of course a good reason why commercial distributions tend to ship older versions and normally don’t offer official updates to the latest versions.
Or why you normally only get security and bugfix updates in the official repos in openSUSE (except for Tumbleweed of course, of which the whole point is to always offer the latest).

Hello wolfi323,

I will give it a try this evening.

And there is one more thing i would like to do: unlocking my wallet on login using pam-kwallet. But somewhere in the internet i read that this would not work with GPG-encrypted wallets (and one would have to use the standard name for the wallet). Is that true/still the case?

That’s what i believe as well.

Definitely ! I know my setup is sort of “walking the edge” (although i would not call my repo-setup “randomly chosen” :wink: and it worked pretty well for me in the past few years).

Regards

susejunky

Yes.

pam_kwallet does not work with GPG encrypted wallets, you need to use blowfish.
And the wallet password needs to be the same as the user’s login password.

So in that case there’s no point to install my packages/add my repo.

AFAIK, this change is necessary to /etc/pam.d/sddm to “enable” pam_kwallet (if you are using sddm as login manager):
https://forums.opensuse.org/showthread.php/520293-KDE-No-wallet-auto-login?p=2796979#post2796979

(Personally I don’t use it, I just set an empty kwallet password 14 years ago and stuck to it. I’m not that paranoid on my private desktop system… :wink: )

Hello wolfi323,

OK, so that looks similar to what i found here: KDE Wallet - ArchWiki .

Hm, … i have not decided yet which way to go (but isn’t a wallet with no password a contradiction in terms?). Anyway before i manipulate this sddm file i need to do a lot of reading to get a basic idea about how pam works.

Thanks a lot for your time and all the information you provided.

Regards

susejunky

Yes.

The only difference is the usage of ‘-’, but that only prevents errors in the system log if the PAM module is not installed.

(but isn’t a wallet with no password a contradiction in terms?).

Depends on how you look at it.

If you consider it as a security feature, it is a contradiction, yes.
If you just see it as a convenience tool that eases your life by not having to enter passwords all the time, then no.

For me (and on my private desktop system) it’s the latter, and having to enter a password for the wallet would just lower its “usefulness”. :wink:

Anyway before i manipulate this sddm file i need to do a lot of reading to get a basic idea about how pam works.

Not really, just do the changes as instructed. It should have effect on the next login.

If you do want to learn more about PAM, "man pam is a good starting point I suppose.

Hello wolfi323,

Yes, i just did as you proposed and it works like a charm. Thank you.

But being quite old-fashioned i do not feel very comfortable about doing changes that i don’t understand at all (in the sense that i have no understanding what the consequences of those changes will be). So …

… i tried that already but still a long way to go …

Regards

susejunky