Skip to content

Conversation

DeepChirp
Copy link
Contributor

RustNet仓库目前共有1.2k个star,且采用Apache-2.0许可证,我想应该有资格被加入这个仓库吧。

AUR上虽然有rustnet-bin,但其依赖libpcap.so.0.8。目前该包的方法是创建软链接。不过我觉得可能不太好,因此还是选择直接从源代码构建。

本地构建看起来没有问题,不过会出现警告:软件包含有对 $srcdir 的引用,我不知道如何消除🤣。

使用`namcap`的检查结果
PKGBUILD (rustnet) I: Missing Contributor tag
rustnet I: Soname 'libgcc_s.so=1-64' is not specified as provides by gcc-libs yet (needed in files ['usr/bin/rustnet'])
rustnet I: Soname 'ld-linux-x86-64.so=2-64' is not specified as provides by glibc yet (needed in files ['usr/bin/rustnet'])
rustnet I: Soname 'libc.so=6-64' is not specified as provides by glibc yet (needed in files ['usr/bin/rustnet'])
rustnet I: Soname 'libm.so=6-64' is not specified as provides by glibc yet (needed in files ['usr/bin/rustnet'])
rustnet I: Soname 'libelf.so=1-64' is not specified as provides by libelf yet (needed in files ['usr/bin/rustnet'])
rustnet I: Link-level dependence (gcc-libs) in file ['usr/lib/libgcc_s.so.1']
rustnet I: Link-level dependence (glibc) in file ['usr/lib/libc.so.6', 'usr/lib/libm.so.6', 'usr/lib/ld-linux-x86-64.so.2']
rustnet I: Link-level dependence (libelf) in file ['usr/lib/libelf.so.1']
rustnet I: Link-level dependence (libpcap) in file ['usr/lib/libpcap.so.1']
rustnet I: Link-level dependence (zlib) in file ['usr/lib/libz.so.1']
rustnet I: Soname dependency 'libpcap.so=1-64' provided by libpcap detected and not included (needed in files ['usr/bin/rustnet'])
rustnet I: Soname dependency 'libz.so=1-64' provided by zlib detected and not included (needed in files ['usr/bin/rustnet'])
rustnet I: Soname depends as namcap sees them: depends=(gcc-libs glibc libelf libpcap.so=1-64 libz.so=1-64)
rustnet I: Provides as namcap sees them: provides=()
rustnet W: Unused shared library '/usr/lib64/ld-linux-x86-64.so.2' by file ('usr/bin/rustnet')
rustnet I: Dependency zlib detected and satisfied (libraries ['usr/lib/libz.so.1'] needed in files ['usr/bin/rustnet'])
rustnet I: Dependency glibc detected and satisfied (libraries ['usr/lib/libc.so.6', 'usr/lib/libm.so.6', 'usr/lib/ld-linux-x86-64.so.2'] needed in files ['usr/bin/rustnet'])
rustnet I: Dependency libpcap detected and satisfied (libraries ['usr/lib/libpcap.so.1'] needed in files ['usr/bin/rustnet'])
rustnet I: Dependency libelf detected and satisfied (libraries ['usr/lib/libelf.so.1'] needed in files ['usr/bin/rustnet'])
rustnet I: Dependency gcc-libs detected and satisfied (libraries ['usr/lib/libgcc_s.so.1'] needed in files ['usr/bin/rustnet'])
rustnet I: Depends as namcap sees them: depends=(zlib glibc libpcap libelf gcc-libs)

默认启用了ebpf,因其性能更好。

@oldherl
Copy link
Contributor

oldherl commented Sep 30, 2025

除了能合法分发以外,还需要有维护者有兴趣加

@DeepChirp
Copy link
Contributor Author

DeepChirp commented Sep 30, 2025

除了能合法分发以外,还需要有维护者有兴趣加

确实。合法分发应该没问题,原项目采用了自由许可证,作者自己甚至还发布了AUR包。

PR放在这里,也是看能不能找到共同维护者。不知道您有没有兴趣

@lilydjwg lilydjwg merged commit 944d9c5 into archlinuxcn:master Oct 2, 2025
1 check passed
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.

3 participants