Coder Social home page Coder Social logo

cargo-hdk's People

Contributors

deanbdean avatar elrnv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

deanbdean

cargo-hdk's Issues

`objio` build fails with missing `cstdint` header

I'm building C++ Houdini plugins w/o issues from the same shell/session. I'm on Ubuntu 23.10 building against Houdini 19.5.720.

Running cargo hdk --release inside the objio subfolder gives me:

hdkrs/objio on  master [!] is 📦 v0.1.1 via △ v3.27.4 via 🦀 v1.77.0-nightly 
❯ cargo hdk --release          
warning: Patch `vtkio v0.7.0 (https://github.com/elrnv/vtkio.git?branch=no-lzma#e2cc19e0)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
   Compiling hdkrs v0.1.1 (/home/moritz/code/crates/hdkrs/hdkrs)
error: failed to run custom build command for `hdkrs v0.1.1 (/home/moritz/code/crates/hdkrs/hdkrs)`

Caused by:
  process didn't exit successfully: `/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-753aeb31a880a103/build-script-build` (exit status: 101)
  --- stdout
  copying "/home/moritz/code/crates/hdkrs/hdkrs/include/interrupt.h" to "/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include/hdkrs/interrupt.h"
  copying "/home/moritz/code/crates/hdkrs/hdkrs/include/mesh.h" to "/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include/hdkrs/mesh.h"
  copying "/home/moritz/code/crates/hdkrs/hdkrs/include/prelude.h" to "/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include/hdkrs/prelude.h"
  cargo:CXXBRIDGE_PREFIX=hdkrs
  cargo:CXXBRIDGE_LINKS=hdkrs
  cargo:CXXBRIDGE_DIR0=/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/include
  cargo:CXXBRIDGE_DIR1=/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/crate
  cargo:CXXBRIDGE_DIR2=/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include
  CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-gnu = None
  CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu = None
  HOST_CMAKE_TOOLCHAIN_FILE = None
  CMAKE_TOOLCHAIN_FILE = None
  CMAKE_GENERATOR_x86_64-unknown-linux-gnu = None
  CMAKE_GENERATOR_x86_64_unknown_linux_gnu = None
  HOST_CMAKE_GENERATOR = None
  CMAKE_GENERATOR = None
  CMAKE_PREFIX_PATH_x86_64-unknown-linux-gnu = None
  CMAKE_PREFIX_PATH_x86_64_unknown_linux_gnu = None
  HOST_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_x86_64-unknown-linux-gnu = None
  CMAKE_x86_64_unknown_linux_gnu = None
  HOST_CMAKE = None
  CMAKE = None
  running: cd "/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/home/moritz/code/crates/hdkrs/hdkrs/." "-DCMAKE_INSTALL_PREFIX=/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/include -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/crate -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/include -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/crate -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/include -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/crate -I /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "-DCMAKE_BUILD_TYPE=Release"
  -- Configuring done (0.0s)
  -- Generating done (0.0s)
  -- Build files have been written to: /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/build
  running: cd "/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/build" && MAKEFLAGS="-j --jobserver-fds=7,8 --jobserver-auth=7,8" "cmake" "--build" "." "--config" "Release"
  [ 50%] Building CXX object CMakeFiles/hdkrs.dir/home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/sources/hdkrs/src/lib.rs.cc.o
  [ 50%] Building CXX object CMakeFiles/hdkrs.dir/src/mesh.cpp.o

  --- stderr

  CXX include path:
    /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/include
    /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/cxxbridge/crate
    /home/moritz/code/crates/hdkrs/target/release/build/hdkrs-69557ef8dbb060f0/out/include
  In file included from /opt/hfs19.5/toolkit/include/UT/UT_Format.h:806,
                   from /opt/hfs19.5/toolkit/include/UT/UT_WorkBuffer.h:37,
                   from /opt/hfs19.5/toolkit/include/UT/UT_Debug.h:82,
                   from /home/moritz/code/crates/hdkrs/hdkrs/src/mesh.cpp:8:
  /opt/hfs19.5/toolkit/include/UT/UT_FormatImpl.h: In member function ‘size_t UT::Format::Formatter<W>::formatPointer(W&, const FormatSpec&, const UT::Format::ArgValue&)’:
  /opt/hfs19.5/toolkit/include/UT/UT_FormatImpl.h:392:5: error: ‘uintptr_t’ was not declared in this scope
    392 |     uintptr_t val = reinterpret_cast<uintptr_t>(arg.myPtr);
        |     ^~~~~~~~~
  /opt/hfs19.5/toolkit/include/UT/UT_FormatImpl.h:23:1: note: ‘uintptr_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
     22 | #include <SYS/SYS_String.h>
    +++ |+#include <cstdint>
     23 | 
  /opt/hfs19.5/toolkit/include/UT/UT_FormatImpl.h:393:29: error: ‘intptr_t’ was not declared in this scope
    393 |     int min_digits = sizeof(intptr_t) * 2;
        |                             ^~~~~~~~
  /opt/hfs19.5/toolkit/include/UT/UT_FormatImpl.h:393:29: note: ‘intptr_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  /opt/hfs19.5/toolkit/include/UT/UT_FormatImpl.h:396:53: error: ‘val’ was not declared in this scope
    396 |     size_t nb_needed = SYSformatInteger(nullptr, 0, val, 16, min_digits, flags);
        |                                                     ^~~
  gmake[2]: *** [CMakeFiles/hdkrs.dir/build.make:76: CMakeFiles/hdkrs.dir/src/mesh.cpp.o] Error 1
  gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/hdkrs.dir/all] Error 2
  gmake: *** [Makefile:91: all] Error 2
  thread 'main' panicked at /home/moritz/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098: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
Error: Rust build failed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.