sidkshatriya / rd

rd is a record/replay debugger written in rust
Other
957 stars 14 forks source link

Fails to compile on linux mint #4

Closed astrale-sharp closed 3 years ago

astrale-sharp commented 3 years ago

Hi there ! I couldnt compile the project.

My hardware spec :

$ screenfetch
                                       astrale@Sharp
 MMMMMMMMMMMMMMMMMMMMMMMMMmds+.        OS: Linuxmint 20.1 ulyssa
 MMm----::-://////////////oymNMd+`     Kernel: x86_64 Linux 5.4.0-65-generic
 MMd      /++                -sNMd:    Uptime: 2h 30m
 MMNso/`  dMM    `.::-. .-::.` .hMN:   Packages: 4185
 ddddMMh  dMM   :hNMNMNhNMNMNh: `NMm   Shell: fish 3.1.0
     NMm  dMM  .NMN/-+MMM+-/NMN` dMM   Resolution: 1920x1080
     NMm  dMM  -MMm  `MMM   dMM. dMM   DE: Cinnamon 4.8.6
     NMm  dMM  -MMm  `MMM   dMM. dMM   WM: Muffin
     NMm  dMM  .mmd  `mmm   yMM. dMM   WM Theme: Mint-Y-Dark-Blue (Mint-Y-Dark)
     NMm  dMM`  ..`   ...   ydm. dMM   GTK Theme: Mint-Y-Dark-Red [GTK2/3]
     hMM- +MMd/-------...-:sdds  dMM   Icon Theme: Mint-Y-Dark-Red
     -NMm- :hNMNNNmdddddddddy/`  dMM   Font: Ubuntu Condensed, 24
      -dMNs-``-::::-------.``    dMM   Disk: 747G / 1,1T (77%)
       `/dMNmy+/:-------------:/yMMM   CPU: Intel Core i3-2330M @ 4x 2.2GHz [64.0°C]
          ./ydNMMMMMMMMMMMMMMMMMMMMM   GPU: GeForce GT 630M
             \.MMMMMMMMMMMMMMMMMMM     RAM: 2452MiB / 3844MiB

$ rustup --version
rustup 1.23.1 (3df2264a9 2020-11-30)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.52.0-nightly (e9920ef77 2021-02-11)
$ rustup override set nightly
$ cargo b --release

[...]

   Compiling rd v0.0.0 (/home/astrale/playground/rd)
error: failed to run custom build command for `rd v0.0.0 (/home/astrale/playground/rd)`

