Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: bump pavao to fix samba linkage for homebrew builds #63

Merged
merged 1 commit into from
Dec 19, 2024

Conversation

chenrui333
Copy link
Contributor

@chenrui333 chenrui333 commented Dec 19, 2024

with veeso/pavao#23 being merged and released, we can now use pavao 0.2.8 for macos builds

fixes #40

cc @evilsocket

Signed-off-by: Rui Chen <rui@chenrui.dev>
@chenrui333
Copy link
Contributor Author

I have already tested this change for legba build, might be worth a new release per the merge.

@evilsocket
Copy link
Owner

oh man i had to do this fd92fbf and i hated it so much, this is great! definitely worth a new release, thank you <3

@evilsocket evilsocket merged commit fde9099 into evilsocket:main Dec 19, 2024
2 checks passed
@evilsocket
Copy link
Owner

evilsocket commented Dec 19, 2024

@chenrui333 are you sure this fixes it?

I'm still getting:

Screenshot 2024-12-19 alle 17 28 04

Full compilation log that confirms the use of pavao 0.2.8:

stevie legba (main*) » cargo build                                                                                                                                                                    ~/Lab/legba  
    Updating crates.io index
     Locking 603 packages to latest compatible versions
      Adding async-channel v1.9.0 (available: v2.3.1)
      Adding async-imap v0.9.7 (available: v0.10.2)
      Adding async-smtp v0.9.2 (available: v0.10.0)
      Adding base64 v0.21.7 (available: v0.22.1)
      Adding cidr-utils v0.5.11 (available: v0.6.1)
      Adding env_logger v0.10.2 (available: v0.11.5)
      Adding fast-socks5 v0.9.6 (available: v0.10.0)
      Adding itertools v0.11.0 (available: v0.13.0)
      Adding mongodb v2.8.2 (available: v3.1.1)
      Adding ntlmclient v0.1.0 (available: v0.2.0)
      Adding reqwest v0.11.20 (available: v0.11.27)
      Adding scylla v0.10.1 (available: v0.15.1)
      Adding sqlx v0.7.4 (available: v0.8.2)
      Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1)
  Downloaded asn1-rs v0.6.2
  Downloaded asn1-rs-derive v0.5.1
  Downloaded event-listener-strategy v0.5.3
  Downloaded cmake v0.1.52
  Downloaded bytestring v1.4.0
  Downloaded tokio-socks v0.5.2
  Downloaded rlimit v0.10.2
  Downloaded security-framework-sys v2.13.0
  Downloaded pin-project-internal v1.1.7
  Downloaded oid-registry v0.7.1
  Downloaded parking v2.2.1
  Downloaded self_cell v1.1.0
  Downloaded crossbeam-queue v0.3.12
  Downloaded is-terminal v0.4.13
  Downloaded sqlformat v0.2.6
  Downloaded whoami v1.5.2
  Downloaded tokio-stream v0.1.17
  Downloaded unicode-properties v0.1.3
  Downloaded clap_complete v4.5.40
  Downloaded pin-project v1.1.7
  Downloaded unicode-bidi v0.3.18
  Downloaded flurry v0.5.2
  Downloaded cc v1.2.5
  Downloaded rsa v0.9.7
  Downloaded publicsuffix v2.3.0
  Downloaded miniz_oxide v0.8.2
  Downloaded bson v2.13.0
  Downloaded chrono v0.4.39
  Downloaded hyper v0.14.32
  Downloaded libc v0.2.169
  Downloaded csv v1.3.1
  Downloaded vnc-rs v0.5.2
  Downloaded async-smtp v0.9.2
  Downloaded 33 crates (3.3 MB) in 1.29s
   Compiling libc v0.2.169
   Compiling proc-macro2 v1.0.92
   Compiling unicode-ident v1.0.14
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.4.0
   Compiling version_check v0.9.5
   Compiling typenum v1.17.0
   Compiling zeroize v1.8.1
   Compiling serde v1.0.216
   Compiling scopeguard v1.2.0
   Compiling memchr v2.7.4
   Compiling pin-project-lite v0.2.15
   Compiling const-oid v0.9.6
   Compiling once_cell v1.20.2
   Compiling futures-core v0.3.31
   Compiling bytes v1.9.0
   Compiling parking_lot_core v0.9.10
   Compiling libm v0.2.11
   Compiling smallvec v1.13.2
   Compiling subtle v2.6.1
   Compiling generic-array v0.14.7
   Compiling log v0.4.22
   Compiling byteorder v1.5.0
   Compiling lock_api v0.4.12
   Compiling futures-io v0.3.31
   Compiling slab v0.4.9
   Compiling num-traits v0.2.19
   Compiling pin-utils v0.1.0
   Compiling futures-task v0.3.31
   Compiling futures-sink v0.3.31
   Compiling thiserror v1.0.69
   Compiling core-foundation-sys v0.8.7
   Compiling shlex v1.3.0
   Compiling itoa v1.0.14
   Compiling futures-channel v0.3.31
   Compiling tinyvec_macros v0.1.1
   Compiling equivalent v1.0.1
   Compiling hashbrown v0.15.2
   Compiling tinyvec v1.8.0
   Compiling ryu v1.0.18
   Compiling quote v1.0.37
   Compiling syn v2.0.90
   Compiling tracing-core v0.1.33
   Compiling unicode-bidi v0.3.18
   Compiling unicode-normalization v0.1.24
   Compiling percent-encoding v2.3.1 (/Users/evilsocket/Lab/legba/crates/rust-url/percent_encoding)
warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected
   --> crates/rust-url/percent_encoding/src/lib.rs:466:35
    |
466 |                     debug_assert!(raw_utf8 == &*bytes as *const [u8]);
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default
help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses
    |
466 |                     debug_assert!(std::ptr::addr_eq(raw_utf8, &*bytes as *const [u8]));
    |                                   ++++++++++++++++++        ~                       +
help: use explicit `std::ptr::eq` method to compare metadata and addresses
    |
466 |                     debug_assert!(std::ptr::eq(raw_utf8, &*bytes as *const [u8]));
    |                                   +++++++++++++        ~                       +

   Compiling syn v1.0.109
   Compiling base64ct v1.6.0
   Compiling getrandom v0.2.15
warning: `percent-encoding` (lib) generated 1 warning
   Compiling socket2 v0.5.8
   Compiling cpufeatures v0.2.16
   Compiling rand_core v0.6.4
   Compiling signal-hook-registry v1.4.2
   Compiling mio v1.0.3
   Compiling jobserver v0.1.32
   Compiling parking_lot v0.12.3
   Compiling cc v1.2.5
   Compiling spin v0.9.8
   Compiling form_urlencoded v1.2.1 (/Users/evilsocket/Lab/legba/crates/rust-url/form_urlencoded)
   Compiling pkg-config v0.3.31
warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected
   --> crates/rust-url/form_urlencoded/src/lib.rs:414:35
    |
414 |                     debug_assert!(raw_utf8 == &*bytes as *const [u8]);
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default
help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses
    |
414 |                     debug_assert!(std::ptr::addr_eq(raw_utf8, &*bytes as *const [u8]));
    |                                   ++++++++++++++++++        ~                       +
help: use explicit `std::ptr::eq` method to compare metadata and addresses
    |
414 |                     debug_assert!(std::ptr::eq(raw_utf8, &*bytes as *const [u8]));
    |                                   +++++++++++++        ~                       +

   Compiling minimal-lexical v0.2.1
   Compiling idna v0.5.0 (/Users/evilsocket/Lab/legba/crates/rust-url/idna)
   Compiling pem-rfc7468 v0.7.0
