• Kirill Kolyshkin's avatar
    scripts/build/binfmt_misc: fix for ppc64le · 7b8ed84c
    Kirill Kolyshkin authored
    Got this error trying to build criu on ppc64le under qemu, after
    updating the Dockerfile to use Ubuntu Xenial (rather than Trusty):
    
    > $ rm -rf .ccache; make -C scripts/build ppc64le-clang
    >
    > ...
    >
    > Processing triggers for libc-bin (2.24-9ubuntu2.2) ...
    > /sbin/ldconfig.real: 1: /sbin/ldconfig.real: Syntax error: "(" unexpected
    > /sbin/ldconfig.real: 1: /sbin/ldconfig.real: Syntax error: "(" unexpected
    > dpkg: error processing package libc-bin (--configure):
    >  subprocess installed post-installation script returned error exit status 2
    > ...
    
    Apparently, ldconfig.real binary header differs from others:
    
    root@3c7593d3298d:/# od -x /bin/ls | head -2
    0000000 457f 464c 0102 0001 0000 0000 0000 0000
    0000020 0002 0015 0001 0000 5680 1000 0000 0000
    
    root@3c7593d3298d:/# od -x /sbin/ldconfig.real | head -2
    0000000 457f 464c 0102 0301 0000 0000 0000 0000
    0000020 0002 0015 0001 0000 1d58 1000 0000 0000
    
    Amend the mask in binfmt_misc entry to take this into account.
    Signed-off-by: 's avatarKir Kolyshkin <kolyshkin@gmail.com>
    Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
    7b8ed84c
Name
Last commit
Last update
..
build Loading commit data...
nmk Loading commit data...
travis Loading commit data...
crit-setup.py Loading commit data...
fake-restore.sh Loading commit data...
feature-tests.mak Loading commit data...
flake8.cfg Loading commit data...
install-debian-pkgs.sh Loading commit data...
magic-gen.py Loading commit data...
protobuf-gen.sh Loading commit data...
systemd-autofs-restart.sh Loading commit data...
tmp-files.sh Loading commit data...