Caused by:
  process didn't exit successfully: `/home/astrale/playground/rd/target/release/build/rd-6941a3a904c4182e/build-script-build` (exit code: 101)
  --- stdout
  running: "cmake" "/home/astrale/playground/rd/." "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=/home/astrale/playground/rd/target" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc"
  -- The C compiler identification is GNU 9.3.0
  -- The CXX compiler identification is GNU 9.3.0
  -- The ASM compiler identification is GNU
  -- Found assembler: /usr/bin/cc
  -- 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
  -- Performing Test SUPPORTS_CXX14
  -- Performing Test SUPPORTS_CXX14 - Success
  -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.5", minimum required is "3") 
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/build
  running: "cmake" "--build" "." "--target" "install" "--config" "Release" "--"
  Scanning dependencies of target rd_exec_stub
  Scanning dependencies of target rdpreload_32
  [  5%] Building C object CMakeFiles/rd_exec_stub.dir/src/exec_stub.c.o
  [ 10%] Building ASM object CMakeFiles/rdpreload_32.dir/32/preload/syscall_hook.S.o
  [ 15%] Building C object CMakeFiles/rdpreload_32.dir/32/preload/syscallbuf.c.o
  [ 20%] Linking C executable bin/rd_exec_stub
  [ 20%] Built target rd_exec_stub
  [ 25%] Building ASM object CMakeFiles/rdpreload_32.dir/32/preload/raw_syscall.S.o
  [ 30%] Building ASM object CMakeFiles/rdpreload_32.dir/32/preload/breakpoint_table.S.o
  [ 35%] Building C object CMakeFiles/rdpreload_32.dir/32/preload/overrides.c.o
  Scanning dependencies of target Pages
  [ 40%] Generating share/rd/rd_page_32
  [ 45%] Generating share/rd/rd_page_64
  [ 50%] Generating share/rd/rd_page_32_replay
  [ 55%] Generating share/rd/rd_page_64_replay
  [ 55%] Built target Pages
  Scanning dependencies of target rd_exec_stub_32
  [ 60%] Building C object CMakeFiles/rd_exec_stub_32.dir/32/exec_stub.c.o
  [ 65%] Linking C executable bin/rd_exec_stub_32
  [ 65%] Built target rd_exec_stub_32
  Scanning dependencies of target rdpreload
  [ 70%] Building ASM object CMakeFiles/rdpreload.dir/src/preload/syscall_hook.S.o
  [ 75%] Building C object CMakeFiles/rdpreload.dir/src/preload/syscallbuf.c.o
  [ 80%] Building ASM object CMakeFiles/rdpreload.dir/src/preload/raw_syscall.S.o
  [ 85%] Building ASM object CMakeFiles/rdpreload.dir/src/preload/breakpoint_table.S.o
  [ 90%] Building C object CMakeFiles/rdpreload.dir/src/preload/overrides.c.o
  [ 95%] Linking C shared library lib/rd/librdpreload_32.so
  [ 95%] Built target rdpreload_32
  [100%] Linking C shared library lib/rd/librdpreload.so
  [100%] Built target rdpreload
  Install the project...
  -- Install configuration: "Release"
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/syscall_hook.S
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/syscallbuf.c
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/raw_syscall.S
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/breakpoint_table.S
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/overrides.c
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/preload_interface.h
  -- Installing: /home/astrale/playground/rd/target/share/rd/src/preload/syscallbuf.h
  -- Installing: /home/astrale/playground/rd/target/share/rd/rd_page_64
  -- Installing: /home/astrale/playground/rd/target/share/rd/rd_page_64_replay
  -- Installing: /home/astrale/playground/rd/target/share/rd/rd_page_32
  -- Installing: /home/astrale/playground/rd/target/share/rd/rd_page_32_replay
  -- Installing: /home/astrale/playground/rd/target/lib/rd/librdpreload.so
  -- Installing: /home/astrale/playground/rd/target/bin/rd_exec_stub
  -- Installing: /home/astrale/playground/rd/target/lib/rd/librdpreload_32.so
  -- Installing: /home/astrale/playground/rd/target/bin/rd_exec_stub_32
  cargo:root=/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out
  TARGET = Some("x86_64-unknown-linux-gnu")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-unknown-linux-gnu")
  CC_x86_64-unknown-linux-gnu = None
  CC_x86_64_unknown_linux_gnu = None
  HOST_CC = None
  CC = None
  CFLAGS_x86_64-unknown-linux-gnu = None
  CFLAGS_x86_64_unknown_linux_gnu = None
  HOST_CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  running: "sccache" "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-Wall" "-Wextra" "-o" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/src/cpuid_loop.o" "-c" "src/cpuid_loop.S"
  exit code: 0
  AR_x86_64-unknown-linux-gnu = None
  AR_x86_64_unknown_linux_gnu = None
  HOST_AR = None
  AR = None
  running: "ar" "cq" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/libcpuid_loop.a" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/src/cpuid_loop.o"
  exit code: 0
  running: "ar" "s" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/libcpuid_loop.a"
  exit code: 0
  cargo:rustc-link-lib=static=cpuid_loop
  cargo:rustc-link-search=native=/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out
  cargo:rerun-if-changed=src/cpuid_loop.S
  TARGET = Some("x86_64-unknown-linux-gnu")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-unknown-linux-gnu")
  CC_x86_64-unknown-linux-gnu = None
  CC_x86_64_unknown_linux_gnu = None
  HOST_CC = None
  CC = None
  CFLAGS_x86_64-unknown-linux-gnu = None
  CFLAGS_x86_64_unknown_linux_gnu = None
  HOST_CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  running: "sccache" "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-Wall" "-Wextra" "-o" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/src/rdtsc.o" "-c" "src/rdtsc.c"
  exit code: 0
  AR_x86_64-unknown-linux-gnu = None
  AR_x86_64_unknown_linux_gnu = None
  HOST_AR = None
  AR = None
  running: "ar" "cq" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/librdtsc.a" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/src/rdtsc.o"
  exit code: 0
  running: "ar" "s" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/librdtsc.a"
  exit code: 0
  cargo:rustc-link-lib=static=rdtsc
  cargo:rustc-link-search=native=/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out
  cargo:rerun-if-changed=src/rdtsc.c
  TARGET = Some("x86_64-unknown-linux-gnu")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-unknown-linux-gnu")
  CC_x86_64-unknown-linux-gnu = None
  CC_x86_64_unknown_linux_gnu = None
  HOST_CC = None
  CC = None
  CFLAGS_x86_64-unknown-linux-gnu = None
  CFLAGS_x86_64_unknown_linux_gnu = None
  HOST_CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  running: "sccache" "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-Wall" "-Wextra" "-o" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/src/ioctl.o" "-c" "src/ioctl.c"
  exit code: 0
  AR_x86_64-unknown-linux-gnu = None
  AR_x86_64_unknown_linux_gnu = None
  HOST_AR = None
  AR = None
  running: "ar" "cq" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/libioctl.a" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/src/ioctl.o"
  exit code: 0
  running: "ar" "s" "/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out/libioctl.a"
  exit code: 0
  cargo:rustc-link-lib=static=ioctl
  cargo:rustc-link-search=native=/home/astrale/playground/rd/target/release/build/rd-f1d548f9cfdb193e/out
  cargo:rerun-if-changed=src/ioctl.c
  cargo:rerun-if-changed=scripts/generate_syscalls.py
  cargo:rerun-if-changed=scripts/assembly_templates.py
  cargo:rerun-if-changed=scripts/syscalls.py
  cargo:rerun-if-changed=/usr/include/linux/perf_event.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctl.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/byteorder.h
  cargo:rerun-if-changed=/usr/include/linux/byteorder/little_endian.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/swab.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/swab.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=bindgen/perf_event_wrapper.h
  cargo:rerun-if-changed=/usr/include/arpa/inet.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/stdc-predef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  cargo:rerun-if-changed=/usr/include/netinet/in.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timesize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/typesizes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/socket.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/socket.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/endian.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endianness.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/byteswap.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/select.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/select.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/socket_type.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sockaddr.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/socket.h
  cargo:rerun-if-changed=/usr/include/asm-generic/socket.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/sockios.h
  cargo:rerun-if-changed=/usr/include/asm-generic/sockios.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/in.h
  cargo:rerun-if-changed=/usr/include/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/byteswap.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ldt.h
  cargo:rerun-if-changed=/usr/include/dirent.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/dirent.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/posix1_lim.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/local_lim.h
  cargo:rerun-if-changed=/usr/include/linux/limits.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/dirent_ext.h
  cargo:rerun-if-changed=/usr/include/elf.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stdint.h
  cargo:rerun-if-changed=/usr/include/stdint.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wchar.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/auxv.h
  cargo:rerun-if-changed=/usr/include/fcntl.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/fcntl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h
  cargo:rerun-if-changed=/usr/include/linux/falloc.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stat.h
  cargo:rerun-if-changed=/usr/include/linux/capability.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/ethtool.h
  cargo:rerun-if-changed=/usr/include/linux/kernel.h
  cargo:rerun-if-changed=/usr/include/linux/sysinfo.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/if_ether.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/limits.h
  cargo:rerun-if-changed=/usr/include/limits.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/posix1_lim.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/posix2_lim.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/xopen_lim.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/uio_lim.h
  cargo:rerun-if-changed=/usr/include/linux/filter.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/bpf_common.h
  cargo:rerun-if-changed=/usr/include/linux/futex.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/if_bonding.h
  cargo:rerun-if-changed=/usr/include/linux/if.h
  cargo:rerun-if-changed=/usr/include/linux/libc-compat.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/socket.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/socket.h
  cargo:rerun-if-changed=/usr/include/linux/hdlc/ioctl.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/if_ether.h
  cargo:rerun-if-changed=/usr/include/linux/ipc.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ipcbuf.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ipcbuf.h
  cargo:rerun-if-changed=/usr/include/linux/mqueue.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/msg.h
  cargo:rerun-if-changed=/usr/include/linux/ipc.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/msgbuf.h
  cargo:rerun-if-changed=/usr/include/asm-generic/msgbuf.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/net.h
  cargo:rerun-if-changed=/usr/include/linux/socket.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/socket.h
  cargo:rerun-if-changed=/usr/include/asm-generic/socket.h
  cargo:rerun-if-changed=/usr/include/linux/netfilter/x_tables.h
  cargo:rerun-if-changed=/usr/include/linux/kernel.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/sem.h
  cargo:rerun-if-changed=/usr/include/linux/ipc.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/sembuf.h
  cargo:rerun-if-changed=/usr/include/linux/shm.h
  cargo:rerun-if-changed=/usr/include/linux/ipc.h
  cargo:rerun-if-changed=/usr/include/linux/errno.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/errno.h
  cargo:rerun-if-changed=/usr/include/asm-generic/errno.h
  cargo:rerun-if-changed=/usr/include/asm-generic/errno-base.h
  cargo:rerun-if-changed=/usr/include/asm-generic/hugetlb_encode.h
  cargo:rerun-if-changed=/usr/include/unistd.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/posix_opt.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/environments.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/confname.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/getopt_posix.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/getopt_core.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/unistd_ext.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/shmbuf.h
  cargo:rerun-if-changed=/usr/include/asm-generic/shmbuf.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/sockios.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/sockios.h
  cargo:rerun-if-changed=/usr/include/asm-generic/sockios.h
  cargo:rerun-if-changed=/usr/include/linux/stat.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/sysctl.h
  cargo:rerun-if-changed=/usr/include/linux/kernel.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/usbdevice_fs.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/magic.h
  cargo:rerun-if-changed=/usr/include/linux/videodev2.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/time.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/select.h
  cargo:rerun-if-changed=/usr/include/linux/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctl.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctl.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/v4l2-common.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/v4l2-controls.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/wireless.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/socket.h
  cargo:rerun-if-changed=/usr/include/linux/if.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/__stddef_max_align_t.h
  cargo:rerun-if-changed=/usr/include/poll.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/poll.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/poll.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/scsi/sg.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/signal.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signum.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signum-generic.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigaction.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigcontext.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ucontext.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigstack.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ss_flags.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigthread.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signal_ext.h
  cargo:rerun-if-changed=/usr/include/sound/asound.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/stdlib.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/waitflags.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/waitstatus.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/floatn.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/floatn-common.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/types.h
  cargo:rerun-if-changed=/usr/include/alloca.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdlib-float.h
  cargo:rerun-if-changed=/usr/include/time.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timex.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stdint.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/epoll.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stdint.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/epoll.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ioctl.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ioctls.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctls.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctls.h
  cargo:rerun-if-changed=/usr/include/linux/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ioctl-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctls.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctls.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ttydefaults.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/quota.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/types.h
  cargo:rerun-if-changed=/usr/include/linux/quota.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/resource.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/resource.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/socket.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/stat.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stat.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/statx.h
  cargo:rerun-if-changed=/usr/include/linux/stat.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/statx-generic.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/sysinfo.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/linux/kernel.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/time.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/timerfd.h
  cargo:rerun-if-changed=/usr/include/time.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timerfd.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/times.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/timex.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/time.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timex.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/un.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sockaddr.h
  cargo:rerun-if-changed=/usr/include/string.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
  cargo:rerun-if-changed=/usr/include/strings.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/user.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/utsname.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/utsname.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/vfs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/statfs.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/statfs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/termios.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-struct.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-c_cc.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-baud.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-tcflow.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/termios-misc.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ttydefaults.h
  cargo:rerun-if-changed=/usr/include/sched.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sched.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/cpu-set.h
  cargo:rerun-if-changed=bindgen/kernel_wrapper.h
  cargo:rerun-if-changed=bindgen/gdb_register_wrapper.h
  cargo:rerun-if-changed=/usr/include/signal.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/stdc-predef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timesize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/typesizes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signum.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signum-generic.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endianness.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigaction.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigcontext.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ucontext.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigstack.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ss_flags.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigthread.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signal_ext.h
  cargo:rerun-if-changed=bindgen/signal_wrapper.h
  cargo:rerun-if-changed=/usr/include/linux/audit.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/elf-em.h
  cargo:rerun-if-changed=bindgen/audit_wrapper.h
  cargo:rerun-if-changed=/usr/include/fcntl.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/stdc-predef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timesize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/typesizes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/fcntl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/linux/falloc.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endianness.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stat.h
  cargo:rerun-if-changed=bindgen/fcntl_wrapper.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ptrace.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/stdc-predef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timesize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/typesizes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ptrace-shared.h
  cargo:rerun-if-changed=bindgen/ptrace_wrapper.h
  cargo:rerun-if-changed=/usr/include/sysexits.h
  cargo:rerun-if-changed=bindgen/sysexits_wrapper.h
  cargo:rerun-if-changed=/usr/include/linux/prctl.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/prctl.h
  cargo:rerun-if-changed=bindgen/prctl_wrapper.h
  cargo:rerun-if-changed=bindgen/gdb_request_wrapper.h
  cargo:rerun-if-changed=/usr/include/linux/if_tun.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/if_ether.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/filter.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/bpf_common.h
  cargo:rerun-if-changed=/usr/include/linux/mman.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/mman.h
  cargo:rerun-if-changed=/usr/include/asm-generic/mman.h
  cargo:rerun-if-changed=/usr/include/asm-generic/mman-common.h
  cargo:rerun-if-changed=/usr/include/asm-generic/hugetlb_encode.h
  cargo:rerun-if-changed=/usr/include/linux/seccomp.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/usbdevice_fs.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/magic.h
  cargo:rerun-if-changed=/usr/include/signal.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/stdc-predef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timesize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/typesizes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signum.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signum-generic.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endianness.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigaction.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigcontext.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ucontext.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigstack.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ss_flags.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/sigthread.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/signal_ext.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stdint.h
  cargo:rerun-if-changed=/usr/include/stdint.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wchar.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ioctl.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ioctls.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctls.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctls.h
  cargo:rerun-if-changed=/usr/include/linux/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctl.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ioctl-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctls.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctls.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ttydefaults.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ptrace.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ptrace-shared.h
  cargo:rerun-if-changed=bindgen/kernel_supplement_wrapper.h
  cargo:rerun-if-changed=/usr/include/linux/if_packet.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=bindgen/packet_wrapper.h
  cargo:rerun-if-changed=/usr/include/linux/personality.h
  cargo:rerun-if-changed=bindgen/personality_wrapper.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ioctl.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/stdc-predef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/cdefs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/long-double.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ioctls.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctls.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctls.h
  cargo:rerun-if-changed=/usr/include/linux/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctl.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/ioctl-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/ioctls.h
  cargo:rerun-if-changed=/usr/include/asm-generic/ioctls.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ttydefaults.h
  cargo:rerun-if-changed=/usr/include/linux/input.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/time.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/timesize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/typesizes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/time64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/select.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/select.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endianness.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/ioctl.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/types.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/time_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/endian.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/endian.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/byteswap.h
  cargo:rerun-if-changed=/usr/include/features.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/sys/select.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/wordsize.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/types.h
  cargo:rerun-if-changed=/usr/include/asm-generic/int-ll64.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/asm-generic/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/posix_types.h
  cargo:rerun-if-changed=/usr/include/linux/stddef.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  cargo:rerun-if-changed=/usr/include/asm-generic/posix_types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/linux/input-event-codes.h
  cargo:rerun-if-changed=/usr/include/linux/fs.h
  cargo:rerun-if-changed=/usr/include/linux/limits.h
  cargo:rerun-if-changed=/usr/include/linux/ioctl.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/fscrypt.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/mount.h
  cargo:rerun-if-changed=/usr/include/linux/joystick.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/input.h
  cargo:rerun-if-changed=/usr/include/linux/msdos_fs.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/magic.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/byteorder.h
  cargo:rerun-if-changed=/usr/include/linux/byteorder/little_endian.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/linux/swab.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  cargo:rerun-if-changed=/usr/include/x86_64-linux-gnu/asm/swab.h
  cargo:rerun-if-changed=/usr/include/linux/types.h
  cargo:rerun-if-changed=bindgen/misc_for_ioctl_wrapper.h

  --- stderr
  /home/astrale/playground/rd/scripts/syscalls.py:14: SyntaxWarning: "is" with a literal. Did you mean "=="?
    assert len(kwargs) is 0
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  Warning: the `merge_imports` option is deprecated. Use `imports_granularity=Crate` instead
  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { kind: Failed, description: "Error while trying to execute `capnp compile`: Failed: No such file or directory (os error 2).  Please verify that version 0.5.2 or higher of the capnp executable is installed on your system. See https://capnproto.org/install.html" }', build.rs:197:10
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
sidkshatriya commented 3 years ago

