Skip to content

Let llvm-static be a MUST explicit dependency. - #978

Open
laokz wants to merge 2 commits into
openRuyi-Project:mainfrom
laokz:fix-llvm
Open

Let llvm-static be a MUST explicit dependency.#978
laokz wants to merge 2 commits into
openRuyi-Project:mainfrom
laokz:fix-llvm

Conversation

@laokz

@laokz laokz commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Llvm22-static size is as big as ~4G. Now we have llvm22-devel requires llvm22-static. This is wasteful for some packages as they really only require llvm22-devel but not llvm22-static. They are:

bpftool
firefox
llvmir-converter
mesa
rocprim
rust

Making llvm22-static as a seperate, Must explicit dependency can decrease unnessesary build pressure. Doing so needs another 6 packags shoud add llvm-static as explicitly buildrequires.

Related Issue

  • Resolves #

Checklist

Assisted-by:

Kai Zhang added 2 commits July 21, 2026 10:01
Llvm-static is so big. If packages must rely on it, they should
explictly add the requires.

Signed-off-by: Kai Zhang <zhangkai@iscas.ac.cn>
Bpftrace also add clang-static as dependency.

Signed-off-by: Kai Zhang <zhangkai@iscas.ac.cn>
@openruyi-bot openruyi-bot Bot added BuildSystem: cmake Issue/PR related to cmake BuildSystem. BuildSystem: misc Issue/PR not related to any BuildSystem. Target: Rolling Targeting rolling/current branch. Workflow: Ready For Review Ready for review by anyone with domain expertise. labels Jul 21, 2026
@laokz

laokz commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

Virtual package llvm-defaults doesn't need to touch as its llvm-devel not requires its llvm-static.

@Z572 Z572 added this to the 2026.08 milestone Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BuildSystem: cmake Issue/PR related to cmake BuildSystem. BuildSystem: misc Issue/PR not related to any BuildSystem. Target: Rolling Targeting rolling/current branch. Workflow: Ready For Review Ready for review by anyone with domain expertise.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants