Skip to content

Compile Error on riscv64gc-unknown-linux-gnu after upgrading from 1.1.23 to 1.1.24 #260

Description

@0x7d8

logs:

error: failed to run custom build command for `libz-ng-sys v1.1.24`

Caused by:
  process didn't exit successfully: `/target/release/build/libz-ng-sys-7f0379cbbf6d41ed/build-script-cmake` (exit status: 101)
  --- stdout
  CMAKE_TOOLCHAIN_FILE_riscv64gc-unknown-linux-gnu = None
  CMAKE_TOOLCHAIN_FILE_riscv64gc_unknown_linux_gnu = Some("/opt/toolchain.cmake")
   * WITH_INFLATE_ALLOW_INVALID_DIST, Build with zero fill for inflate invalid distances
   * WITH_RVV, Build with RVV intrinsics
   * INSTALL_UTILS, Copy minigzip and minideflate during install

  -- Configuring done
  -- Generating done
  -- Build files have been written to: /target/riscv64gc-unknown-linux-gnu/release/build/libz-ng-sys-8bddb93fba0c92f8/out/build
  [  2%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/adler32_c.c.o
  [  5%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/adler32_fold_c.c.o
  [  8%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/chunkset_c.c.o
  [ 11%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/compare256_c.c.o
  [ 14%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/crc32_braid_c.c.o
  [ 17%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/crc32_fold_c.c.o
  [ 20%] Building C object CMakeFiles/zlib-ng.dir/arch/generic/slide_hash_c.c.o
  [ 22%] Building C object CMakeFiles/zlib-ng.dir/adler32.c.o
  [ 25%] Building C object CMakeFiles/zlib-ng.dir/compress.c.o
  [ 28%] Building C object CMakeFiles/zlib-ng.dir/crc32.c.o
  [ 31%] Building C object CMakeFiles/zlib-ng.dir/crc32_braid_comb.c.o
  [ 34%] Building C object CMakeFiles/zlib-ng.dir/deflate.c.o
  [ 37%] Building C object CMakeFiles/zlib-ng.dir/deflate_fast.c.o
  [ 40%] Building C object CMakeFiles/zlib-ng.dir/deflate_huff.c.o
  [ 42%] Building C object CMakeFiles/zlib-ng.dir/deflate_medium.c.o
  [ 45%] Building C object CMakeFiles/zlib-ng.dir/deflate_quick.c.o
  [ 48%] Building C object CMakeFiles/zlib-ng.dir/deflate_rle.c.o
  [ 51%] Building C object CMakeFiles/zlib-ng.dir/deflate_slow.c.o
  [ 54%] Building C object CMakeFiles/zlib-ng.dir/deflate_stored.c.o
  [ 57%] Building C object CMakeFiles/zlib-ng.dir/functable.c.o

  --- stderr
  running: cd "/target/riscv64gc-unknown-linux-gnu/release/build/libz-ng-sys-8bddb93fba0c92f8/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-ng-sys-1.1.24/src/zlib-ng" "-B" "/target/riscv64gc-unknown-linux-gnu/release/build/libz-ng-sys-8bddb93fba0c92f8/out/build" "-DBUILD_SHARED_LIBS=OFF" "-DZLIB_COMPAT=OFF" "-DZLIB_ENABLE_TESTS=OFF" "-DWITH_GZFILEOP=ON" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_TOOLCHAIN_FILE=/opt/toolchain.cmake" "-DCMAKE_INSTALL_PREFIX=/target/riscv64gc-unknown-linux-gnu/release/build/libz-ng-sys-8bddb93fba0c92f8/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -w" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -w" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -w" "-DCMAKE_BUILD_TYPE=MinSizeRel"
  CMake Deprecation Warning at CMakeLists.txt:54 (message):
    ZLIB_ENABLE_TESTS is deprecated.  Please use BUILD_TESTING instead.


  running: cd "/target/riscv64gc-unknown-linux-gnu/release/build/libz-ng-sys-8bddb93fba0c92f8/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=8,9 --jobserver-auth=8,9" "cmake" "--build" "/target/riscv64gc-unknown-linux-gnu/release/build/libz-ng-sys-8bddb93fba0c92f8/out/build" "--target" "install" "--config" "MinSizeRel"
  /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-ng-sys-1.1.24/src/zlib-ng/functable.c: In function 'init_functable':
  /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-ng-sys-1.1.24/src/zlib-ng/functable.c:304:11: error: 'struct cpu_features' has no member named 'riscv'
    304 |     if (cf.riscv.has_zbc) {
        |           ^
  /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-ng-sys-1.1.24/src/zlib-ng/functable.c:305:21: error: 'crc32_riscv64_zbc' undeclared (first use in this function)
    305 |         ft.crc32 = &crc32_riscv64_zbc;
        |                     ^~~~~~~~~~~~~~~~~
  /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-ng-sys-1.1.24/src/zlib-ng/functable.c:305:21: note: each undeclared identifier is reported only once for each function it appears in
  gmake[2]: *** [CMakeFiles/zlib-ng.dir/build.make:342: CMakeFiles/zlib-ng.dir/functable.c.o] Error 1
  gmake[1]: *** [CMakeFiles/Makefile2:839: CMakeFiles/zlib-ng.dir/all] Error 2
  gmake: *** [Makefile:166: all] Error 2

  thread 'main' (337) panicked at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.57/src/lib.rs:1132:5:

  command did not execute successfully, got: exit status: 2

  build script failed, must exit now
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Error: Process completed with exit code 101.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions