I installed kdesvn but unlike in opensuse 13.2 in Leap using Dolphin I don’t see the subversion menu when right clicking. I also see nothing about that in Dolphin’s settings. OTOH kdesvn started by itself works but without being able to access SVN functions in file browser it is somewhat awkward.
Am I missing something or is that incompatible with Plasma?
As far as i understand not all KDE4 applications have been ported to Plasma5 yet. Probably KDESVN is one of those not ported but for dolphin there is a Plasma5 version.
So have a look in “/usr/share/kde4/services/ServiceMenus/”. If the KDESVN service menus are there move/copy them to “/usr/share/kservices5/ServiceMenus/”. After that they should be available in dolphin (may be you have to logout/login first).
Thanks!
I created sym links instead and it worked instantly although I logged out just in case.
What about having proper icon overlays (e.g. green check mark for updated files/folders etc, like in TortoiseSVN)? I can’t remember clearly if I had that in 13.2 but it is very useful. Is it possible to have that in Plasma 5? Or would you recommend a better SVN client?
When i use KDESVN to view the local copy of my SVN repository there are special icons to indicate the status (changed, new, …) of each file. In dolphin5 the status is indicated by colors. But i can’t remeber doing any special configuration to get that.
Sorry, but to tell the truth: My usage of SVN is very basic so i can’t give any competent advice on which SVN client to use.
I am new to the forum. Please pardon my ignorance with regard to manner in which I have posted this communication.
I installed Opensuse Leap 42.1in my computer two weeks ago from a DVD I burnt after downloading the Opensuse Leap 42.1 iso file. Everything seems to work well except for the KDE Subversion client kdesvn which installs successfully on my computer comes up with the following message when I attempt to start it.
Could not find our part: Cannot load library /usr/lib64/kde4/kdesvnpart.so: (libsasl2.so.2: cannot open shared object file: No such file or directory)
Has somebody come across this kind of problem? Could somebody diagnose my problem and guide me on how could solve it.
Thanks for your response to my post.
I installed the kdesvn version 1.6.0 from the KDE repository. I used YAST to install kdesvn and it never raised any issues relating to package dependencies. I tried zypper later and again kdesvn was installed without any dependency issues. The program is even included in the K-launch menu. However, I feel strongly that the cause of the failure of the program to launch properly has to do with the point you have raised about the KDE4 library. I am exploring that lead. Thanks.
And which “KDE repository” exactly?
I.e. post the output of “zypper lr -d”.
libsasl2.so.2 is old and not included in the distribution any more.
Even on 13.2, I only have libsasl2.so.3
(and yes, kdesvn is working fine here…)
Also, you can just stick to the kdesvn version included in Leap 42.1. There’s no need for any additional repo…
To get back the right-click menu, copy the corresponding files from /usr/share/kde4/services/ServiceMenus/ to /usr/share/kservices5/ServiceMenus/ (the place used by KF5), should work fine. In this case this would be kdesvn_subversion.desktop and kdesvn_subversion_toplevel.desktop.
As mentioned in this thread already.
Or use dolphin4/konqueror instead, which are still included and installed by default.
Opensuse Leap 42.1 has the libsasl2-3 library file libsasl2.so.3.0.0 and not the libsasl2-2 library file which kdesvn tries to load.
I solved the problem by making a soft link to libsasl2.so.3.0.0 using the following command:
ln -s libsasl2.so.3.0.0 libsasl2.so.2
The program kdesvn works very happily with this arrangement.
Thanks to gogalthorp whose contribution made me think hard.
Thanks for your contribution towards helping me solve the problem. Even the kdesvn version included in Leap 42.1 failed to work.
I stumbled into the solution by making a soft link named libsasl2.so.2 to the library file libsasl2.so.3.0.0. That did the trick! The
KDE SVN program now works happily.
Great that it works for you now, but that shouldn’t be necessary.
A kdesvn built against libsasl2.so.3 does load libsasl2.so.3 (not libsasl2.so.2), and kdesvn for Leap has to be built against libsasl2.so.3, as there is no libsasl2.so.2 in Leap.