Description of problem: After running sudo dnf install clang, if you try to actually run clang, it will not work until you sudo dnf install llvm.
Can you provide an example that does not work?
Here's what doesn't work: * install Fedora 25 Workstation * run `sudo dnf install clang` * run `clang` This results in: clang: symbol lookup error: clang: undefined symbol: LLVMInitializeMipsAsmParser If you also run `sudo dnf install llvm`, running `clang` results in: clang-3.8: error: no input files (which makes sense, because I didn't give it any inputs, but at least it runs now)
I can't reproduce this on the f25 docker images. Can you attach the output of these two commands from your failing setup: dnf list --installed llvm* clang* lld /usr/bin/clang
The docker images seem to work fine for me as well. I can reproduce using virtualbox, however. Anyway, here's the dnf command: [user@localhost ~]$ sudo dnf list --installed llvm* clang* Last metadata expiration check: 0:16:25 ago on Mon Mar 13 10:48:17 2017. Installed Packages clang.x86_64 3.8.1-1.fc25 @updates clang-libs.x86_64 3.8.1-1.fc25 @updates llvm-libs.x86_64 3.8.0-1.fc25 @anaconda Available Packages clang.i686 3.8.1-1.fc25 updates clang-analyzer.noarch 3.8.1-1.fc25 updates clang-devel.i686 3.8.1-1.fc25 updates clang-devel.x86_64 3.8.1-1.fc25 updates clang-libs.i686 3.8.1-1.fc25 updates llvm.i686 3.8.1-2.fc25 updates llvm.x86_64 3.8.1-2.fc25 updates llvm-devel.i686 3.8.1-2.fc25 updates llvm-devel.x86_64 3.8.1-2.fc25 updates llvm-doc.noarch 3.8.1-2.fc25 updates llvm-libs.i686 3.8.1-2.fc25 updates llvm-libs.x86_64 3.8.1-2.fc25 updates llvm-static.i686 3.8.1-2.fc25 updates llvm-static.x86_64 3.8.1-2.fc25 updates llvm3.7.i686 3.7.1-3.fc25 fedora llvm3.7.x86_64 3.7.1-3.fc25 fedora llvm3.7-devel.i686 3.7.1-3.fc25 fedora llvm3.7-devel.x86_64 3.7.1-3.fc25 fedora llvm3.7-doc.noarch 3.7.1-3.fc25 fedora llvm3.7-libs.i686 3.7.1-3.fc25 fedora llvm3.7-libs.x86_64 3.7.1-3.fc25 fedora llvm3.7-static.i686 3.7.1-3.fc25 fedora llvm3.7-static.x86_64 3.7.1-3.fc25 fedora llvm33.i686 3.3-4.fc24 fedora llvm33.x86_64 3.3-4.fc24 fedora llvm33-devel.i686 3.3-4.fc24 fedora llvm33-devel.x86_64 3.3-4.fc24 fedora llvm33-doc.noarch 3.3-4.fc24 fedora llvm33-libs.i686 3.3-4.fc24 fedora llvm33-libs.x86_64 3.3-4.fc24 fedora llvm33-static.i686 3.3-4.fc24 fedora llvm33-static.x86_64 3.3-4.fc24 fedora llvm34.i686 3.4.2-9.fc24 fedora llvm34.x86_64 3.4.2-9.fc24 fedora llvm34-devel.i686 3.4.2-9.fc24 fedora llvm34-devel.x86_64 3.4.2-9.fc24 fedora llvm34-doc.noarch 3.4.2-9.fc24 fedora llvm34-libs.i686 3.4.2-9.fc24 fedora llvm34-libs.x86_64 3.4.2-9.fc24 fedora llvm34-static.i686 3.4.2-9.fc24 fedora llvm34-static.x86_64 3.4.2-9.fc24 fedora llvm35.i686 3.5.2-3.fc24 fedora llvm35.x86_64 3.5.2-3.fc24 fedora llvm35-devel.i686 3.5.2-3.fc24 fedora llvm35-devel.x86_64 3.5.2-3.fc24 fedora llvm35-doc.noarch 3.5.2-3.fc24 fedora llvm35-libs.i686 3.5.2-3.fc24 fedora llvm35-libs.x86_64 3.5.2-3.fc24 fedora llvm35-static.i686 3.5.2-3.fc24 fedora llvm35-static.x86_64 3.5.2-3.fc24 fedora And here's what I'm assuming was meant to be ldd: [user@localhost ~]$ ldd /usr/bin/clang linux-vdso.so.1 (0x00007fffe23a6000) libLLVM-3.8.so => /lib64/libLLVM-3.8.so (0x00007fdb7187d000) libclangBasic.so => /lib64/libclangBasic.so (0x00007fdb71438000) libclangCodeGen.so => /lib64/libclangCodeGen.so (0x00007fdb70f3e000) libclangDriver.so => /lib64/libclangDriver.so (0x00007fdb70c37000) libclangFrontend.so => /lib64/libclangFrontend.so (0x00007fdb70931000) libclangFrontendTool.so => /lib64/libclangFrontendTool.so (0x00007fdb7072a000) librt.so.1 => /lib64/librt.so.1 (0x00007fdb70522000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fdb7031e000) libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007fdb700f2000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fdb6fed4000) libz.so.1 => /lib64/libz.so.1 (0x00007fdb6fcbe000) libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fdb6f934000) libm.so.6 => /lib64/libm.so.6 (0x00007fdb6f62b000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fdb6f414000) libc.so.6 => /lib64/libc.so.6 (0x00007fdb6f04e000) libffi.so.6 => /lib64/../lib64/libffi.so.6 (0x00007fdb6ee46000) /lib64/ld-linux-x86-64.so.2 (0x0000557ffeb16000) libclangAST.so => /lib64/libclangAST.so (0x00007fdb6e95d000) libclangLex.so => /lib64/libclangLex.so (0x00007fdb6e6ad000) libclangEdit.so => /lib64/libclangEdit.so (0x00007fdb6e49e000) libclangParse.so => /lib64/libclangParse.so (0x00007fdb6e1c6000) libclangSema.so => /lib64/libclangSema.so (0x00007fdb6da51000) libclangSerialization.so => /lib64/libclangSerialization.so (0x00007fdb6d710000) libclangRewriteFrontend.so => /lib64/libclangRewriteFrontend.so (0x00007fdb6d4aa000) libclangARCMigrate.so => /lib64/libclangARCMigrate.so (0x00007fdb6d100000) libclangStaticAnalyzerFrontend.so => /lib64/libclangStaticAnalyzerFrontend.so (0x00007fdb6ced5000) libclangAnalysis.so => /lib64/libclangAnalysis.so (0x00007fdb6cc4b000) libclangRewrite.so => /lib64/libclangRewrite.so (0x00007fdb6ca3c000) libclangStaticAnalyzerCheckers.so => /lib64/libclangStaticAnalyzerCheckers.so (0x00007fdb6c617000) libclangStaticAnalyzerCore.so => /lib64/libclangStaticAnalyzerCore.so (0x00007fdb6c2c7000)
Now with clang-3.9.1-2.fc25.x86_64 I can't reproduce this on a fresh install of Fedora-25. Please re-open if you are still having issues.