summaryrefslogtreecommitdiff
path: root/posts/Using_SpiderOak_with_Qt_4.7.2.adoc
blob: 782bf8c4593ae513468d0020b286ee620d93beb2 (plain)
    1 Using SpiderOak with Qt 4.7.2
    2 =============================
    3 :author: Aaron Ball
    4 :email: nullspoon@iohq.net
    5 
    6 
    7 
    8 I recently updated my KDE version to 4.6, a revolutionary update if I say so
    9 myself. Suddenly version 4 of KDE is awesome.
   10 
   11 All was well with this update until I tried to run SpiderOak. It booted and
   12 then failed with no errors. Upon running it from command line to see the
   13 output, it returned the following error:
   14 
   15 ----
   16 Cannot mix incompatible Qt library (version 0x40702) with this library (version 0x40701) Aborted
   17 ----
   18 
   19 How depressing is this? As it turns out, SpiderOak versions 9810 and before are
   20 intended for use with Qt from an earlier version of KDE.
   21 
   22 After some time of messing around with libraries and symbolic links, I found
   23 the solution.
   24 
   25 When SpiderOak starts, it apparently does a library version check. If you check
   26 the Spideroak library directory (**/usr/lib/SpiderOak**), you will find that
   27 there are many libraries that presumably SpiderOak uses.  At least, I thought
   28 that was the case. Now I think (though this may not be correct) that those
   29 libraries are there to perform the version check because if you overwrite them
   30 with more up-to-date libraries, everything works. With that, here's how we do
   31 this.
   32 
   33 Log in as root (or sudo bash) and type the following commands...
   34 
   35 ----
   36 cp /usr/lib/libQtCore.so.4 /usr/lib/SpiderOak cp /usr/lib/libQtGui.so.4
   37 /usr/lib/SpiderOak cp /usr/lib/libQtNetwork.so.4 /usr/lib/SpiderOak
   38 ----
   39 
   40 This will overwrite the library files in the SpiderOak directory with symbolic
   41 links (the files we copied were already links to *.so.4.7.2) pointing to the
   42 most up-to-date versions of the libraries on your machine.
   43 
   44 Hope this helps someone. I haven't tested much to confirm that this doesn't
   45 cause any problems, but I can confirm that SpiderOak is semi-running for me (no
   46 bugs yet).
   47 
   48 
   49 Category:Linux
   50 
   51 Category:KDE
   52 
   53 Category:Qt
   54 
   55 
   56 // vim: set syntax=asciidoc:

Generated by cgit