On Mittwoch, 20. Februar 2008 13:19 Karolina Lindqvist wrote:
I digged a little bit deeper to find the problem.
Thanks for more background about it.
The short story is that fakeroot sets LD_PRELOAD="libfakeroot.so", but should be LD_PRELOAD="/usr/lib/libfakeroot/libfakeroot.so" to make it work.
I don't know how it is for you but i need fakeroot only for makepkg ... which is not a wonder.-) So i do the only what i can and test how it will works if i append your suggested value at the begin of /usr/bin/makepkg: + LD_PRELOAD="/usr/lib/libfakeroot/libfakeroot.so" myver='3.1.1' After this very little change i run makepkg and now i have no error messages about LD_PRELOAD.
The long story: I don't use stock kdelibs, since it can't handle flash properly, but I am using a later snapshot which can. Therefore I also have to do a "make -f admin/Makefile.common dist", but it should not make any difference? Wrong, it does.
Strange that it makes a difference because the PKGBUILD from abs have a line with "make -f admin/Makefile.common dist" too. Annotation: Do you know the informations from [1]? Some times ago this doesn't works for me but on sunday i give it a second try and now it works. [1] http://mikearthur.co.uk/2007/12/30/konqueror-with-latest-adobe-flash-howto
I would vote for that fakeroot should give a proper LD_PRELOAD with path, or that libfakeroot.so is moved to /usr/lib, and that is the problem and the solution.
Perhaps you should make a feature request that makepkg includes the informations what be needed from libfakeroot. See you, Attila