Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 932466 - dev-python/rapidfuzz-3.9.1 requires dev-cpp/taskflow-3.3.0 but depends on >=dev-cpp/taskflow-3.0.0
Summary: dev-python/rapidfuzz-3.9.1 requires dev-cpp/taskflow-3.3.0 but depends on >=d...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
: 932508 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-05-22 13:24 UTC by Tobias Müller
Modified: 2024-05-23 16:33 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias Müller 2024-05-22 13:24:14 UTC
dev-python/rapidfuzz-3.9.1 requires dev-cpp/taskflow-3.3.0 (see https://github.com/rapidfuzz/RapidFuzz/blob/main/CMakeLists.txt#L76) but depends on >=dev-cpp/taskflow-3.0.0, which is full-filled when dev-cpp/taskflow-3.7.0 is installed.

However with dev-cpp/taskflow-3.7.0 the build of dev-cpp/taskflow-3.7.0 fails.

Reproducible: Always

Steps to Reproduce:
1. Have dev-cpp/taskflow-3.7.0 installed
2. Try to merge dev-python/rapidfuzz-3.9.1
Actual Results:  
Fails with:

[...]
-- Using packaged version of Taskflow
CMake Error at CMakeLists.txt:89 (add_subdirectory):
  add_subdirectory given source "extern/taskflow" which is not an existing
  directory.


CMake Error at CMakeLists.txt:90 (add_library):
  add_library cannot create ALIAS target "Taskflow::Taskflow" because target
  "Taskflow" does not already exist.
[...]

which is the result of not finding dev-cpp/taskflow-3.3.0. If the 'QUIET' keyword is removed in the CMakeLists.txt dev-cpp/taskflow-3.7.0 is found but considered incorrectt.

Expected Results:  
Installation of package works.

Manually downgrade dev-cpp/taskflow-3.7.0 to dev-cpp/taskflow-3.3.0 makes the installation of dev-python/rapidfuzz-3.9.1 successful.
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-05-23 16:28:59 UTC
*** Bug 932508 has been marked as a duplicate of this bug. ***
Comment 2 Larry the Git Cow gentoo-dev 2024-05-23 16:33:40 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90e205f765772e4ab65a68d50191931bc2e9b347

commit 90e205f765772e4ab65a68d50191931bc2e9b347
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2024-05-23 16:31:28 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2024-05-23 16:33:36 +0000

    dev-python/rapidfuzz: Relax Taskflow version requirement
    
    Closes: https://bugs.gentoo.org/932466
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 dev-python/rapidfuzz/rapidfuzz-3.8.1.ebuild | 2 ++
 dev-python/rapidfuzz/rapidfuzz-3.9.0.ebuild | 2 ++
 dev-python/rapidfuzz/rapidfuzz-3.9.1.ebuild | 2 ++
 3 files changed, 6 insertions(+)