warning: `form_urlencoded` (lib) generated 1 warning
   Compiling rustix v0.38.42
   Compiling crossbeam-utils v0.8.21
   Compiling crunchy v0.2.2
   Compiling security-framework-sys v2.13.0
   Compiling crypto-common v0.1.6
   Compiling block-buffer v0.10.4
   Compiling block-padding v0.3.3
   Compiling num-integer v0.1.46
   Compiling digest v0.10.7
   Compiling inout v0.1.3
   Compiling errno v0.3.10
   Compiling core-foundation v0.9.4
   Compiling cipher v0.4.4
   Compiling hmac v0.12.1
   Compiling sha2 v0.10.8
   Compiling tiny-keccak v2.0.2
   Compiling aes v0.8.4
   Compiling pbkdf2 v0.12.2
   Compiling fastrand v2.3.0
   Compiling cbc v0.1.2
   Compiling salsa20 v0.10.2
   Compiling der v0.7.9
   Compiling lazy_static v1.5.0
   Compiling scrypt v0.11.0
   Compiling ahash v0.8.11
   Compiling paste v1.0.15
   Compiling url v2.5.0 (/Users/evilsocket/Lab/legba/crates/rust-url/url)
   Compiling nom v7.1.3
   Compiling allocator-api2 v0.2.21
   Compiling const-random-macro v0.1.16
   Compiling fnv v1.0.7
   Compiling adler2 v2.0.0
   Compiling semver v1.0.24
   Compiling synstructure v0.13.1
   Compiling event-listener v2.5.3
   Compiling spki v0.7.3
   Compiling const-random v0.1.18
   Compiling pkcs5 v0.7.1
   Compiling stable_deref_trait v1.2.0
   Compiling num-bigint-dig v0.8.4
   Compiling vcpkg v0.2.15
   Compiling pkcs8 v0.10.2
   Compiling native-tls v0.2.12
   Compiling signature v2.2.0
   Compiling indexmap v2.7.0
   Compiling powerfmt v0.2.0
   Compiling serde_json v1.0.133
   Compiling regex-syntax v0.8.5
   Compiling time-core v0.1.2
   Compiling hex v0.4.3
   Compiling unicode_categories v0.1.1
   Compiling num-conv v0.1.0
   Compiling deranged v0.3.11
   Compiling rustc_version v0.4.1
   Compiling time-macros v0.2.19
   Compiling hkdf v0.12.4
   Compiling iana-time-zone v0.1.61
   Compiling static_assertions v1.1.0
   Compiling crc-catalog v2.4.0
   Compiling crossbeam-queue v0.3.12
   Compiling crc v3.2.1
   Compiling unicode-segmentation v1.12.0
   Compiling base16ct v0.2.0
   Compiling miniz_oxide v0.8.2
   Compiling sec1 v0.7.3
   Compiling num-iter v0.1.45
   Compiling ff v0.13.0
   Compiling aho-corasick v1.1.3
   Compiling autocfg v0.1.8
   Compiling litemap v0.7.4
   Compiling writeable v0.5.5
   Compiling rand_core v0.4.2
   Compiling group v0.13.0
   Compiling http v0.2.12
   Compiling universal-hash v0.5.1
   Compiling crypto-bigint v0.5.5
   Compiling serde_derive v1.0.216
   Compiling zerocopy-derive v0.7.35
   Compiling tokio-macros v2.4.0
   Compiling thiserror-impl v1.0.69
   Compiling futures-macro v0.3.31
   Compiling tracing-attributes v0.1.28
   Compiling displaydoc v0.2.5
   Compiling tokio v1.42.0
   Compiling zerocopy v0.7.35
   Compiling futures-util v0.3.31
   Compiling zerofrom-derive v0.1.5
   Compiling tracing v0.1.41
   Compiling yoke-derive v0.7.5
   Compiling ppv-lite86 v0.2.20
   Compiling zerovec-derive v0.10.3
   Compiling async-trait v0.1.83
   Compiling rand_chacha v0.3.1
   Compiling time v0.3.37
   Compiling rand v0.8.5
   Compiling regex-automata v0.4.9
   Compiling icu_provider_macros v1.5.0
   Compiling zerofrom v0.1.5
   Compiling unicode-properties v0.1.3
   Compiling lexical-core v0.7.6
   Compiling yoke v0.7.5
   Compiling bitflags v1.3.2
   Compiling data-encoding v2.6.0
   Compiling opaque-debug v0.3.1
   Compiling stringprep v0.1.5
   Compiling zerovec v0.10.4
   Compiling hashbrown v0.14.5
   Compiling futures-executor v0.3.31
   Compiling elliptic-curve v0.13.8
   Compiling futures v0.3.31
   Compiling zstd-sys v2.0.13+zstd.1.5.6
   Compiling ring v0.17.8
   Compiling regex v1.11.1
   Compiling sha1 v0.10.6
   Compiling generic-array v0.12.4
   Compiling num-bigint v0.2.6
   Compiling tinystr v0.7.6
   Compiling nom v5.1.3
   Compiling icu_locid_transform_data v1.5.0
   Compiling httparse v1.9.5
   Compiling home v0.5.11
   Compiling tokio-util v0.7.13
   Compiling tokio-stream v0.1.17
   Compiling arrayvec v0.5.2
   Compiling icu_locid v1.5.0
   Compiling gimli v0.31.1
   Compiling icu_provider v1.5.0
   Compiling icu_collections v1.5.0
   Compiling sqlformat v0.2.6
   Compiling bitflags v2.6.0
   Compiling either v1.13.0
   Compiling chrono v0.4.39
   Compiling security-framework v2.11.1
   Compiling icu_locid_transform v1.5.0
   Compiling tempfile v3.14.0
   Compiling addr2line v0.24.2
   Compiling futures-intrusive v0.5.0
   Compiling hashlink v0.8.4
   Compiling polyval v0.6.2
   Compiling heck v0.4.1
   Compiling atoi v2.0.0
   Compiling curve25519-dalek v4.1.3
   Compiling libsqlite3-sys v0.27.0
   Compiling pkcs1 v0.7.5
   Compiling concurrent-queue v2.5.0
   Compiling rfc6979 v0.4.0
   Compiling crc32fast v1.4.2
   Compiling icu_properties_data v1.5.0
   Compiling base64 v0.21.7
   Compiling dotenvy v0.15.7
   Compiling rustc-demangle v0.1.24
   Compiling failure_derive v0.1.8
   Compiling cfg_aliases v0.2.1
   Compiling whoami v1.5.2
   Compiling utf8parse v0.2.2
   Compiling unicode-xid v0.2.6
   Compiling encoding_index_tests v0.1.4
   Compiling synstructure v0.12.6
   Compiling icu_properties v1.5.1
   Compiling flate2 v1.0.35
   Compiling rsa v0.9.7
   Compiling ecdsa v0.16.9
   Compiling sqlx-core v0.7.4
   Compiling ghash v0.5.1
   Compiling h2 v0.3.26
   Compiling primeorder v0.13.6
   Compiling rand_core v0.3.1
   Compiling ctr v0.9.2
   Compiling aead v0.5.2
   Compiling bytestring v1.4.0
   Compiling cookie v0.16.2
   Compiling icu_normalizer_data v1.5.0
   Compiling byte-tools v0.3.1
   Compiling untrusted v0.9.0
   Compiling getrandom v0.1.16
   Compiling heck v0.5.0
   Compiling proc-macro2 v0.4.30
   Compiling write16 v1.0.0
   Compiling semver-parser v0.7.0
   Compiling zstd-safe v7.2.1
   Compiling matches v0.1.10
   Compiling ipnet v2.10.1
   Compiling utf16_iter v1.0.5
   Compiling ident_case v1.0.1
   Compiling toml_datetime v0.6.8
   Compiling alloc-no-stdlib v2.0.4
   Compiling winnow v0.5.40
   Compiling utf8_iter v1.0.4
   Compiling strsim v0.10.0
   Compiling httpdate v1.0.3
   Compiling match_cfg v0.1.0
   Compiling local-waker v0.1.4
   Compiling hostname v0.3.1
   Compiling darling_core v0.13.4
   Compiling icu_normalizer v1.5.0
   Compiling alloc-stdlib v0.2.2
   Compiling idna v0.2.3
   Compiling semver v0.9.0
   Compiling block-padding v0.1.5
   Compiling aes-gcm v0.10.3
   Compiling digest v0.8.1
   Compiling poly1305 v0.8.0
   Compiling num-bigint v0.4.6
   Compiling toml_edit v0.19.15
   Compiling openssl-sys v0.9.104
   Compiling ed25519 v2.2.3
   Compiling md-5 v0.10.6
   Compiling ssh-encoding v0.2.0
   Compiling blowfish v0.9.1
   Compiling chacha20 v0.9.1
   Compiling password-hash v0.4.2
   Compiling num-bigint v0.3.3
   Compiling urlencoding v2.1.3
   Compiling convert_case v0.4.0
   Compiling unicode-xid v0.1.0
   Compiling radium v0.7.0
   Compiling gcc v0.3.55
   Compiling regex-lite v0.1.6
   Compiling mime v0.3.17
   Compiling derive_more v0.99.18
   Compiling proc-macro-crate v1.3.1
   Compiling pbkdf2 v0.11.0
   Compiling rust-crypto v0.2.36
   Compiling ssh-cipher v0.2.0
   Compiling bcrypt-pbkdf v0.10.0
   Compiling darling_macro v0.13.4
   Compiling ed25519-dalek v2.1.1
   Compiling block-buffer v0.7.3
   Compiling idna_adapter v1.2.0
   Compiling rustc_version v0.2.3
   Compiling brotli-decompressor v4.0.1
   Compiling actix-utils v3.0.1
   Compiling anstyle-parse v0.2.6
   Compiling toml v0.5.11
   Compiling uuid v1.11.0
   Compiling actix-rt v2.10.0
   Compiling asn1-rs-impl v0.2.0
   Compiling asn1-rs-derive v0.5.1
   Compiling rand_pcg v0.1.2
   Compiling rand_chacha v0.1.1
   Compiling flume v0.11.1
   Compiling rusticata-macros v4.1.0
   Compiling actix-service v2.0.2
   Compiling object v0.36.5
   Compiling cmake v0.1.52
   Compiling time v0.1.45
   Compiling rand v0.4.6
   Compiling num-complex v0.2.4
   Compiling num-rational v0.2.4
   Compiling encoding_rs v0.8.35
   Compiling parking v2.2.1
   Compiling colorchoice v1.0.3
   Compiling unicase v2.8.0
   Compiling is_terminal_polyfill v1.70.1
   Compiling anstyle-query v1.1.2
   Compiling try-lock v0.2.5
   Compiling quick-error v1.2.3
   Compiling linked-hash-map v0.5.6
   Compiling anstyle v1.0.10
   Compiling rustversion v1.0.18
   Compiling snap v1.1.1
   Compiling syn v0.15.44
   Compiling opaque-debug v0.2.3
   Compiling rustls v0.21.12
   Compiling tap v1.0.1
   Compiling anyhow v1.0.94
   Compiling wyz v0.5.1
   Compiling anstream v0.6.18
   Compiling lru-cache v0.1.2
   Compiling resolv-conf v0.7.0
   Compiling want v0.3.1
   Compiling mime_guess v2.0.5
   Compiling rand v0.3.23
   Compiling event-listener v5.3.1
   Compiling paho-mqtt-sys v0.9.0
   Compiling proc-macro-crate v0.1.5
   Compiling asn1-rs v0.6.2
   Compiling brotli v6.0.0
   Compiling sqlx-sqlite v0.7.4
   Compiling sqlx-mysql v0.7.4
   Compiling backtrace v0.3.74
   Compiling num_enum_derive v0.6.1
   Compiling rustc_version_runtime v0.2.1
   Compiling idna v1.0.3
   Compiling rand_core v0.5.1
   Compiling darling v0.13.4
   Compiling ssh-key v0.6.7
   Compiling quote v0.6.13
   Compiling actix-router v0.5.3
   Compiling sqlx-postgres v0.7.4
   Compiling sct v0.7.1
   Compiling rustls-webpki v0.101.7
   Compiling local-channel v0.1.5
   Compiling rusticata-macros v2.1.0
   Compiling p384 v0.13.0
   Compiling p521 v0.13.3
   Compiling p256 v0.13.2
   Compiling nix v0.29.0
   Compiling async-channel v1.9.0
   Compiling enum-as-inner v0.4.0
   Compiling tokio-native-tls v0.3.1
   Compiling actix-codec v0.5.2
   Compiling serde_urlencoded v0.7.1
   Compiling derivative v2.2.0
   Compiling http-body v0.4.6
   Compiling pin-project-internal v1.1.7
   Compiling rand v0.6.5
   Compiling async_io_stream v0.3.3
   Compiling twox-hash v1.6.3
   Compiling des v0.8.1
   Compiling russh-cryptovec v0.7.3
   Compiling num_cpus v1.16.0
   Compiling indexmap v1.9.3
   Compiling tower-service v0.3.3
   Compiling strsim v0.11.1
   Compiling base64 v0.13.1
   Compiling clap_lex v0.7.4
   Compiling oid-registry v0.7.1
   Compiling subtle v1.0.0
   Compiling base64 v0.22.1
   Compiling seize v0.3.3
   Compiling fake-simd v0.1.2
   Compiling md5 v0.7.0
   Compiling funty v2.0.0
   Compiling rustc-serialize v0.3.25
   Compiling language-tags v0.3.2
   Compiling psl-types v2.0.11
   Compiling thiserror v2.0.8
   Compiling publicsuffix v2.3.0
   Compiling russh-keys v0.45.0
   Compiling bitvec v1.0.1
   Compiling pin-project v1.1.7
   Compiling sqlx-macros-core v0.7.4
   Compiling flurry v0.5.2
   Compiling md4 v0.8.0
   Compiling crypto-mac v0.7.0
   Compiling clap_builder v4.5.23
   Compiling hyper v0.14.32
   Compiling lz4_flex v0.11.3
   Compiling trust-dns-proto v0.21.2
   Compiling der-parser v3.0.4
   Compiling actix-web-codegen v4.3.0
   Compiling bigdecimal v0.2.2
   Compiling serde_with_macros v1.5.2
   Compiling num_enum v0.6.1
   Compiling rand_chacha v0.2.2
   Compiling zstd v0.13.2
   Compiling actix-http v3.9.0
   Compiling failure v0.1.8
   Compiling num_enum_derive v0.4.3
   Compiling event-listener-strategy v0.5.3
   Compiling actix-server v2.5.0
   Compiling enum-as-inner v0.6.1
   Compiling clap_derive v4.5.18
   Compiling rand_hc v0.1.0
   Compiling rand_isaac v0.1.1
   Compiling rand_xorshift v0.1.1
   Compiling encoding-index-korean v1.20141219.5
   Compiling encoding-index-japanese v1.20141219.5
   Compiling encoding-index-simpchinese v1.20141219.5
   Compiling encoding-index-tradchinese v1.20141219.5
   Compiling encoding-index-singlebyte v1.20141219.5
   Compiling pavao v0.2.8
   Compiling serde_bytes v0.11.15
   Compiling thiserror-impl v2.0.8
   Compiling scylla-macros v0.2.3
   Compiling actix-macros v0.2.4
   Compiling rand_os v0.1.3
   Compiling rand_jitter v0.1.4
   Compiling heck v0.3.3
   Compiling idna v0.4.0
   Compiling vte_generate_state_changes v0.1.2
   Compiling ascii v1.1.0
   Compiling rlimit v0.10.2
   Compiling base64 v0.11.0
   Compiling hashbrown v0.12.3
   Compiling kerberos_constants v0.0.9
   Compiling hex-literal v0.4.1
   Compiling impl-more v0.1.8
   Compiling russh v0.45.0
   Compiling trust-dns-proto v0.23.2
   Compiling vte v0.11.1
   Compiling x509-parser v0.6.5
   Compiling actix-web v4.9.0
   Compiling red_asn1 v0.3.5
   Compiling clap v4.5.23
   Compiling scylla-cql v0.0.9
   Compiling strum_macros v0.23.1
   Compiling bson v2.13.0
   Compiling encoding v0.2.33
   Compiling red_asn1_derive v0.2.1
   Compiling num_enum v0.4.3
   Compiling async-channel v2.3.1
   Compiling num v0.2.1
   Compiling hyper-tls v0.5.0
   Compiling lazy-regex-proc_macros v3.3.0
   Compiling serde_with v1.14.0
   Compiling tokio-rustls v0.24.1
   Compiling trust-dns-resolver v0.21.2
   Compiling rand v0.7.3
   Compiling sqlx-macros v0.7.4
   Compiling russh-sftp v2.0.6
   Compiling hmac v0.7.1
   Compiling cookie_store v0.16.2
   Compiling stop-token v0.7.0
   Compiling der-parser v9.0.0
   Compiling md-5 v0.8.0
   Compiling rustls-pemfile v1.0.4
   Compiling async-native-tls v0.5.0
   Compiling tokio-socks v0.5.2
   Compiling itertools v0.11.0
   Compiling dashmap v5.5.3
   Compiling typed-builder v0.10.0
   Compiling lber v0.4.2
   Compiling imap-proto v0.16.5
   Compiling crossbeam-channel v0.5.14
   Compiling sha-1 v0.10.1
   Compiling md4 v0.10.2
   Compiling rand_pcg v0.3.1
   Compiling socket2 v0.4.10
   Compiling is-terminal v0.4.13
   Compiling csv-core v0.1.11
   Compiling webpki-roots v0.25.4
   Compiling strum v0.23.0
   Compiling arc-swap v1.7.1
   Compiling humantime v2.1.0
   Compiling debug-helper v0.3.13
   Compiling yasna v0.3.2
   Compiling take_mut v0.2.2
   Compiling futures-timer v3.0.3
   Compiling unsafe-libyaml v0.2.11
   Compiling self_cell v1.1.0
   Compiling histogram v0.6.9
   Compiling bufstream v0.1.4
   Compiling termcolor v1.4.1
   Compiling scylla v0.10.1
   Compiling mongodb v2.8.2
   Compiling env_logger v0.10.2
   Compiling async-imap v0.9.7
   Compiling rdp-rs v0.1.0
   Compiling serde_yaml v0.9.34+deprecated
   Compiling cidr-utils v0.5.11
   Compiling sqlx v0.7.4
   Compiling csv v1.3.1
   Compiling ntlmclient v0.1.0
   Compiling ldap3 v0.11.5
   Compiling async-ssh2-tokio v0.8.12
   Compiling reqwest v0.11.20
   Compiling async-pop v1.1.1
   Compiling x509-parser v0.16.0
   Compiling actix-cors v0.7.0
   Compiling ctrlc v3.4.5
   Compiling vnc-rs v0.5.2
   Compiling kerberos_crypto v0.3.6
   Compiling lazy-regex v3.3.0
   Compiling trust-dns-resolver v0.23.2
   Compiling kerberos_asn1 v0.2.1
   Compiling mini-telnet v0.1.8
   Compiling clap_complete v4.5.40
   Compiling strip-ansi-escapes v0.2.0
   Compiling fast-socks5 v0.9.6
   Compiling async-smtp v0.9.2
   Compiling async_ftp v6.0.0
   Compiling dns-lookup v2.0.4
   Compiling memory-stats v1.2.0
   Compiling human_bytes v0.4.3
   Compiling shell-words v1.1.0
   Compiling glob v0.3.1
   Compiling ansi_term v0.12.1
   Compiling paho-mqtt v0.12.5
   Compiling legba v0.10.0 (/Users/evilsocket/Lab/legba)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.11s

