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

Automate custom-buiding NUT prerequisites from source #1491

Open
jimklimov opened this issue Jul 13, 2022 · 0 comments
Open

Automate custom-buiding NUT prerequisites from source #1491

jimklimov opened this issue Jul 13, 2022 · 0 comments
Labels
CI Entries related to continuous integration infrastructure (historically also recipes like Makefiles) packaging portability We want NUT to build and run everywhere possible

Comments

@jimklimov
Copy link
Member

jimklimov commented Jul 13, 2022

Primarily this is needed for easier preparation of WIN32 build environments, compared to building NUT on established Linux/BSD/Solaris/illumos/... distros.

But generally such ability would be useful on many other distributions as well (embedded, alternative approach to packaging, perhaps dockerized, etc.); for example, OmniOS as a minimal server distribution lacks a libusb package.

Some examples of such automation were in https://github.com/zeromq/zproject (which cross-pollinated with NUT about Travis CI support and ci_build.sh for example), and in Makefiles of https://github.com/42ity/FTY dispatcher somewhat modeled after Solaris and OpenIndiana userland maintenance approach.

See also:

@jimklimov jimklimov added the CI Entries related to continuous integration infrastructure (historically also recipes like Makefiles) label Jul 13, 2022
@jimklimov jimklimov added packaging portability We want NUT to build and run everywhere possible labels Sep 24, 2023
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…nges when checking remote Git for changes [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…nges when checking remote Git for changes [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…nges when checking remote Git for changes [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…he script (whether we skip a component as already installed, or we fetch/build/install it [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…nges when checking remote Git for changes [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…he script (whether we skip a component as already installed, or we fetch/build/install it [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…and PREFIX, so they can be customized (e.g. for non-Windows prereq builds eventually) [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…nges when checking remote Git for changes [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…he script (whether we skip a component as already installed, or we fetch/build/install it [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
…and PREFIX, so they can be customized (e.g. for non-Windows prereq builds eventually) [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 20, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
…nges when checking remote Git for changes [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
…he script (whether we skip a component as already installed, or we fetch/build/install it [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
…and PREFIX, so they can be customized (e.g. for non-Windows prereq builds eventually) [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
…he script (whether we skip a component as already installed, or we fetch/build/install it) - tarball/netsnmp [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
…pt fails, print its config.log - tarball/netsnmp [networkupstools#1491]

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 21, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 22, 2025
…s and build-mingw-prereqs.sh [networkupstools#1491]

We are only sort of guaranteed to use ccache out of the box when arranged
by ci_build.sh, but might not benefit from it in other cases.

Signed-off-by: Jim Klimov <[email protected]>
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 22, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 22, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 22, 2025
jimklimov added a commit to jimklimov/nut that referenced this issue Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Entries related to continuous integration infrastructure (historically also recipes like Makefiles) packaging portability We want NUT to build and run everywhere possible
Projects
Status: Todo
Development

No branches or pull requests

1 participant