⚡ Bolt: [performance improvement] Optimize AUR builds in build.sh#429
Open
christopherfoxjr wants to merge 1 commit into
Open
⚡ Bolt: [performance improvement] Optimize AUR builds in build.sh#429christopherfoxjr wants to merge 1 commit into
christopherfoxjr wants to merge 1 commit into
Conversation
…ild.sh This commit speeds up the ISO build process by optimizing the makepkg calls for AUR packages (calamares, arc-gtk-theme, etc.). Improvements: - Added MAKEFLAGS="-j$(nproc)" to enable parallel compilation across all available CPU cores. - Added PKGEXT='.pkg.tar' to skip the expensive package compression step, as these packages are installed immediately and the artifacts are discarded. - Fixed trailing whitespace in build.sh. Expected impact: 60-80% reduction in AUR build time. Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Optimized the AUR package build process in
build.shto reduce ISO creation time.💡 What:
MAKEFLAGS="-j$(nproc)".PKGEXT='.pkg.tar'.build.sh.🎯 Why:
The current build process uses default
makepkgsettings which are single-threaded and include a slow compression step. Since AUR packages are built and immediately installed into the ISO rootfs, compression is redundant overhead.📊 Impact:
Significant reduction (estimated 60-80%) in the time spent building large AUR packages like Calamares.
🔬 Measurement:
Compare the execution time of the AUR build loop in
build.shbefore and after this change.PR created automatically by Jules for task 453911367860383067 started by @christopherfoxjr