Last active
December 29, 2021 17:06
-
-
Save aminvakil/219264247c64bc5eef04510a8f5b8891 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ bash build_katran.sh | |
++ nproc | |
+ NCPUS=16 | |
+ (( NCPUS < 4 )) | |
++ pwd | |
+ ROOT_DIR=/home/aminvakil/katran | |
+ COLOR_RED='\033[0;31m' | |
+ COLOR_GREEN='\033[0;32m' | |
+ COLOR_OFF='\033[0m' | |
+ getopts :hp:i:m arg | |
+ '[' -z '' ']' | |
+ echo -e '\033[0;31m[ INFO ] Build dir is not set. So going to build into _build \033[0m' | |
[ INFO ] Build dir is not set. So going to build into _build | |
+ BUILD_DIR=/home/aminvakil/katran/_build | |
+ mkdir -p /home/aminvakil/katran/_build | |
+ cd /home/aminvakil/katran/_build | |
+ DEPS_DIR=/home/aminvakil/katran/_build/deps | |
+ mkdir -p /home/aminvakil/katran/_build/deps | |
+ '[' -z '' ']' | |
+ echo -e '\033[0;31m[ INFO ] Install dir is not set. So going to install into /home/aminvakil/katran/_build/deps \033[0m' | |
[ INFO ] Install dir is not set. So going to install into /home/aminvakil/katran/_build/deps | |
+ INSTALL_DIR=/home/aminvakil/katran/_build/deps | |
+ mkdir -p /home/aminvakil/katran/_build/deps | |
+ '[' -n '' ']' | |
+ '[' -n '' ']' | |
+ '[' -z '' ']' | |
+ BUILD_EXAMPLE_GRPC=1 | |
+ export CMAKE_BUILD_EXAMPLE_GRPC=1 | |
+ CMAKE_BUILD_EXAMPLE_GRPC=1 | |
+ '[' -n '' ']' | |
+ get_dev_tools | |
+ '[' -f /etc/redhat-release ']' | |
+ sudo apt-get update | |
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease | |
Hit:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease | |
Hit:3 http://security.ubuntu.com/ubuntu bionic-security InRelease | |
Hit:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease | |
Reading package lists... Done | |
+ sudo apt-get install -y build-essential cmake libbison-dev bison flex bc libbpfcc-dev | |
Reading package lists... Done | |
Building dependency tree | |
Reading state information... Done | |
bc is already the newest version (1.07.1-2). | |
bison is already the newest version (2:3.0.4.dfsg-1build1). | |
build-essential is already the newest version (12.4ubuntu1). | |
flex is already the newest version (2.6.4-6). | |
libbison-dev is already the newest version (2:3.0.4.dfsg-1build1). | |
libbpfcc-dev is already the newest version (0.5.0-5ubuntu1). | |
cmake is already the newest version (3.10.2-1ubuntu2.18.04.2). | |
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. | |
+ get_required_libs | |
+ '[' -f /etc/redhat-release ']' | |
+ sudo apt-get install -y libgoogle-glog-dev libgflags-dev libelf-dev libmnl-dev liblzma-dev libre2-dev | |
Reading package lists... Done | |
Building dependency tree | |
Reading state information... Done | |
liblzma-dev is already the newest version (5.2.2-1.3). | |
libmnl-dev is already the newest version (1.0.4-2). | |
libgflags-dev is already the newest version (2.2.1-1). | |
libgoogle-glog-dev is already the newest version (0.3.5-1). | |
libre2-dev is already the newest version (20180201+dfsg-2). | |
libelf-dev is already the newest version (0.170-0.4ubuntu0.1). | |
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. | |
+ sudo apt-get install -y libsodium-dev | |
Reading package lists... Done | |
Building dependency tree | |
Reading state information... Done | |
libsodium-dev is already the newest version (1.0.16-2). | |
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. | |
+ get_libevent | |
+ '[' '!' -f /etc/redhat-release ']' | |
+ return | |
+ get_fmt | |
+ '[' -f /home/aminvakil/katran/_build/deps/fmt_installed ']' | |
+ return | |
+ get_gflags | |
+ '[' '!' -f /etc/redhat-release ']' | |
+ return | |
+ get_folly | |
+ '[' -f /home/aminvakil/katran/_build/deps/folly_installed ']' | |
+ return | |
+ get_clang | |
+ '[' -f /home/aminvakil/katran/_build/deps/clang_installed ']' | |
+ return | |
+ get_gtest | |
+ '[' -f /home/aminvakil/katran/_build/deps/googletest_installed ']' | |
+ return | |
+ get_libbpf | |
+ '[' -f /home/aminvakil/katran/_build/deps/libbpf_installed ']' | |
+ return | |
+ '[' '' -eq 1 ']' | |
build_katran.sh: line 615: [: : integer expression expected | |
+ '[' 1 -eq 1 ']' | |
+ get_grpc | |
+ '[' -f /home/aminvakil/katran/_build/deps/grpc_installed ']' | |
+ return | |
+ '[' -z '' ']' | |
+ build_katran | |
+ pushd . | |
~/katran/_build ~/katran/_build | |
+ KATRAN_BUILD_DIR=/home/aminvakil/katran/_build/build | |
+ rm -rf /home/aminvakil/katran/_build/build | |
+ mkdir -p /home/aminvakil/katran/_build/build | |
+ cd /home/aminvakil/katran/_build/build | |
+ LIB_BPF_PREFIX=/home/aminvakil/katran/_build/deps | |
+ cmake -DCMAKE_PREFIX_PATH=/home/aminvakil/katran/_build/deps -DCMAKE_INSTALL_PREFIX=/home/aminvakil/katran/_build/deps -DCMAKE_BUILD_TYPE=RelWithDebInfo -DPKG_CONFIG_USE_CMAKE_PREFIX_PATH=ON -DLIB_BPF_PREFIX=/home/aminvakil/katran/_build/deps -DBUILD_TESTS=On ../.. | |
-- The C compiler identification is GNU 7.5.0 | |
-- The CXX compiler identification is GNU 7.5.0 | |
-- Check for working C compiler: /usr/bin/cc | |
-- Check for working C compiler: /usr/bin/cc -- works | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - done | |
-- Detecting C compile features | |
-- Detecting C compile features - done | |
-- Check for working CXX compiler: /usr/bin/c++ | |
-- Check for working CXX compiler: /usr/bin/c++ -- works | |
-- Detecting CXX compiler ABI info | |
-- Detecting CXX compiler ABI info - done | |
-- Detecting CXX compile features | |
-- Detecting CXX compile features - done | |
-- Looking for pthread.h | |
-- Looking for pthread.h - found | |
-- Looking for pthread_create | |
-- Looking for pthread_create - not found | |
-- Looking for pthread_create in pthreads | |
-- Looking for pthread_create in pthreads - not found | |
-- Looking for pthread_create in pthread | |
-- Looking for pthread_create in pthread - found | |
-- Found Threads: TRUE | |
-- Boost version: 1.65.1 | |
-- Found the following Boost libraries: | |
-- context | |
-- filesystem | |
-- program_options | |
-- regex | |
-- system | |
-- thread | |
-- chrono | |
-- date_time | |
-- atomic | |
-- Found folly: /home/aminvakil/katran/_build/deps | |
-- Found glog: /usr/lib/x86_64-linux-gnu/libglog.so | |
-- Found gflags from package config /usr/lib/x86_64-linux-gnu/cmake/gflags/gflags-config.cmake | |
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") | |
-- Checking for module 'libbpf' | |
-- Found libbpf, version 0.7.0 | |
-- Found folly: /home/aminvakil/katran/_build/deps | |
-- Found folly: /home/aminvakil/katran/_build/deps | |
-- Found folly: /home/aminvakil/katran/_build/deps | |
-- Found folly: /home/aminvakil/katran/_build/deps | |
-- Found Protobuf: /home/aminvakil/katran/_build/deps/lib/libprotobuf.a;-lpthread (found version "3.11.2") | |
cmd is /home/aminvakil/katran/_build/deps/bin/protoc | |
-- Configuring done | |
CMake Warning at katran/lib/CMakeLists.txt:203 (add_executable): | |
Cannot generate a safe runtime search path for target xdproot because files | |
in some directories may conflict with libraries in implicit directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
CMake Warning at katran/lib/testing/CMakeLists.txt:93 (add_executable): | |
Cannot generate a safe runtime search path for target katran_tester because | |
files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target base64helpers-tests | |
because files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/testing/CMakeLists.txt:57 (katran_add_test) | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target chhelpers-tests | |
because files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/tests/CMakeLists.txt:16 (katran_add_test) | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target pcap-writer-test | |
because files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/tests/CMakeLists.txt:66 (katran_add_test) | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target vip-tests because | |
files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/tests/CMakeLists.txt:35 (katran_add_test) | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target | |
eventpipe-callback-test because files in some directories may conflict with | |
libraries in implicit directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/tests/CMakeLists.txt:45 (katran_add_test) | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target libkatran-tests | |
because files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/tests/CMakeLists.txt:25 (katran_add_test) | |
CMake Warning at cmake/KatranTest.cmake:45 (add_executable): | |
Cannot generate a safe runtime search path for target | |
monitoring-service-core-test because files in some directories may conflict | |
with libraries in implicit directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
Call Stack (most recent call first): | |
katran/lib/tests/CMakeLists.txt:56 (katran_add_test) | |
CMake Warning at katran/decap/testing/CMakeLists.txt:1 (add_executable): | |
Cannot generate a safe runtime search path for target xdpdecap_tester | |
because files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
CMake Warning at example_grpc/CMakeLists.txt:85 (add_executable): | |
Cannot generate a safe runtime search path for target katran_server_grpc | |
because files in some directories may conflict with libraries in implicit | |
directories: | |
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: | |
/home/aminvakil/katran/_build/deps/lib | |
Some of these libraries may not be found correctly. | |
-- Generating done | |
-- Build files have been written to: /home/aminvakil/katran/_build/build | |
+ make -j 16 | |
Scanning dependencies of target bpfadapter | |
Scanning dependencies of target murmur3 | |
Scanning dependencies of target iphelpers | |
Scanning dependencies of target grpc_signal_handler | |
Scanning dependencies of target mac_helpers | |
Scanning dependencies of target pcapwriter | |
[ 1%] Building CXX object katran/lib/CMakeFiles/murmur3.dir/MurmurHash3.cpp.o | |
[ 2%] Building CXX object katran/lib/CMakeFiles/iphelpers.dir/IpHelpers.cpp.o | |
[ 3%] Building CXX object katran/lib/CMakeFiles/bpfadapter.dir/Netlink.cpp.o | |
[ 4%] Building CXX object katran/lib/CMakeFiles/mac_helpers.dir/MacHelpers.cpp.o | |
[ 5%] Building CXX object katran/lib/CMakeFiles/bpfadapter.dir/BpfAdapter.cpp.o | |
[ 6%] Building CXX object katran/lib/CMakeFiles/bpfadapter.dir/BpfLoader.cpp.o | |
[ 8%] Linking CXX static library libmurmur3.a | |
[ 9%] Building CXX object example_grpc/CMakeFiles/grpc_signal_handler.dir/GrpcSignalHandler.cpp.o | |
[ 11%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/FileWriter.cpp.o | |
[ 11%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/ByteRangeWriter.cpp.o | |
[ 12%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/IOBufWriter.cpp.o | |
[ 13%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/PipeWriter.cpp.o | |
[ 14%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/PcapWriter.cpp.o | |
[ 16%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/PcapMsg.cpp.o | |
[ 17%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/MonitoringStructs.cpp.o | |
[ 18%] Building CXX object katran/lib/CMakeFiles/pcapwriter.dir/PcapMsgMeta.cpp.o | |
[ 18%] Built target murmur3 | |
Scanning dependencies of target chhelpers | |
[ 20%] Building CXX object katran/lib/CMakeFiles/chhelpers.dir/MaglevBase.cpp.o | |
[ 20%] Building CXX object katran/lib/CMakeFiles/chhelpers.dir/CHHelpers.cpp.o | |
[ 21%] Building CXX object katran/lib/CMakeFiles/chhelpers.dir/MaglevHash.cpp.o | |
[ 22%] Building CXX object katran/lib/CMakeFiles/chhelpers.dir/MaglevHashV2.cpp.o | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp: In function ‘bpf_prog_type katran::{anonymous}::normalizeBpfProgType(bpf_program*, bpf_prog_type)’: | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:42:27: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
std::string prog_name(::bpf_program__title(prog, false)); | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:42:57: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
std::string prog_name(::bpf_program__title(prog, false)); | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp: In member function ‘int katran::BpfLoader::reloadBpfObject(bpf_object*, const string&, bpf_prog_type)’: | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:196:23: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
if (progs_.find(::bpf_program__title(prog, false)) == progs_.end()) { | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:196:53: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
if (progs_.find(::bpf_program__title(prog, false)) == progs_.end()) { | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:198:23: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
<< ::bpf_program__title(prog, false); | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:198:53: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
<< ::bpf_program__title(prog, false); | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:259:24: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
auto prog_name = ::bpf_program__title(prog, false); | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:259:54: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
auto prog_name = ::bpf_program__title(prog, false); | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp: In member function ‘int katran::BpfLoader::loadBpfObject(bpf_object*, const string&, bpf_prog_type)’: | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:303:23: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
if (progs_.find(::bpf_program__title(prog, false)) != progs_.end()) { | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:303:53: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
if (progs_.find(::bpf_program__title(prog, false)) != progs_.end()) { | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:305:23: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
<< ::bpf_program__title(prog, false); | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:305:53: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
<< ::bpf_program__title(prog, false); | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:347:24: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
auto prog_name = ::bpf_program__title(prog, false); | |
^~~~~~~~~~~~~~~~~~ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
/home/aminvakil/katran/katran/lib/BpfLoader.cpp:347:54: warning: ‘const char* bpf_program__title(const bpf_program*, bool)’ is deprecated: BPF program title is confusing term; please use bpf_program__section_name() instead [-Wdeprecated-declarations] | |
auto prog_name = ::bpf_program__title(prog, false); | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfLoader.h:24:0, | |
from /home/aminvakil/katran/katran/lib/BpfLoader.cpp:18: | |
/home/aminvakil/katran/_build/deps/include/bpf/libbpf.h:290:13: note: declared here | |
const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy); | |
^~~~~~~~~~~~~~~~~~ | |
[ 24%] Linking CXX static library libchhelpers.a | |
[ 24%] Built target chhelpers | |
Scanning dependencies of target maglev_integration_test | |
[ 25%] Building CXX object katran/lib/CMakeFiles/maglev_integration_test.dir/maglev_integration_test.cpp.o | |
[ 26%] Linking CXX static library libiphelpers.a | |
[ 26%] Built target iphelpers | |
Scanning dependencies of target iphelpers-tests | |
[ 27%] Building CXX object katran/lib/tests/CMakeFiles/iphelpers-tests.dir/IpHelpersTest.cpp.o | |
[ 28%] Building CXX object katran/lib/tests/CMakeFiles/iphelpers-tests.dir/common/TestMain.cpp.o | |
/home/aminvakil/katran/katran/lib/BpfAdapter.cpp: In static member function ‘static int katran::BpfAdapter::createNamedBpfMap(const string&, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, int)’: | |
/home/aminvakil/katran/katran/lib/BpfAdapter.cpp:289:16: warning: ‘int bpf_create_map_node(bpf_map_type, const char*, int, int, int, __u32, int)’ is deprecated: libbpf v0.7+: use bpf_map_create() instead [-Wdeprecated-declarations] | |
numa_node); | |
^ | |
In file included from /home/aminvakil/katran/katran/lib/BpfAdapter.h:26:0, | |
from /home/aminvakil/katran/katran/lib/BpfAdapter.cpp:17: | |
/home/aminvakil/katran/_build/deps/include/bpf/bpf.h:85:16: note: declared here | |
LIBBPF_API int bpf_create_map_node(enum bpf_map_type map_type, const char *name, | |
^~~~~~~~~~~~~~~~~~~ | |
[ 29%] Linking CXX executable maglev_integration_test | |
[ 29%] Built target maglev_integration_test | |
[ 31%] Linking CXX static library libmac_helpers.a | |
[ 31%] Built target mac_helpers | |
[ 32%] Linking CXX static library libpcapwriter.a | |
[ 32%] Built target pcapwriter | |
[ 33%] Linking CXX static library libgrpc_signal_handler.a | |
[ 33%] Built target grpc_signal_handler | |
[ 34%] Linking CXX executable iphelpers-tests | |
[ 35%] Linking CXX static library libbpfadapter.a | |
[ 35%] Built target bpfadapter | |
Scanning dependencies of target xdproot | |
Scanning dependencies of target decap | |
Scanning dependencies of target katransimulator | |
[ 37%] Building CXX object katran/decap/CMakeFiles/decap.dir/XdpDecap.cpp.o | |
[ 37%] Building CXX object katran/lib/CMakeFiles/xdproot.dir/xdproot.cpp.o | |
[ 39%] Building CXX object katran/lib/CMakeFiles/katransimulator.dir/KatranSimulator.cpp.o | |
[ 40%] Linking CXX static library libdecap.a | |
[ 40%] Built target decap | |
[ 41%] Linking CXX executable xdproot | |
[ 41%] Built target xdproot | |
[ 41%] Built target iphelpers-tests | |
[ 42%] Linking CXX static library libkatransimulator.a | |
[ 42%] Built target katransimulator | |
Scanning dependencies of target katranlb | |
[ 43%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/KatranEventReader.cpp.o | |
[ 45%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/KatranLb.cpp.o | |
[ 45%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/Vip.cpp.o | |
[ 47%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/EventPipeCallback.cpp.o | |
[ 48%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/PerfBufferEventReader.cpp.o | |
[ 49%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/KatranMonitor.cpp.o | |
[ 50%] Building CXX object katran/lib/CMakeFiles/katranlb.dir/MonitoringServiceCore.cpp.o | |
[ 51%] Linking CXX static library libkatranlb.a | |
[ 51%] Built target katranlb | |
Scanning dependencies of target chhelpers-tests | |
[ 52%] generating grpc files | |
Scanning dependencies of target vip-tests | |
Scanning dependencies of target base64_helpers | |
Scanning dependencies of target katran_test_provision | |
Scanning dependencies of target eventpipe-callback-test | |
Scanning dependencies of target pcap-writer-test | |
Scanning dependencies of target libkatran-tests | |
Scanning dependencies of target monitoring-service-core-test | |
[ 55%] Building CXX object katran/lib/tests/CMakeFiles/vip-tests.dir/VipTest.cpp.o | |
[ 55%] Building CXX object katran/lib/tests/CMakeFiles/vip-tests.dir/common/TestMain.cpp.o | |
[ 56%] Building CXX object katran/lib/tests/CMakeFiles/chhelpers-tests.dir/CHHelpersTest.cpp.o | |
[ 57%] Building CXX object katran/lib/tests/CMakeFiles/chhelpers-tests.dir/common/TestMain.cpp.o | |
[ 58%] Building CXX object katran/lib/testing/CMakeFiles/base64_helpers.dir/Base64Helpers.cpp.o | |
[ 59%] Building CXX object katran/lib/testing/CMakeFiles/katran_test_provision.dir/KatranTestProvision.cpp.o | |
Scanning dependencies of target katran_service_handler | |
[ 60%] Building CXX object katran/lib/tests/CMakeFiles/pcap-writer-test.dir/PcapWriterTest.cpp.o | |
[ 62%] Building CXX object katran/lib/tests/CMakeFiles/libkatran-tests.dir/KatranLbTest.cpp.o | |
[ 63%] Building CXX object katran/lib/tests/CMakeFiles/pcap-writer-test.dir/common/TestMain.cpp.o | |
[ 64%] Building CXX object katran/lib/tests/CMakeFiles/libkatran-tests.dir/common/TestMain.cpp.o | |
[ 65%] Building CXX object katran/lib/tests/CMakeFiles/eventpipe-callback-test.dir/EventPipeCallbackTest.cpp.o | |
[ 66%] Building CXX object katran/lib/tests/CMakeFiles/monitoring-service-core-test.dir/common/TestMain.cpp.o | |
[ 67%] Building CXX object katran/lib/tests/CMakeFiles/monitoring-service-core-test.dir/MonitoringServiceCoreTest.cpp.o | |
[ 68%] Building CXX object katran/lib/tests/CMakeFiles/eventpipe-callback-test.dir/common/TestMain.cpp.o | |
[ 71%] Building CXX object example_grpc/CMakeFiles/katran_service_handler.dir/KatranGrpcService.cpp.o | |
[ 71%] Building CXX object example_grpc/CMakeFiles/katran_service_handler.dir/__/generated/katran.pb.cc.o | |
[ 72%] Building CXX object example_grpc/CMakeFiles/katran_service_handler.dir/__/generated/katran.grpc.pb.cc.o | |
[ 73%] Linking CXX static library libbase64_helpers.a | |
[ 73%] Built target base64_helpers | |
Scanning dependencies of target pcap_parser | |
Scanning dependencies of target base64helpers-tests | |
[ 74%] Building CXX object katran/lib/testing/CMakeFiles/pcap_parser.dir/PcapParser.cpp.o | |
[ 75%] Building CXX object katran/lib/testing/CMakeFiles/base64helpers-tests.dir/Base64Test.cpp.o | |
[ 77%] Building CXX object katran/lib/testing/CMakeFiles/base64helpers-tests.dir/__/tests/common/TestMain.cpp.o | |
[ 78%] Linking CXX executable chhelpers-tests | |
[ 79%] Linking CXX executable vip-tests | |
[ 80%] Linking CXX static library libkatran_test_provision.a | |
[ 80%] Built target katran_test_provision | |
[ 81%] Linking CXX static library libpcap_parser.a | |
[ 81%] Built target pcap_parser | |
Scanning dependencies of target bpftester | |
[ 82%] Building CXX object katran/lib/testing/CMakeFiles/bpftester.dir/BpfTester.cpp.o | |
[ 82%] Built target chhelpers-tests | |
[ 82%] Built target vip-tests | |
[ 83%] Linking CXX executable base64helpers-tests | |
[ 83%] Built target base64helpers-tests | |
[ 85%] Linking CXX executable pcap-writer-test | |
[ 86%] Linking CXX executable libkatran-tests | |
[ 87%] Linking CXX static library libbpftester.a | |
[ 87%] Built target bpftester | |
Scanning dependencies of target xdpdecap_tester | |
Scanning dependencies of target katran_test_util | |
[ 88%] Building CXX object katran/decap/testing/CMakeFiles/xdpdecap_tester.dir/xdpdecap_tester.cpp.o | |
[ 89%] Building CXX object katran/lib/testing/CMakeFiles/katran_test_util.dir/KatranTestUtil.cpp.o | |
[ 89%] Built target pcap-writer-test | |
[ 89%] Built target libkatran-tests | |
[ 90%] Linking CXX executable monitoring-service-core-test | |
[ 91%] Linking CXX executable eventpipe-callback-test | |
[ 93%] Linking CXX executable xdpdecap_tester | |
[ 93%] Built target xdpdecap_tester | |
[ 93%] Built target monitoring-service-core-test | |
[ 93%] Built target eventpipe-callback-test | |
[ 94%] Linking CXX static library libkatran_test_util.a | |
[ 94%] Built target katran_test_util | |
Scanning dependencies of target katran_tester | |
[ 95%] Building CXX object katran/lib/testing/CMakeFiles/katran_tester.dir/katran_tester.cpp.o | |
[ 96%] Linking CXX executable katran_tester | |
[ 96%] Built target katran_tester | |
[ 97%] Linking CXX static library libkatran_service_handler.a | |
[ 97%] Built target katran_service_handler | |
Scanning dependencies of target katran_server_grpc | |
[ 98%] Building CXX object example_grpc/CMakeFiles/katran_server_grpc.dir/katran_server.cpp.o | |
[100%] Linking CXX executable katran_server_grpc | |
[100%] Built target katran_server_grpc | |
+ popd | |
~/katran/_build | |
+ /home/aminvakil/katran/build_bpf_modules_opensource.sh -s /home/aminvakil/katran -b /home/aminvakil/katran/_build | |
/home/aminvakil/katran/_build/deps/clang/clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang -I./usr/include -I./include \ | |
-DDEBUG -D__KERNEL__ -Wno-unused-value -Wno-pointer-sign \ | |
-Wno-compare-distinct-pointer-types \ | |
-O2 -emit-llvm -c -g bpf/balancer_kern.c -o -| /home/aminvakil/katran/_build/deps/clang/clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/llc -march=bpf -filetype=obj -o bpf/balancer_kern.o | |
Makefile:39: recipe for target 'bpf/balancer_kern.o' failed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment