[arch-general] problem with fakeroot
Roman Kyrylych
roman.kyrylych at gmail.com
Wed Feb 20 12:52:37 EST 2008
2008/2/20, Karolina Lindqvist <karolina.lindqvist at kramnet.se>:
> tisdag 19 februari 2008 skrev Attila:
>
> > On Montag, 18. Februar 2008 22:26 Karolina Lindqvist wrote:
> > > No, it aborts after that.
> >
> > Your announcement makes me a little bit nervous about fakeroot so i make
> > the same as you. Makepkg runs well under a normal instead i have 4 of your
> > messages about libfakeroot.
> >
> > > It does say ERROR:, even though the text says ignored, so I think ld.so,
> > > or whatever says it, is returning an error code.
> >
> > Okay, compiling kdelibs is not very fast but trying a second time with
> > writing a logfile (makepkg 2>&1 | tee build.log) is from my view a better
> > idea than running makepkg under root acount.
> >
> > See you, Attila
>
>
> I digged a little bit deeper to find the problem.
>
> 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.
>
> 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.
> It turns out that when meinproc is called, in the build process, it sets its
> own LD_LIBRARY_PATH, which in turn comes from "xslt-config --libs".
> libfakeroot.so which is needed is not in that path, which includes /usr/lib
> but not /usr/lib/libfakeroot/libfakeroot.so and therefore it cannot be
> loaded.
>
> What is actually causing the delivered configure etc. files to work, but not
> the generated, and thus more adapted to archlinux, I don't know. But there is
> some difference somewhere.
>
> 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.
>
Interesting...
Could you please file a bugreport so this won't get forgotten?
--
Roman Kyrylych (Роман Кирилич)
More information about the arch-general
mailing list