You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
doc: Do not build modulemd-validator(1) with help2man
The manual page was not valid UTF-8. (An elipsis character in an usage
text.) The problem was caused by help2man tool which produced
ISO-8859-1 pages from UTF-8 "modulemd-validator --help" output.
help2man does not expect UTF-8 in nonlocalized mode. But localized
mode is not supported in Fedora for security reasons. Executing
"modulemd-validator --help" in C locale would fix help2man but it
would break Glib which prints a garbage in that locale. Moreover, the
manual page being identical to the usage output does not brought any
added value. Also the help2man output embeded a date which could
differ among builds for various architectures.
I fixed all the issues by writing the manual page by hand. Now the
manual page is more verbose and more helpful. We also dropped
a build-dependency on help2man.
To preserve compatibility, meson's with_manpages option was not turned
into a boolean. This can be done later when introducing large breaking
changes. (-Dwith_manpages=enabled vs. -Dwith_manpages=true)
0 commit comments