I recently upgrade Slackware to Current. After updating, I started to run into a few problems with sparkleshare (built from a SlackBuild).
Code:
$ sparkleshare start
13:10:46 | Config | Updated notifications:True
13:10:46 | Config | Updated "/home/user/.config/sparkleshare/config.xml"
Unhandled Exception:
System.TypeInitializationException: An exception was thrown by the type initializer for WebKit.WebView ---> System.DllNotFoundException: libwebkitgtk-1.0.so.0
at (wrapper managed-to-native) WebKit.Download:webkit_download_get_type ()
at WebKit.Download.get_GType () [0x00000] in <filename unknown>:0
at GtkSharp.WebkitSharp.ObjectManager.Initialize () [0x00000] in <filename unknown>:0
at WebKit.WebView..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at SparkleShare.SparkleEventLog..ctor () [0x00000] in <filename unknown>:0
at SparkleShare.SparkleUI..ctor () [0x00000] in <filename unknown>:0
at SparkleShare.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for WebKit.WebView ---> System.DllNotFoundException: libwebkitgtk-1.0.so.0
at (wrapper managed-to-native) WebKit.Download:webkit_download_get_type ()
at WebKit.Download.get_GType () [0x00000] in <filename unknown>:0
at GtkSharp.WebkitSharp.ObjectManager.Initialize () [0x00000] in <filename unknown>:0
at WebKit.WebView..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at SparkleShare.SparkleEventLog..ctor () [0x00000] in <filename unknown>:0
at SparkleShare.SparkleUI..ctor () [0x00000] in <filename unknown>:0
at SparkleShare.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
The error seems to be about not finding libwebkitgtk-1.0.so.0. So I went to investigate my libraries and found that it exists:
/usr/lib64/libwebkitgtk-1.0.so
/usr/lib64/libwebkitgtk-1.0.so.0.13.4
/usr/lib64/libwebkitgtk-1.0.la
/usr/lib64/libwebkitgtk-1.0.so.0
"webkitgtk-1.8.3-x86_64-1_SBo" is also found in in /var/log/packages
I figured it might be looking for a 32-bit version of the library even though the package was built using AlienBob's multilib packages, so I tried linking (ln -sf) the 64-bit version into /usr/lib. No luck. I've also tried rebuilding sparkleshare with no luck. Then, I tried to rebuild webkitgtk using the Slackbuilds (I know they're not supported for current), but then the compile of webkitgtk errors out (sorry, I didn't save the error message, but I'l trying again now. I'll add it I have it.) I've even tried getting the newest version of sparkleshare from Git and it will build but crashes with not error message.
Anyone else worked through this same problem? What'd you find out? Do I need to rebuild webkitgtk fetched from git?