https://bugs.kde.org/show_bug.cgi?id=374435
Bug ID: 374435 Summary: kdoctools_install() use a wrong directory when the parameter ends with "docs" Product: frameworks-kdoctools Version: unspecified Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: general Assignee: kde-doc-engl...@kde.org Reporter: luigi.tosc...@tiscali.it CC: kdelibs-b...@kde.org, maxantis...@freenet.de Target Milestone: --- When the value of parameter (i.e. the folder which contains the documentation) ends with "docs", the *.docbook files are installed under <base_doc_dir>/<lang>/<lang>/docs/<appname> instead of the expected <base_doc_dir>/<lang>/docs/<appname> (where <base_doc_dir> is currently <base_prefix>/share/doc/HTML/) The cause of the issue is the way this match line is built: string(REGEX MATCH "docs/(.*)/index.docbook" match ${docbook}) If the parameter ends with "docs", the value of ${docbook} will be something like: .../foodocs/<lang>/docs/<program>/index.docbook and then the content of cmake_match_1 will be: <lang>/docs/<program> instead of the expected: <program> Man pages are not affected (they are handled few lines before). If you use any name for the directory which does not end in docs, the macro works. Please file a new bug (as it is a corner case), or I can do it, I will prepare a patch. The bug was found by MaxiPunkt as follow up of https://bugs.kde.org/show_bug.cgi?id=357428 -- You are receiving this mail because: You are watching all bug changes.