Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement]: Hermetic builds #2135

Open
Caellian opened this issue Jan 8, 2025 · 0 comments
Open

[Enhancement]: Hermetic builds #2135

Caellian opened this issue Jan 8, 2025 · 0 comments
Labels
build system related to build system (CMake) and/or building process/assumptions difficulty: hard issue that requires a lot of diligence/code to fix enhancement suggests alteration of existing functionality to better support different use cases priority: low issue that's not encountered often or hard to reproduce

Comments

@Caellian
Copy link
Collaborator

Caellian commented Jan 8, 2025

While we are doing ok in terms of reproducible builds, it would be nice to support hermetic builds of conky.

Hermetic builds would be incredibly slow because they need to build all dependencies from scratch, so the HERMETIC_BUILD flag would be disabled by default.

Currently the build guides say "try building, when it fails, install a package". As a side-effect, conky build could automatically download (and build) missing dependencies.

This is a difficult issue to solve and probably requires a week of tedious work and testing. See this CMake discourse for details.

@Caellian Caellian added enhancement suggests alteration of existing functionality to better support different use cases build system related to build system (CMake) and/or building process/assumptions labels Jan 8, 2025
@Caellian Caellian changed the title [] [Enhancement]: Hermetic builds Jan 8, 2025
@Caellian Caellian added the difficulty: hard issue that requires a lot of diligence/code to fix label Jan 8, 2025
@Caellian Caellian added the priority: low issue that's not encountered often or hard to reproduce label Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build system related to build system (CMake) and/or building process/assumptions difficulty: hard issue that requires a lot of diligence/code to fix enhancement suggests alteration of existing functionality to better support different use cases priority: low issue that's not encountered often or hard to reproduce
Projects
None yet
Development

No branches or pull requests

1 participant