[x265] Missing numa.h under Linux in 8-bit pass
Mario *LigH* Rohkrämer
contact at ligh.de
Tue May 22 15:21:59 CEST 2018
Out of curiosity, I upgraded my VirtualBox to Ubuntu MATE 18 LTS,
installed all requirements for the Guest Applications and x265, then let
my custom build script run which builds a sequence required for a
multilib executable.
12-bit and 10-bit encoder passes are successful. Then, the 8-bit pass fails:
+----
-- cmake version 3.10.2
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy):
The OLD behavior for policy CMP0025 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Detected x86_64 target processor
-- libnuma found, building with support for NUMA nodes
-- Found Nasm 2.13.02 to build assembly primitives
-- hg found at /usr/bin/hg
-- x265 version 2.8+2-cc2c5e46f3c8
-- Configuring done
-- Generating done
-- Build files have been written to:
/home/ligh/x265/build/linux_hdr10_ml/8bit
Scanning dependencies of target common
[ 1%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/pixel-a.asm.o
[ 2%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/const-a.asm.o
[ 3%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.o
[ 4%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.o
[ 5%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a.asm.o
[ 6%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.o
[ 7%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/pixel-util8.asm.o
[ 8%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/blockcopy8.asm.o
[ 10%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/pixeladd8.asm.o
[ 11%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/dct8.asm.o
[ 12%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/seaintegral.asm.o
[ 13%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/sad-a.asm.o
[ 14%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/intrapred8.asm.o
[ 15%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/intrapred8_allangs.asm.o
[ 16%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/v4-ipfilter8.asm.o
[ 17%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/h-ipfilter8.asm.o
[ 18%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/ipfilter8.asm.o
[ 20%] Building ASM_NASM object
common/CMakeFiles/common.dir/x86/loopfilter.asm.o
[ 21%] Building CXX object
common/CMakeFiles/common.dir/x86/asm-primitives.cpp.o
[ 22%] Building CXX object
common/CMakeFiles/common.dir/vec/vec-primitives.cpp.o
[ 23%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse3.cpp.o
[ 24%] Building CXX object common/CMakeFiles/common.dir/vec/dct-ssse3.cpp.o
[ 25%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse41.cpp.o
[ 26%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.o
[ 27%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.o
[ 28%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.o
[ 30%] Building CXX object common/CMakeFiles/common.dir/lowpassdct.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/version.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/threading.cpp.o
[ 38%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.o
/home/ligh/x265/source/common/threadpool.cpp:68:10: fatal error: numa.h:
Datei oder Verzeichnis nicht gefunden
#include <numa.h>
^~~~~~~~
compilation terminated.
common/CMakeFiles/common.dir/build.make:734: recipe for target
'common/CMakeFiles/common.dir/threadpool.cpp.o' failed
make[2]: *** [common/CMakeFiles/common.dir/threadpool.cpp.o] Error 1
CMakeFiles/Makefile2:448: recipe for target
'common/CMakeFiles/common.dir/all' failed
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
+----
Did I forget to install a package (e.g. libnuma sources)?
More information about the x265-devel
mailing list