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

Reply via email to