[Qtractor-devel] Second opinion needed because of trouble with upgarded librdf and maybe because ot
An Audio/MIDI multi-track sequencer
Status: Beta
Brought to you by:
rncbc
From: Ralf M. <ral...@al...> - 2009-12-22 13:13:05
|
Hi :) sorry for the cross-posting. Some upgrades have broken my 64 Studio. I guess I know how to repair my 64 Studio, but I need a second opinion. When running Qtractor 0.4.3.1462 and 0.4.3.1465 I got "Warning: Unable to create "trees" RDF storage. Performance can be improved by upgrading librdf.", anyway Qtractor was fine. I compiled and upgraded to raptor-1.4.20, rasqal-0.9.17, redland-1.0.10, rubberband_1.4-1_amd64.deb, unfortunately checkinstall only is fine for rubberband, so I installed raptor, rasqal and redland by running make install. After doing this I run Qtractor 0.4.3.1465, I still got the warning, but Qtractor still was fine. Then I compiled and installed 0.4.3.1465 again, after doing this Qtractor couldn't run any more, because of a segmentation fault. I run "sudo apt-get install --reinstall libraptor1 libraptor1-dev librdf0 librdf0-dev", I couldn't find a package for rasqal. After compiling and installing Qtractor again, there's still the segmentation fault. I was thinking of a link problem, once I used "ln -T" instead of "ln -s" and I don't know the behaviour of such links, if a file changes. Any way it seems to be, that I did it for ln -T /usr/local/lib/librubberband.so /usr/lib/librubberband.so ln -T lv2_event.h event.lv2/event.h ln -T lv2_event_helpers.h event.lv2/event-helpers.h ln -T lv2_uri_map.h uri-map.lv2/uri-map.h IIRC I deleted the link for rubberband and run ldconfig to "include" it. My last backup of 64 Studio 3.0-beta3 (actual kernel is 2.6.31.6-rt19) is from Nov/20/2009, because of many changes I won't restore it, but repair it instead, if this should be possible. Then I had another guess. The packages files for redland are /usr/lib/librdf.so.0.0.0 /usr/lib/librdf.so.0 I run $ ls -al /usr/local/lib/librdf* -rw-r--r-- 1 root root 2311664 2009-12-22 12:31 /usr/local/lib/librdf.a -rwxr-xr-x 1 root root 1220 2009-12-22 12:31 /usr/local/lib/librdf.la lrwxrwxrwx 1 root root 15 2009-12-22 12:31 /usr/local/lib/librdf.so -> librdf.so.0.0.0 lrwxrwxrwx 1 root root 15 2009-12-22 12:31 /usr/local/lib/librdf.so.0 -> librdf.so.0.0.0 -rwxr-xr-x 1 root root 1202933 2009-12-22 12:31 /usr/local/lib/librdf.so.0.0.0 $ ls -al /usr/lib/librdf* -rw-r--r-- 1 root root 549952 2008-01-03 11:43 /usr/lib/librdf.a -rw-r--r-- 1 root root 1108 2008-01-03 11:43 /usr/lib/librdf.la lrwxrwxrwx 1 root root 15 2009-12-22 13:18 /usr/lib/librdf.so -> librdf.so.0.0.0 lrwxrwxrwx 1 root root 15 2009-12-22 13:18 /usr/lib/librdf.so.0 -> librdf.so.0.0.0 -rw-r--r-- 1 root root 282016 2008-01-03 11:43 /usr/lib/librdf.so.0.0.0 So I guess I need to remove the packages, maybe not only for redland or I need to delete the "make install"ed files and compile them again by using the prefix option. Libraptor and librdf can't be removed because of dependencies. I'll remove the libs in /usr/local/lib later and then compile them again with prefix /usr/lib. I just want to know, if you guess that this is the right thing to do. Cheers, Ralf |