Skip to content

Documentation improvements

Vanadiae requested to merge Vanadiae/libmanette:gtkdoc into master
meson build/ -Dgtk_doc=true
ninja -C build/ libmanette-doc

leads to

Building documentation for libmanette
Traceback (most recent call last):
  File "/usr/bin/meson", line 11, in <module>
    load_entry_point('meson==0.55.1', 'console_scripts', 'meson')()
  File "/usr/lib/python3.8/site-packages/mesonbuild/mesonmain.py", line 228, in main
    return run(sys.argv[1:], launcher)
  File "/usr/lib/python3.8/site-packages/mesonbuild/mesonmain.py", line 217, in run
    return run_script_command(args[1], args[2:])
  File "/usr/lib/python3.8/site-packages/mesonbuild/mesonmain.py", line 165, in run_script_command
    return module.run(script_args)
  File "/usr/lib/python3.8/site-packages/mesonbuild/scripts/gtkdochelper.py", line 248, in run
    build_gtkdoc(
  File "/usr/lib/python3.8/site-packages/mesonbuild/scripts/gtkdochelper.py", line 125, in build_gtkdoc
    shutil.copyfile(f, os.path.join(abs_out, os.path.basename(f)))
  File "/usr/lib64/python3.8/shutil.py", line 261, in copyfile
    with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
IsADirectoryError: [Errno 21] Is a directory: '/var/home/moi/Projets/gnome/libmanette/doc/'
ninja: build stopped: subcommand failed.

but I basically copied all this thing from libdazzle/libhandy (adapted it) so… I don't know.

Needs the libmanette-docs.xml thing as well and also copy the doc/xml directory from libhandy.

Fixes #20 (closed)

Edited by Adrien Plazas

Merge request reports