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

[Feature]: Source clone and build from the binary #2136

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

[Feature]: Source clone and build from the binary #2136

Caellian opened this issue Jan 8, 2025 · 0 comments
Labels
build system related to build system (CMake) and/or building process/assumptions feature suggest addition of new functionality that isn't currently supported in any way priority: low issue that's not encountered often or hard to reproduce

Comments

@Caellian
Copy link
Collaborator

Caellian commented Jan 8, 2025

I was fixing up the man docs because pandoc has issues dealing with markdown used in the website and saw that there's a compilation guide in the man documentation.

This doesn't make sense because if someone already has a built version of conky, then they likely don't need this info.

Then I figured "what if it made sense" - conky could provide an argument that:

  • clones conky from the git repo
  • automatically starts ccmake, with current build flags enabled
  • builds a modified flavor of conky and installs it

This would be a very convenient way of allowing people to modify their existing builds. There are however a few problems with it:

  • it would have to be able to deal with system not having prerequisites installed.
  • how does it go about updating package manager information?
  • current CMake doesn't support hermetic builds, so the process would have to be restarted several times if some (additional) libraries are missing.
    • if the package manager installed some dependencies, it wouldn't be able to tell they're no longer needed.
@Caellian Caellian added build system related to build system (CMake) and/or building process/assumptions priority: low issue that's not encountered often or hard to reproduce feature suggest addition of new functionality that isn't currently supported in any way labels 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 feature suggest addition of new functionality that isn't currently supported in any way priority: low issue that's not encountered often or hard to reproduce
Projects
None yet
Development

No branches or pull requests

1 participant