clang-analyzer-0:7.0.0-1.fc30 requires both Pythons: $ dnf repoquery --repo=rawhide --requires clang-analyzer | grep python /usr/bin/python3 python2 This usually indicates a packaging problem. /usr/bin/scan-view has a Python 3 shebang and thus should run on Python 3. The Python 2 dependency is most likely bogus. The specfile says: # not picked up automatically since files are currently not installed in # standard Python hierarchies yet Requires: python2 There are Python files in /usr/share/scan-view/ - they appear to by Python 2 only. How is the user supposed to run them? Are they needed? Do they justify the dependency? Thanks.
Should be fixed by https://src.fedoraproject.org/rpms/clang/c/b730992174fb7a6ccf3c466bd09b0921fed25699?branch=master tstellar had already done the python2 to python3 conversion, the patch foces the use of python3 at build time which prevents python2 from popping up.
Confirmed fixed in clang-7.0.0-4.fc30.