[package]
name = "wireshark-dissector"
version = "0.1.0"
edition = "2021"
[dependencies]
wsdf = "*"
error:
cargo b
Compiling thiserror-impl v1.0.50
Compiling regex v1.10.2
Compiling epan-sys v0.1.0
The following warnings were emitted during compilation:
warning: libwireshark was not found, will be built from source
error: failed to run custom build command for `epan-sys v0.1.0`
Caused by:
process didn't exit successfully: `/home/mhanusek/work/code/sandbox/wireshark-dissector/target/debug/build/epan-sys-f01a381f24deee4b/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-env-changed=WIRESHARK_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=WIRESHARK_STATIC
cargo:rerun-if-env-changed=WIRESHARK_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
cargo:rustc-link-lib=dylib=wireshark
cargo:warning=libwireshark was not found, will be built from source
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/mhanusek/work/code/sandbox/wireshark-dissector/target/debug/build/epan-sys-0ac74d18a55d0ab0/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/home/mhanusek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/epan-sys-0.1.0/wireshark" "-DBUILD_androiddump=OFF" "-DBUILD_capinfos=OFF" "-DBUILD_captype=OFF" "-DBUILD_ciscodump=OFF" "-DBUILD_corbaidl2wrs=OFF" "-DBUILD_dcerpcidl2wrs=OFF" "-DBUILD_dftest=OFF" "-DBUILD_dpauxmon=OFF" "-DBUILD_dumpcap=OFF" "-DBUILD_editcap=OFF" "-DBUILD_etwdump=OFF" "-DBUILD_logray=OFF" "-DBUILD_mergecap=OFF" "-DBUILD_randpkt=OFF" "-DBUILD_randpktdump=OFF" "-DBUILD_rawshark=OFF" "-DBUILD_reordercap=OFF" "-DBUILD_sshdump=OFF" "-DBUILD_text2pcap=OFF" "-DBUILD_tfshark=OFF" "-DBUILD_tshark=OFF" "-DBUILD_wifidump=OFF" "-DBUILD_wireshark=OFF" "-DBUILD_xxx2deb=OFF" "-DCMAKE_INSTALL_PREFIX=/home/mhanusek/work/code/sandbox/wireshark-dissector/target/debug/build/epan-sys-0ac74d18a55d0ab0/out" "-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" "-DCMAKE_BUILD_TYPE=Debug"
--- stderr
CMake Error: The source directory "/home/mhanusek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/epan-sys-0.1.0/wireshark" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
thread 'main' panicked at '
command did not execute successfully, got: exit status: 1
build script failed, must exit now', /home/mhanusek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Case 2
mhanusek@et-0989:~/work/code/sandbox$ git clone git@github.com:ghpr-asia/wsdf.git
Cloning into 'wsdf'...
remote: Enumerating objects: 112, done.
remote: Counting objects: 100% (31/31), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 112 (delta 18), reused 12 (delta 12), pack-reused 81
Receiving objects: 100% (112/112), 1.53 MiB | 3.11 MiB/s, done.
Resolving deltas: 100% (27/27), done.
mhanusek@et-0989:~/work/code/sandbox$ cd wsdf/
mhanusek@et-0989:~/work/code/sandbox/wsdf$ cargo b
warning: some crates are on edition 2021 which defaults to `resolver = "2"`, but virtual workspaces default to `resolver = "1"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
Updating crates.io index
Compiling libc v0.2.150
Compiling proc-macro2 v1.0.70
Compiling unicode-ident v1.0.12
Compiling memchr v2.6.4
Compiling pkg-config v0.3.27
Compiling regex-syntax v0.8.2
Compiling thiserror v1.0.50
Compiling once_cell v1.19.0
Compiling aho-corasick v1.1.2
Compiling quote v1.0.33
Compiling syn v2.0.39
Compiling cc v1.0.83
Compiling cmake v0.1.50
Compiling epan-sys v0.1.0 (/home/mhanusek/work/code/sandbox/wsdf/epan-sys)
Compiling regex-automata v0.4.3
Compiling regex v1.10.2
Compiling thiserror-impl v1.0.50
Compiling wsdf-derive v0.1.0 (/home/mhanusek/work/code/sandbox/wsdf/wsdf-derive)
The following warnings were emitted during compilation:
warning: libwireshark was not found, will be built from source
error: failed to run custom build command for `epan-sys v0.1.0 (/home/mhanusek/work/code/sandbox/wsdf/epan-sys)`
Caused by:
process didn't exit successfully: `/home/mhanusek/work/code/sandbox/wsdf/target/debug/build/epan-sys-0acfd2c5f6f0751f/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-env-changed=WIRESHARK_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=WIRESHARK_STATIC
cargo:rerun-if-env-changed=WIRESHARK_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
cargo:rustc-link-lib=dylib=wireshark
cargo:warning=libwireshark was not found, will be built from source
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/mhanusek/work/code/sandbox/wsdf/target/debug/build/epan-sys-962f1a2d9a25952e/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/home/mhanusek/work/code/sandbox/wsdf/epan-sys/wireshark" "-DBUILD_androiddump=OFF" "-DBUILD_capinfos=OFF" "-DBUILD_captype=OFF" "-DBUILD_ciscodump=OFF" "-DBUILD_corbaidl2wrs=OFF" "-DBUILD_dcerpcidl2wrs=OFF" "-DBUILD_dftest=OFF" "-DBUILD_dpauxmon=OFF" "-DBUILD_dumpcap=OFF" "-DBUILD_editcap=OFF" "-DBUILD_etwdump=OFF" "-DBUILD_logray=OFF" "-DBUILD_mergecap=OFF" "-DBUILD_randpkt=OFF" "-DBUILD_randpktdump=OFF" "-DBUILD_rawshark=OFF" "-DBUILD_reordercap=OFF" "-DBUILD_sshdump=OFF" "-DBUILD_text2pcap=OFF" "-DBUILD_tfshark=OFF" "-DBUILD_tshark=OFF" "-DBUILD_wifidump=OFF" "-DBUILD_wireshark=OFF" "-DBUILD_xxx2deb=OFF" "-DCMAKE_INSTALL_PREFIX=/home/mhanusek/work/code/sandbox/wsdf/target/debug/build/epan-sys-962f1a2d9a25952e/out" "-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" "-DCMAKE_BUILD_TYPE=Debug"
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Generating build using CMake 3.22.1
-- Using "Unix Makefiles" generator and build type "Debug"
-- LTO/IPO is not enabled
-- Looking for native LFS support
-- Looking for native LFS support - found
-- Found LFS: TRUE
-- Looking for native fseeko support
-- Looking for native fseeko support - found
-- Found FSEEKO: TRUE
-- V: 4.0.6, MaV: 4, MiV: 0, PL: 6, EV: .
-- Performing Test C_fexcess_precision_fast_VALID
-- Performing Test C_fexcess_precision_fast_VALID - Success
-- Performing Test C_Wall_VALID
-- Performing Test C_Wall_VALID - Success
-- Performing Test C_Wextra_VALID
-- Performing Test C_Wextra_VALID - Success
-- Performing Test C_Wendif_labels_VALID
-- Performing Test C_Wendif_labels_VALID - Success
-- Performing Test C_Wpointer_arith_VALID
-- Performing Test C_Wpointer_arith_VALID - Success
-- Performing Test C_Wformat_security_VALID
-- Performing Test C_Wformat_security_VALID - Success
-- Performing Test C_fwrapv_VALID
-- Performing Test C_fwrapv_VALID - Success
-- Performing Test C_fno_strict_overflow_VALID
-- Performing Test C_fno_strict_overflow_VALID - Success
-- Performing Test C_Wvla_VALID
-- Performing Test C_Wvla_VALID - Success
-- Performing Test C_Waddress_VALID
-- Performing Test C_Waddress_VALID - Success
-- Performing Test C_Wattributes_VALID
-- Performing Test C_Wattributes_VALID - Success
-- Performing Test C_Wdiv_by_zero_VALID
-- Performing Test C_Wdiv_by_zero_VALID - Success
-- Performing Test C_Wignored_qualifiers_VALID
-- Performing Test C_Wignored_qualifiers_VALID - Success
-- Performing Test C_Wpragmas_VALID
-- Performing Test C_Wpragmas_VALID - Success
-- Performing Test C_Wno_overlength_strings_VALID
-- Performing Test C_Wno_overlength_strings_VALID - Success
-- Performing Test C_Wno_long_long_VALID
-- Performing Test C_Wno_long_long_VALID - Success
-- Performing Test C_Wheader_guard_VALID
-- Performing Test C_Wheader_guard_VALID - Failed
-- Performing Test C_Wcomma_VALID
-- Performing Test C_Wcomma_VALID - Failed
-- Performing Test C_Wshorten_64_to_32_VALID
-- Performing Test C_Wshorten_64_to_32_VALID - Failed
-- Performing Test C_Wredundant_decls_VALID
-- Performing Test C_Wredundant_decls_VALID - Success
-- Performing Test C_Wno_error_maybe_uninitialized_VALID
-- Performing Test C_Wno_error_maybe_uninitialized_VALID - Success
-- Performing Test C_Wno_error_alloc_size_larger_than__VALID
-- Performing Test C_Wno_error_alloc_size_larger_than__VALID - Success
-- Performing Test C_Wno_format_truncation_VALID
-- Performing Test C_Wno_format_truncation_VALID - Success
-- Performing Test C_Wframe_larger_than_32768_VALID
-- Performing Test C_Wframe_larger_than_32768_VALID - Success
-- Performing Test C_Wunused_const_variable_VALID
-- Performing Test C_Wunused_const_variable_VALID - Success
-- Performing Test C_Wshadow_VALID
-- Performing Test C_Wshadow_VALID - Success
-- Performing Test C_Wold_style_definition_VALID
-- Performing Test C_Wold_style_definition_VALID - Success
-- Performing Test C_Wstrict_prototypes_VALID
-- Performing Test C_Wstrict_prototypes_VALID - Success
-- Performing Test C_Wlogical_op_VALID
-- Performing Test C_Wlogical_op_VALID - Success
-- Performing Test C_Werror_implicit_VALID
-- Performing Test C_Werror_implicit_VALID - Success
-- Performing Test C_Wno_pointer_sign_VALID
-- Performing Test C_Wno_pointer_sign_VALID - Success
-- Performing Test CXX_fexcess_precision_fast_VALID
-- Performing Test CXX_fexcess_precision_fast_VALID - Success
-- Performing Test CXX_Wall_VALID
-- Performing Test CXX_Wall_VALID - Success
-- Performing Test CXX_Wextra_VALID
-- Performing Test CXX_Wextra_VALID - Success
-- Performing Test CXX_Wendif_labels_VALID
-- Performing Test CXX_Wendif_labels_VALID - Success
-- Performing Test CXX_Wpointer_arith_VALID
-- Performing Test CXX_Wpointer_arith_VALID - Success
-- Performing Test CXX_Wformat_security_VALID
-- Performing Test CXX_Wformat_security_VALID - Success
-- Performing Test CXX_fwrapv_VALID
-- Performing Test CXX_fwrapv_VALID - Success
-- Performing Test CXX_fno_strict_overflow_VALID
-- Performing Test CXX_fno_strict_overflow_VALID - Success
-- Performing Test CXX_Wvla_VALID
-- Performing Test CXX_Wvla_VALID - Success
-- Performing Test CXX_Waddress_VALID
-- Performing Test CXX_Waddress_VALID - Success
-- Performing Test CXX_Wattributes_VALID
-- Performing Test CXX_Wattributes_VALID - Success
-- Performing Test CXX_Wdiv_by_zero_VALID
-- Performing Test CXX_Wdiv_by_zero_VALID - Success
-- Performing Test CXX_Wignored_qualifiers_VALID
-- Performing Test CXX_Wignored_qualifiers_VALID - Success
-- Performing Test CXX_Wpragmas_VALID
-- Performing Test CXX_Wpragmas_VALID - Success
-- Performing Test CXX_Wno_overlength_strings_VALID
-- Performing Test CXX_Wno_overlength_strings_VALID - Success
-- Performing Test CXX_Wno_long_long_VALID
-- Performing Test CXX_Wno_long_long_VALID - Success
-- Performing Test CXX_Wheader_guard_VALID
-- Performing Test CXX_Wheader_guard_VALID - Failed
-- Performing Test CXX_Wcomma_VALID
-- Performing Test CXX_Wcomma_VALID - Failed
-- Performing Test CXX_Wshorten_64_to_32_VALID
-- Performing Test CXX_Wshorten_64_to_32_VALID - Failed
-- Performing Test CXX_Wredundant_decls_VALID
-- Performing Test CXX_Wredundant_decls_VALID - Success
-- Performing Test CXX_Wno_error_maybe_uninitialized_VALID
-- Performing Test CXX_Wno_error_maybe_uninitialized_VALID - Success
-- Performing Test CXX_Wno_error_alloc_size_larger_than__VALID
-- Performing Test CXX_Wno_error_alloc_size_larger_than__VALID - Success
-- Performing Test CXX_Wno_format_truncation_VALID
-- Performing Test CXX_Wno_format_truncation_VALID - Success
-- Performing Test CXX_Wframe_larger_than_32768_VALID
-- Performing Test CXX_Wframe_larger_than_32768_VALID - Success
-- Performing Test CXX_Wextra_semi_VALID
-- Performing Test CXX_Wextra_semi_VALID - Success
-- Performing Test C_fmacro_prefix_map_old_new_VALID
-- Performing Test C_fmacro_prefix_map_old_new_VALID - Success
-- Performing Test CXX_fmacro_prefix_map_old_new_VALID
-- Performing Test CXX_fmacro_prefix_map_old_new_VALID - Success
-- Performing Test FVHIDDEN
-- Performing Test FVHIDDEN - Success
-- Performing Test LINK_Wl___as_needed_VALID
-- Performing Test LINK_Wl___as_needed_VALID - Success
-- Linker flags: -Wl,--as-needed
-- Found Git: /usr/bin/git (found version "2.34.1")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for one of the modules 'glib-2.0'
-- Found GLIB2: /usr/lib/x86_64-linux-gnu/libglib-2.0.so (found suitable version "2.72.4", minimum required is "2.50.0")
-- Checking for module 'gmodule-2.0'
-- Found gmodule-2.0, version 2.72.4
-- Found GMODULE2: /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so
-- Checking for module 'gthread-2.0'
-- Found gthread-2.0, version 2.72.4
-- Found GTHREAD2: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so
-- Configuring incomplete, errors occurred!
See also "/home/mhanusek/work/code/sandbox/wsdf/target/debug/build/epan-sys-962f1a2d9a25952e/out/build/CMakeFiles/CMakeOutput.log".
See also "/home/mhanusek/work/code/sandbox/wsdf/target/debug/build/epan-sys-962f1a2d9a25952e/out/build/CMakeFiles/CMakeError.log".
--- stderr
CMake Error at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find GCRYPT (missing: GCRYPT_LIBRARY GCRYPT_INCLUDE_DIR)
(Required is at least version "1.8.0")
Call Stack (most recent call first):
/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake/modules/FindGCRYPT.cmake:47 (find_package_handle_standard_args)
CMakeLists.txt:1145 (find_package)
thread 'main' panicked at '
command did not execute successfully, got: exit status: 1
build script failed, must exit now', /home/mhanusek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Hello! I have a problem with compile.
OS: Ubuntu 22.04.2 LTS
Case 1
Cargo.toml:
error:
Case 2