Summary: | sci-libs/flann-1.9.1-r4[doc]: The dependency target "manual.tex" of target "html" does not exist. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Bob Johnson <bob> |
Component: | Current packages | Assignee: | Gentoo Science Related Packages <sci> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jstein, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Build log |
Description
Bob Johnson
2021-12-26 16:48:45 UTC
Created attachment 760218 [details]
Build log
Out of interest, do you need USE=doc for this package? I ask because it's on life-support (dead upstream, barely builds with a tonne of patches), and I'm reluctant to add any more given how fragile it is to keep working. I certainly won't miss the docs. The only reason I have this package on my system at all is because of the chain: $ equery depends sci-libs/flann * These packages depend on sci-libs/flann: media-gfx/hugin-2020.0.0-r1 (sci-libs/flann) $ equery depends hugin * These packages depend on hugin: media-gfx/digikam-7.3.0-r1 (panorama ? media-gfx/hugin) Looking at the source it appears media-gfx/hugin still uses flann, with the build system looking for a system version first before dropping back to a bundled version. So there is a fallback if the system flann library gets dropped. For now I'd vote for dropping the doc USE flag on flann and moving on. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=414a5620b76e270379c0e4044d7399429b245bbe commit 414a5620b76e270379c0e4044d7399429b245bbe Author: Sam James <sam@gentoo.org> AuthorDate: 2021-12-27 01:28:27 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-12-27 01:28:27 +0000 profiles/base: mask broken sci-libs/flann[doc] Closes: https://bugs.gentoo.org/830013 Signed-off-by: Sam James <sam@gentoo.org> profiles/base/package.use.mask | 5 +++++ 1 file changed, 5 insertions(+) (In reply to Bob Johnson from comment #3) > I certainly won't miss the docs. The only reason I have this package on my > system at all is because of the chain: > > $ equery depends sci-libs/flann > * These packages depend on sci-libs/flann: > media-gfx/hugin-2020.0.0-r1 (sci-libs/flann) > > $ equery depends hugin > * These packages depend on hugin: > media-gfx/digikam-7.3.0-r1 (panorama ? media-gfx/hugin) > > Looking at the source it appears media-gfx/hugin still uses flann, with the > build system looking for a system version first before dropping back to a > bundled version. So there is a fallback if the system flann library gets > dropped. For now I'd vote for dropping the doc USE flag on flann and moving > on. Thanks for the input! We usually avoid bundled copies of libraries although it'd be something to consider if only hugin needed it anymore & their copy was more up to date. I've forcefully disabled doc building for now but not ripped out the ebuild infrastructure in case someone is interested in reviving it in future. FWIW, I would really advise not having USE="doc" in make.conf and only setting it for packages you're interested in the docs for. While bug reports are of course welcome, USE=doc tends to be fragile for various packages. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4db46c950246613586189689f3f05e5c6e7e0717 commit 4db46c950246613586189689f3f05e5c6e7e0717 Author: Paul Zander <negril.nx+gentoo@gmail.com> AuthorDate: 2025-01-06 19:29:46 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-01-06 21:32:03 +0000 sci-libs/flann: add 1.9.2_p20221027, drop 1.9.2 uses latest upstream commit update cmake code, handle warnings use enable_language for cuda and fix warnings in code use find_package(Python) instead of PythonInterp fix erroneous dependency for doc, unmask the flag Closes: https://bugs.gentoo.org/947608 Closes: https://bugs.gentoo.org/947602 Closes: https://bugs.gentoo.org/946465 Closes: https://bugs.gentoo.org/829080 Bug: https://bugs.gentoo.org/830013 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> profiles/base/package.use.mask | 3 +- sci-libs/flann/Manifest | 3 +- .../flann/files/flann-1.9.2-system-gtest.patch | 36 +++++++++ ...n-1.9.2.ebuild => flann-1.9.2_p20221027.ebuild} | 88 ++++++++++++++++------ 4 files changed, 105 insertions(+), 25 deletions(-) |