Hi Laurent, Em Mon, 20 Mar 2023 21:50:57 +0200 Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> escreveu: > The doxygen man pages are incorrectly being installed alongside the HTML > documentation. Install them in the right location, in the $mandir > directory, by specifying a separate install location for each doxygen > target. > > As a drive-by cleanup, replace the join_path() function with the meson's > '/' path concatenation operator. Thanks for the quick fix! > > Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > doc/meson.build | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/doc/meson.build b/doc/meson.build > index fef3e83fa432..02a30dc5688a 100644 > --- a/doc/meson.build > +++ b/doc/meson.build > @@ -15,15 +15,16 @@ doxyfile = configure_file(input : 'Doxyfile.in', > output : 'Doxyfile', > configuration : cdata) > > -doxygen_install_dir = join_paths(get_option('datadir'), 'doc', > - '@0@'.format(meson.project_name())) > +doxygen_install_dirs = [] > > doxygen_output = [] > if get_option('doxygen-html') > doxygen_output += 'html' > + doxygen_install_dirs += get_option('datadir') / 'doc' / '@0@'.format(meson.project_name()) > endif > if get_option('doxygen-man') > doxygen_output += 'man' > + doxygen_install_dirs += get_option('mandir') / '..' This is hacky, but it also sounded to me the easiest/quickest way to address it. I wonder if are there a cleaner way to avoid it to place files under ${mandir}/man/man3. e. g. /usr/share/man/man/man3. This shouldn't be causing real problems, though, except if some distro would use non-Unix standard places, like setting mandir to something like "/weird/distro/manual_pages". Thanks, Mauro