FreeBSD Manual Pages
YUCK(1) User Commands YUCK(1) NAME yuck - Generate command line option parsers for umbrella commands. SYNOPSIS yuck [OPTION]... COMMAND [ARG]... DESCRIPTION Generate command line option parsers for umbrella commands. COMMAND may be one of: gen Generate a parser from definitions in FILE, or stdin if omitted. genman Generate a man page from definitions in FILE, or stdin if omitted. gendsl Generate the intermediary description of definitions from FILE, or stdin if omitted. scmver Guess version number for SCM controlled PATH. If PATH is a file run a transformation. If PATH is a directory just output the version number. Transformations are done through the m4 processor: YUCK_SCMVER_VTAG will expand to the tag name. YUCK_SCMVER_SCM will expand to the name of the SCM used. YUCK_SCMVER_DIST will expand to the distance, that is the number of commits since the last tag. YUCK_SCMVER_RVSN will expand to the current commit number. YUCK_SCMVER_FLAG_DIRTY is set for changes in the source tree that have not yet been committed. Definitions in the template yuck-scmver.m4 are prepended, and by de- fault this defines the YUCK_SCMVER_VERSION macro that expands to the full version number. config Output config values for yuck. Recognized OPTIONs: -h, --help display this help and exit -V, --version output version information and exit -k, --keep Keep intermediary files. -o, --output=FILE Output goes into FILE instead of stdout. COMMANDS yuck gen [OPTION]... [FILE]... OPTIONs specific to the gen command: -H, --header=FILE Also generate a header file. --no-auto-flags Do not add auto flags (--help, --version). --no-auto-help Do not add auto --help flag --no-auto-version Do not add auto --version flag --no-auto-actions Do not automatically handle auto flags. --version=VERSION Hardwire version number. --custom=FILE Include custom macros from FILE. -p, --preserve Preserve indentation and newlines. yuck genman [OPTION]... [FILE]... OPTIONs specific to the genman command: --version-string=STRING Hardwire version number as STRING. --version-file=FILE Hardwire version number from FILE. --package=STRING Use package STRING instead of umbrella. -i, --include=FILE... Include sections from FILE --info-page[=NAME] Include reference to Texinfo manual. yuck gendsl [OPTION]... [FILE]... OPTIONs specific to the gendsl command: --no-auto-flags Do not add auto flags (--help, --version). --no-auto-help Do not add auto --help flag --no-auto-version Do not add auto --version flag --no-auto-actions Do not automatically handle auto flags. --version=VERSION Hardwire version number. -p, --preserve Preserve indentation and newlines. yuck scmver [OPTION]... [PATH] OPTIONs specific to the scmver command: -v, --verbose Print additional information on stderr. --reference=FILE Store version reference in FILE and don't touch the output file if nothing has changed. -f, --force Force operation even if the current scm version coincides with the reference version. -n, --use-reference Use version number provided in the reference file instead of deter- mining it. --ignore-noscm Don't treat no scm as error. yuck config [OPTION]... OPTIONs specific to the config command: --m4 Print m4 value used during yuck build. AUTHOR Written by Sebastian Freundt <freundt@fresse.org> REPORTING BUGS Report bugs to: https://github.com/hroptatyr/yuck/issues yuck 0.2.6.GIT August 2026 YUCK(1)
NAME | SYNOPSIS | DESCRIPTION | COMMANDS | AUTHOR | REPORTING BUGS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=yuck&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>
