On Thursday, 26. August 2004 14:43, Chris Halls wrote: > On Thu, 2004-08-26 at 14:01, Konstantin Seiler wrote: > > dpkg-buildpackage -rfakeroot fails, because LD_LIBRARY_PATH gets stored > > in LinuxIntelEnv.Set* during comfigure or build. Thus when > > dpkg-buildpackage calls fakeroot debian/rules binary, the > > fakeroot-directory gets deleted from LD_LIBRARY_PATH. > Well, normally you should never be building OOo with fakeroot - fakeroot > should only need to be run for the 'install' target. Maybe you stopped > the build or it broke otherwise, fooling dpkg-buildpackage into thinking > the package was built, when in fact it wasn't?
That is exactly what dpkg-buildpackage -rfakeroot does: It configures and builds without fakeroot and then uses fakeroot to install. The problem is that during install one of LinuxIntelEnv.Set* (afair LinuxIntelEnv.Set.sh) gets sourced. LinuxIntelEnv.Set.sh however was created earlier while fakeroot wasn't in use und sets LD_LIBRARY_PATH to a fixed value. So later, during install, an LD_LIBRARY_PATH without the fakeroot-Directories gets used, so loading the fakeroot-Library fails. Konstantin

