Source: luajit Version: 2.0.3+dfsg-2 Severity: serious Tags: upstream Hi,
when building LuaJIT as a normal user (even when using fakeroot), LuaJIT will FTBFS: fakeroot debian/rules binary dh --with quilt binary dh_testroot dh_prep debian/rules override_dh_auto_install make[1]: Entering directory `/tmp/luajit-2.0.3+dfsg' make install PREFIX=/usr DESTDIR=$PWD/debian/tmp/ MULTILIB=lib/x86_64-linux-gnu make[2]: Entering directory `/tmp/luajit-2.0.3+dfsg' ==== Installing LuaJIT 2.0.3 to /usr ==== mkdir -p /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/bin /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/include/luajit-2.0 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/share/man/man1 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/pkgconfig /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/share/luajit-2.0.3/jit /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/share/lua/5.1 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/lua/5.1 cd src && install -m 0755 luajit /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/bin/luajit-2.0.3 cd src && test -f libluajit.a && install -m 0644 libluajit.a /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.a || : rm -f /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/bin/luajit /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.so.2.0.3 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.so /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.so cd src && test -f libluajit.so && \ install -m 0755 libluajit.so /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.so.2.0.3 && \ ldconfig -n /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu && \ ln -sf libluajit-5.1.so.2.0.3 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.so && \ ln -sf libluajit-5.1.so.2.0.3 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/libluajit-5.1.so || : /bin/sh: 3: ldconfig: not found cd etc && install -m 0644 luajit.1 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/share/man/man1 cd etc && sed -e "s|^prefix=.*|prefix=/usr|" -e "s|^multilib=.*|multilib=lib/x86_64-linux-gnu|" luajit.pc > luajit.pc.tmp && \ install -m 0644 luajit.pc.tmp /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/lib/x86_64-linux-gnu/pkgconfig/luajit.pc && \ rm -f luajit.pc.tmp cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/include/luajit-2.0 cd src/jit && install -m 0644 bc.lua v.lua dump.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua bcsave.lua vmdef.lua /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/share/luajit-2.0.3/jit ln -sf luajit-2.0.3 /tmp/luajit-2.0.3+dfsg/debian/tmp//usr/bin/luajit ==== Successfully installed LuaJIT 2.0.3 to /usr ==== make[2]: Leaving directory `/tmp/luajit-2.0.3+dfsg' sed -i 's?^multilib=.*?multilib=lib/x86_64-linux-gnu?' \ debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/*.pc make[1]: Leaving directory `/tmp/luajit-2.0.3+dfsg' dh_install dh_install: libluajit-5.1-dev missing files (usr/lib/*/libluajit-5.1.so), aborting make: *** [binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 The crucial part is: /bin/sh: 3: ldconfig: not found The Makefile defines: LDCONFIG= ldconfig -n But ldconfig is in /sbin and this is not in the $PATH of a normal user. Regards Evgeni -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.13-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org