An error message says: "Please verify that version 0.5.2 or higher of the capnp executable is installed on your system"

Have you got capnp installed locally?

Before the build try:

sudo apt-get install ccache cmake make g++-multilib gdb \
  pkg-config coreutils python3-pexpect manpages-dev git \
  ninja-build capnproto libcapnp-dev

(From https://github.com/rr-debugger/rr/wiki/Building-And-Installing )

If the above package installations don't not fix the issue, try building rr from source as an experiment before trying to build rd again)

astrale-sharp commented 3 years ago

Thanks it worked like a charm!

I dont see sudo apt-get install ccache cmake make g++-multilib gdb \ pkg-config coreutils python3-pexpect manpages-dev git \ ninja-build capnproto libcapnp-dev in the read.me, you want me to add it in a PR?

btw cargo install rd still doesnt work

sidkshatriya commented 3 years ago

I added the instructions to the README. (I've reduced the list of packages required a bit)

What's the problem you're facing with cargo install rd ?

sidkshatriya commented 3 years ago

Oh sorry cargo install rd will NOT work as I've not put the rd on crates.io yet -- sorry for the confusion -- duh :-). (whenever you want to install from a local directory using cargo you need to do cargo install --locked --force --path . )

To install I would recommend looking at https://github.com/sidkshatriya/rd#installing-rd for more info

vi commented 3 years ago

as I've not put the rd on crates.io yet

Should that crate name be reserved for rd? It looks unsquatted as for now.

sidkshatriya commented 3 years ago

Yes I'm aware it's still not taken -- I plan to publish on crates.io soon.