Wow, the Thunar I built doesn't segfault at all. Now I think we need someone who knows more about packaging to help!
I had to download quite a lot to build it, and I doubt this is going to help anyone as-is, but here's what I did:
(I use wajig but you can use "sudo apt-get" instead)
Code:
wajig source thunar
wajig install libexo-0.3-dev dpkg-dev libdbus-glib-1-dev fakeroot
wajig install debhelper devscripts
cd thunar-0.9.0
uscan
debuild -S -us -uc
./configure --enable-debug=all
make
cd thunar
./Thunar
[no segfault!]
Now the built Thunar's "about" menu shows version 0.9.0, so I don't really know if uscan changed the directory I was building in, or just created the Thunar-0.9.91.tar.bz2 file in the higher directory. So I don't know what version I compiled.
Trying to extract that 0.9.91 archive and run ./configure told me my libexo was too old, so I was perhaps just building 0.9.0 again - in which case, why didn't it segfault? Perhaps because of --enable-debug=full?
Well I have just rebuilt it again without that option, and it works too!
Doing the following seems to have now fixed Thunar for me:
Code:
mv /usr/bin/Thunar /usr/bin/Thunar.orig
cp ./Thunar /usr/bin
I can only imagine the bundled Thunar wasn't built properly. But perhaps you should give me a little time to try and reduce the above process to fewer steps (or post the binary) before you do it all.
Bookmarks