quake / smt-rocksdb-store

3 stars 7 forks source link

build err #4

Open octavei opened 1 year ago

octavei commented 1 year ago

env:

mac M1

➜  state git:(main) ✗ rustup toolchain list
stable-aarch64-apple-darwin (default) (override)
nightly-2023-01-28-aarch64-apple-darwin
nightly-aarch64-apple-darwin
➜  state git:(main) ✗ 
➜  state git:(main) ✗ rustc --version      
rustc 1.70.0 (90c541806 2023-05-31) (built from a source tarball)
➜  state git:(main) ✗ clang --version
Homebrew clang version 16.0.6
Target: arm64-apple-darwin21.1.0
Thread model: posix
InstalledDir: /opt/homebrew/opt/llvm/bin

command:

cargo build --release

err info:

➜  state git:(main) ✗ cargo build --release 
   Compiling ckb-librocksdb-sys v7.7.3
   Compiling ethers-middleware v2.0.7
The following warnings were emitted during compilation:

warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'
warning: clang: error: the clang compiler does not support '-march=native'

error: failed to run custom build command for `ckb-librocksdb-sys v7.7.3`

Caused by:
  process didn't exit successfully: `/Users/xxx/Desktop/silius/target/release/build/ckb-librocksdb-sys-4e76895a7c7d4fed/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-changed=build.rs
  cargo:rerun-if-changed=rocksdb/
  cargo:rerun-if-changed=patches/
  PLATFORM_CXXFLAGS: ["-std=c++17", "-faligned-new", "-DHAVE_ALIGNED_NEW", "-DROCKSDB_PLATFORM_POSIX", "-DROCKSDB_LIB_IO_POSIX", "-DOS_MACOSX", "-Wshorten-64-to-32", "-march=native", "-DHAVE_SSE42", "-DHAVE_PCLMUL", "-DHAVE_BMI", "-DHAVE_UINT128_EXTENSION", "-DHAVE_FULLFSYNC"]
  TARGET = Some("aarch64-apple-darwin")
  OPT_LEVEL = Some("3")
  HOST = Some("aarch64-apple-darwin")
  cargo:rerun-if-env-changed=CXX_aarch64-apple-darwin
  CXX_aarch64-apple-darwin = None
  cargo:rerun-if-env-changed=CXX_aarch64_apple_darwin
  CXX_aarch64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXX
  HOST_CXX = None
  cargo:rerun-if-env-changed=CXX
  CXX = None
  cargo:rerun-if-env-changed=CXXFLAGS_aarch64-apple-darwin
  CXXFLAGS_aarch64-apple-darwin = None
  cargo:rerun-if-env-changed=CXXFLAGS_aarch64_apple_darwin
  CXXFLAGS_aarch64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = Some("aes,crc,dit,dotprod,dpb,dpb2,fcma,fhm,flagm,fp16,frintts,jsconv,lor,lse,neon,paca,pacg,pan,pmuv3,ras,rcpc,rcpc2,rdm,sb,sha2,sha3,ssbs,vh")
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/cache_reservation_manager.o" "-c" "rocksdb/cache/cache_reservation_manager.cc"
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/cache_entry_roles.o" "-c" "rocksdb/cache/cache_entry_roles.cc"
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/clock_cache.o" "-c" "rocksdb/cache/clock_cache.cc"
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/fast_lru_cache.o" "-c" "rocksdb/cache/fast_lru_cache.cc"
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/charged_cache.o" "-c" "rocksdb/cache/charged_cache.cc"
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/cache.o" "-c" "rocksdb/cache/cache.cc"
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/cache_key.o" "-c" "rocksdb/cache/cache_key.cc"
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  exit status: 1
  exit status: 1
  exit status: 1
  running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/lru_cache.o" "-c" "rocksdb/cache/lru_cache.cc"
  exit status: 1
  exit status: 1
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  exit status: 1
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  exit status: 1
  cargo:warning=clang: error: the clang compiler does not support '-march=native'
  exit status: 1

  --- stderr

  error occurred: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "./" "-I" "snappy/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-faligned-new" "-DHAVE_ALIGNED_NEW" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DOS_MACOSX" "-Wshorten-64-to-32" "-march=native" "-DHAVE_SSE42" "-DHAVE_PCLMUL" "-DHAVE_BMI" "-DHAVE_UINT128_EXTENSION" "-DHAVE_FULLFSYNC" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-DSNAPPY=1" "-DNDEBUG=1" "-DNIOSTATS_CONTEXT" "-DNPERF_CONTEXT" "-o" "/Users/weijunyuan/Desktop/orbiter-finance/silius/target/release/build/ckb-librocksdb-sys-18c5836e995e03ee/out/rocksdb/cache/cache.o" "-c" "rocksdb/cache/cache.cc" with args "c++" did not execute successfully (status code exit status: 1).

warning: build failed, waiting for other jobs to finish...
^C  Building [=======================> ] 464/470: ethers-middleware 
octavei commented 1 year ago

A very good project that we are planning to use. However, the above error occurred when I compiled, not sure what the problem is. Thank you very much for your reply. Also, what environment are you using? Thanks again!