Skip to content

Comments

Refactor NUT_ARG_WITH* et al in configure.ac and m4/* scripts#3140

Merged
jimklimov merged 80 commits intonetworkupstools:masterfrom
jimklimov:issue-3049
Oct 24, 2025
Merged

Refactor NUT_ARG_WITH* et al in configure.ac and m4/* scripts#3140
jimklimov merged 80 commits intonetworkupstools:masterfrom
jimklimov:issue-3049

Conversation

@jimklimov
Copy link
Member

Closes: #3049

Streamline work with optional build parameters and their reporting in help messages, fix a few old bugs found during the revision, hope no new typos remain introduced ;)

(Almost) drop direct work with autotools native AC_ARG_(WITH|ENABLE) methods.

… provide custom representation for default value in AS_HELP_STRING message [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…FAULT_HELP, NUT_ARG_WITH_EXPAND_DEFAULT_HELP etc. methods to optionally print "--with-VARNAME=VALUES" formatted messages [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…_ARG_WITH_CUSTOM_DEFAULT_HELP to short-circuit $5==$4 if $5 is not specified [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lly accept one more (second) argument for "...=VALUES" [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…NGLEQUOTE values are "resolved from" [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…H; rephrase other confdir options to say =PATH => =DIRPATH [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… PIDPATH and ALTPIDPATH [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…LAG [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ball

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…"data/htmlcgi", CGIPATH to CGIEXECPATH, and tentatively HTMLPATH to CGIDATAPATH (and actually expose the latter two from configure script) [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…N_* tunables [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…(s) and --with-docs-changelog* tunables [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…heck-NIT [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…facility [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…orce-nut-version-header (and actually fix default report vs. setting) [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…trip (and actually fix a missed compiler family dependency) [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…IR [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lumos packaging options, fix a few logical mismatches [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ths [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ppunit [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…eas-lenses-dir [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lug, devd, freebsdquirksdir paths [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…tra brackets [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov marked this pull request as ready for review October 21, 2025 16:21
@AppVeyorBot
Copy link

…config path guessing

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…3140

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@AppVeyorBot
Copy link

…kupstools#3049]"

This reverts commit 9eba1eb,
seems autoconf (or myself) gets lost in the maze of m4_default
with or without brackets, especially when arguments with commas
are involved.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…the value correctly [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…hat we can resolve here (with one being correct) [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…S_SOURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…CE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…RCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…OURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…OURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…URCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…_SOURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…SOURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…URCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…RCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…_SOURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…S_SOURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…_SOURCE consistently [networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…IBS/LDFLAGS values [networkupstools#3049, networkupstools#3140]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…or libregex tuning [networkupstools#3140, networkupstools#3049]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@AppVeyorBot
Copy link

@jimklimov jimklimov merged commit 17958c0 into networkupstools:master Oct 24, 2025
30 checks passed
@jimklimov jimklimov deleted the issue-3049 branch October 24, 2025 03:56
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 (here CI = tools + scripts + recipes) packaging portability We want NUT to build and run everywhere possible

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI: Fix configure.ac help text where defaults are literal dollar-varname now

2 participants