rust-lang / rust-lang/libc

Netlink support on FreeBSD 13.2+

Open
#3,194 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

C-API-request
Dominant language
Rust
Stars
2.6k
Forks
1.3k
Avg merge
1d 22h
Merged PRs (30d)
69

Description

FreeBSD 13.2 (here x86_64-unknown-freebsd) gained the Netlink layer, which seems to be
supported today only for Linux-like and Fuschia.

Bindings at https://github.com/rust-netlink/netlink-sys need a couple of bits from libc to build, most notably PF_NETLINK, sockaddr_nl, SOL_NETLINK and friends.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files or tests are named. Start by locating the platform-specific Rust libc bindings for FreeBSD and compare the existing Linux-like or Fuchsia Netlink support. Done means the requested FreeBSD 13.2+ Netlink definitions, including PF_NETLINK, sockaddr_nl, and SOL_NETLINK, let netlink-sys build.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
networking, operating-systems
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.