{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1753972714,"commit_time":1754085252,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"54da6f5a3281c9c66a184e23302e22c48ca1773c","message":"build: if no perl, fix to use the pre-built hugehelp, if present\n\n- cmake: Before this patch a missing perl disabled the curl manual.\n  After this patch, it automatically picks up a pre-built hugehelp,\n  if present (= when building from a release tarball).\n  Follow-up to 0035ff45c59437db1a8ffe960b40905c8582b149 #16081\n\n- autotools: Rework behavior when perl is missing. Before this patch\n  it caused a hard error when docs/manual/ca-embed were enabled.\n  Of these, docs were enabled by default. After this patch, doc\n  generation is automatically skipped, with a warning. Manual generation\n  falls back to using a pre-built hugehelp, or a stub if that's missing.\n  CA-embed is automatically skipped, with a warning.\n  Slight difference from cmake: When built with no perl and no pre-built\n  hugehelp, the manual is enabled, but the content is empty; with cmake\n  it's disabled proper.\n  Follow-up to 137aecfbf1e933e7228a4f62cc977eabffb2afbf #13514\n  Follow-up to 541321507e386744c3ea1200cc83cc98338e27d7 #12857\n\nAlso:\n- GHA/distcheck: verify if the pre-built hugehelp makes it into curl.\n- GHA/distcheck: streamline disabling perl with autotools.\n- GHA/distcheck: `--disable-docs` no longer required to build without perl.\n  Passing it also implicitly disables the curl manual, which is\n  undesired in these tests.\n- cmake: drop redundant `HAVE_MANUAL_TOOLS` interim variable.\n- cmake: move two `set()` lines close to their counterparts.\n\nFollow-up to 25119fbaaa76a182d4b08d64853d0a8db9181219 #18104\n\nCloses #18118\n","parents":["18e00c8ed052485b2ae4e3006ced6ec4e98ee5d1"],"tree_hash":"bdfb7d603643e0b56bc903ca6918299f4a07dc74"}