Changes done to: 9999, 0.11.0 -> 0.11.0-r1
all changes that are listed here apply to both of the versions
- Previously I was assigning
$(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
in DEPEND, that was a mistake on my part. it should've been in
BDEPEND. because clang is actually being executed in the compile phase
to get the "libclang_rt.fuzzer-${CHOST%%-*}.a" path
On top of that, another mistake was thinking that libclang_rt.fuzzer
was actually being provided by the clang package. instead it was being
provided by the llvm-runtimes/compiler-rt-sanitizers[libfuzzer]
package
so that's inside DEPEND now.
Huge thanks to gonsoos for pointing this out to me in
651247c1b6 (r189289633)
- A desktop file was also being provided that I didn't notice.
The ebuilds install that now
Huge thanks to TimovVeen for pointing this out to me in
651247c1b6 (r189405830)
- instead of having references to files like
`target/completions/rmpc.bash`
it now uses
`target/completions/"${PN}".bash`
Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
updates:
- license years
- crate licenses
adds necessary dependencies for -sys crates so vendored deps don't get
used:
- libfuzzer-sys needs clang, for the version that's in the ebuild,
upstream built it against clang 19, but I have also tested this with
clang 22, and compile and tests ran fine, so I set LLVM_COMPAT from 19
to 22
- inotify-sys can use pkgconfig
the -sys crate part was generated by
92c40e243b
Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/20