regression: link kind ... is only supported on ... targets
Open
Nobody has claimed this yet.
A-linkage
C-bug
P-low
regression-from-stable-to-stable
T-rustdoc
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
- https://crater-reports.s3.amazonaws.com/beta-rustdoc-1.91-2/beta-2025-09-21/gh/briancollins.keylogger-rs/log.txt
- https://crater-reports.s3.amazonaws.com/beta-rustdoc-1.91-2/beta-2025-09-21/gh/shff.objc-rs/log.txt
- https://crater-reports.s3.amazonaws.com/beta-rustdoc-1.91-2/beta-2025-09-21/gh/zX3no.macwalk/log.txt
- 60+ more
[INFO] [stdout] error[E0455]: link kind `framework` is only supported on Apple targets
[INFO] [stdout] --> src/keystrokes/mod.rs:4:40
[INFO] [stdout] |
[INFO] [stdout] 4 | #[link(name = "CoreFoundation", kind = "framework")]
[INFO] [stdout] | ^^^^^^^^^^^
[INFO] [stdout]
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the linked crater logs and reproducing the diagnostic at src/keystrokes/mod.rs:4, where #[link(name = "CoreFoundation", kind = "framework")] is reported. Trace the compiler's target validation for framework link kinds and check relevant regression tests. Done means the affected non-Apple builds no longer regress while Apple-target behavior remains correct.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100