Andreas Tille: > Hi, > > I intend to upgrade elastix[1] but I'm running into: > > > ... > [100%] Built target itkMevisDicomTiffImageIOTest > make[2]: Leaving directory '/build/elastix-4.9.0/obj-x86_64-linux-gnu' > /usr/bin/cmake -E cmake_progress_start > /build/elastix-4.9.0/obj-x86_64-linux-gnu/CMakeFiles 0 > make[1]: Leaving directory '/build/elastix-4.9.0/obj-x86_64-linux-gnu' > create-stamp debian/debhelper-build-stamp > fakeroot debian/rules binary > dh binary-arch --no-parallel > ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be > preloaded (cannot open shared object file): ignored. > ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be > preloaded (cannot open shared object file): ignored. > dh_testroot -a -O--no-parallel > ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be > preloaded (cannot open shared object file): ignored. > dh_testroot: You must run this as root (or use fakeroot). > make: *** [debian/rules:12: binary-arch] Error 255 > dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned > exit status 2 > > > I was able to build this package today with minor changes (on a > different machine but always in up to date pbuilder chroot). Any > idea what might be wrong here? > > Kind regards > > Andreas. > > > [1] https://salsa.debian.org/med-team/elastix >
Hi Andreas, Basically, fakeroot fails to load itself properly (that is the LD_PRELOAD warnings). I am not sure why though and it might be worth figuring out what goes wrong there. Note that you can also use "Rules-Requires-Root: no" in d/control assuming the package in fact does not need (fake)root (many does not but some do). That should side-step the entire issue for this package (although if you have a broken fakeroot, you will probably run into this issue again later with a different package). Thanks, ~Niels