fix(deps): patch netlink-socket2 to support musl targets
Vendor netlink-socket2 to resolve compilation failures caused by direct struct-literal initialization of libc types on musl.
This commit was merged in pull request #44.
This commit is contained in:
8 files changed
+1436
-2
No files matched your search
Vendored
+75
@@ -0,0 +1,75 @@
|
||||
[package]
|
||||
name = "netlink-socket2"
|
||||
description = "Type-safe Rust bindings for Netlink generated from YAML specifications"
|
||||
version = "0.3.0"
|
||||
authors = [ "Remy D. Farley <one-d-wide@protonmail.com>" ]
|
||||
categories = [ "network-programming", "os", "api-bindings" ]
|
||||
repository = "https://github.com/one-d-wide/netlink-bindings"
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2021"
|
||||
|
||||
[[example]]
|
||||
name = "wireguard-setup"
|
||||
required-features = [ "netlink-bindings/wireguard", "netlink-bindings/rt-link", "netlink-bindings/rt-addr" ]
|
||||
|
||||
[[example]]
|
||||
name = "conntrack"
|
||||
required-features = [ "netlink-bindings/conntrack" ]
|
||||
|
||||
[[example]]
|
||||
name = "extack"
|
||||
required-features = [ "netlink-bindings/rt-link" ]
|
||||
|
||||
[[example]]
|
||||
name = "nftables"
|
||||
required-features = [ "netlink-bindings/nftables" ]
|
||||
|
||||
[[example]]
|
||||
name = "nftables-api"
|
||||
required-features = [ "netlink-bindings/nftables" ]
|
||||
|
||||
[[example]]
|
||||
name = "nl80211"
|
||||
required-features = [ "netlink-bindings/nl80211", "netlink-bindings/rt-link" ]
|
||||
|
||||
[[example]]
|
||||
name = "nl80211-raw"
|
||||
required-features = [ "netlink-bindings/nl80211", "netlink-bindings/rt-link" ]
|
||||
|
||||
[[example]]
|
||||
name = "tc-prio"
|
||||
required-features = [ "netlink-bindings/tc", "netlink-bindings/rt-link" ]
|
||||
|
||||
[[example]]
|
||||
name = "tcp-rtt"
|
||||
required-features = [ "netlink-bindings/inet-diag" ]
|
||||
|
||||
[[example]]
|
||||
name = "multicast-simple"
|
||||
required-features = [ "netlink-bindings/netdev", "netlink-bindings/rt-link" ]
|
||||
|
||||
[[example]]
|
||||
name = "multicast-generic"
|
||||
required-features = [ "netlink-bindings/netdev", "netlink-bindings/rt-link" ]
|
||||
|
||||
[[example]]
|
||||
name = "multicast-rtnetlink"
|
||||
required-features = [ "netlink-bindings/rt-link" ]
|
||||
|
||||
[features]
|
||||
async = []
|
||||
tokio = [ "async", "dep:tokio"]
|
||||
smol = [ "async", "dep:smol", "dep:smol-macros", "dep:macro_rules_attribute" ]
|
||||
|
||||
[dependencies]
|
||||
libc = "0.2"
|
||||
# netlink-bindings = { path = "../netlink-bindings", features = [ "nlctrl" ] }
|
||||
netlink-bindings = { version = "0.3", features = [ "nlctrl" ] }
|
||||
|
||||
maybe-async = { version = "0", features = [ "is_sync" ] }
|
||||
|
||||
tokio = { optional = true, version = "1", features = [ "net", "io-util", "rt", "macros" ] }
|
||||
|
||||
smol = { optional = true, version = "2", features = [ ] }
|
||||
smol-macros = { optional = true, version = "0" }
|
||||
macro_rules_attribute = { optional = true, version = "0", features = [ ] }
|
||||
Reference in new issue
Block a user