stevie legba (main*) » ./target/debug/legba                                                                                                                                                           ~/Lab/legba  
dyld[70588]: Library not loaded: /opt/homebrew/opt/samba/lib/libsmbclient.inst.dylib
  Referenced from: <139A5B93-4DD6-380D-945B-D8269AB2CA38> /Users/evilsocket/Lab/legba/target/debug/legba
  Reason: tried: '/opt/homebrew/opt/samba/lib/libsmbclient.inst.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/samba/lib/libsmbclient.inst.dylib' (no such file), '/opt/homebrew/opt/samba/lib/libsmbclient.inst.dylib' (no such file), '/opt/homebrew/Cellar/samba/4.21.1_1/lib/libsmbclient.inst.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/Cellar/samba/4.21.1_1/lib/libsmbclient.inst.dylib' (no such file), '/opt/homebrew/Cellar/samba/4.21.1_1/lib/libsmbclient.inst.dylib' (no such file)
[1]    70588 abort      ./target/debug/legba

@chenrui333
Copy link
Contributor Author

chenrui333 commented Dec 19, 2024

yeah, I am pretty sure, I have tested against v0.10.0, let me try the patch again (I was using my commit earlier, now I am using a released version 0.2.8)

@chenrui333
Copy link
Contributor Author

you are right, it is not fixed, digging a bit.

@chenrui333
Copy link
Contributor Author

chenrui333 commented Dec 19, 2024

yeah, found the root cause, it is actually the install_name issue with the brew samba installation

$ otool -L /opt/homebrew/Cellar/samba/4.21.2/lib/libsmbclient.dylib | grep inst.dylib
	/opt/homebrew/opt/samba/lib/libsmbclient.inst.dylib (compatibility version 0.0.0, current version 0.0.0)

the install_name for dylib would be handled in https://github.com/Homebrew/homebrew-core/pull/201827

@chenrui333 chenrui333 deleted the bump-pavao branch December 19, 2024 21:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Library not loaded
2 participants