How To Install llvm-private.i686 on Amazon Linux 2

In this tutorial we learn how to install llvm-private.i686 in Amazon Linux 2. llvm-private.i686 is llvm engine for Mesa

Introduction

In this tutorial we learn how to install llvm-private.i686 on Amazon Linux 2.

What is llvm-private.i686

This package contains the LLVM-based runtime support for Mesa. It is not a fully-featured build of LLVM, and use by any package other than Mesa is not supported.

We can use yum to install llvm-private.i686 on Amazon Linux 2. In this tutorial we discuss both methods but you only need to choose one of method to install llvm-private.i686.

Install llvm-private.i686 on Amazon Linux 2 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install llvm-private.i686 using yum by running the following command:

sudo yum -y install llvm-private.i686

How To Uninstall llvm-private.i686 on Amazon Linux 2

To uninstall only the llvm-private.i686 package we can use the following command:

sudo yum remove llvm-private.i686

llvm-private.i686 Package Contents on Amazon Linux 2

/usr/lib/clang-private/libclang.so
/usr/lib/clang-private/libclang.so.6
/usr/lib/clang-private/libclang.so.6.0
/usr/lib/clang-private/libclangARCMigrate.so
/usr/lib/clang-private/libclangARCMigrate.so.6
/usr/lib/clang-private/libclangARCMigrate.so.6.0.1
/usr/lib/clang-private/libclangAST.so
/usr/lib/clang-private/libclangAST.so.6
/usr/lib/clang-private/libclangAST.so.6.0.1
/usr/lib/clang-private/libclangASTMatchers.so
/usr/lib/clang-private/libclangASTMatchers.so.6
/usr/lib/clang-private/libclangASTMatchers.so.6.0.1
/usr/lib/clang-private/libclangAnalysis.so
/usr/lib/clang-private/libclangAnalysis.so.6
/usr/lib/clang-private/libclangAnalysis.so.6.0.1
/usr/lib/clang-private/libclangBasic.so
/usr/lib/clang-private/libclangBasic.so.6
/usr/lib/clang-private/libclangBasic.so.6.0.1
/usr/lib/clang-private/libclangCodeGen.so
/usr/lib/clang-private/libclangCodeGen.so.6
/usr/lib/clang-private/libclangCodeGen.so.6.0.1
/usr/lib/clang-private/libclangCrossTU.so
/usr/lib/clang-private/libclangCrossTU.so.6
/usr/lib/clang-private/libclangCrossTU.so.6.0.1
/usr/lib/clang-private/libclangDriver.so
/usr/lib/clang-private/libclangDriver.so.6
/usr/lib/clang-private/libclangDriver.so.6.0.1
/usr/lib/clang-private/libclangDynamicASTMatchers.so
/usr/lib/clang-private/libclangDynamicASTMatchers.so.6
/usr/lib/clang-private/libclangDynamicASTMatchers.so.6.0.1
/usr/lib/clang-private/libclangEdit.so
/usr/lib/clang-private/libclangEdit.so.6
/usr/lib/clang-private/libclangEdit.so.6.0.1
/usr/lib/clang-private/libclangFormat.so
/usr/lib/clang-private/libclangFormat.so.6
/usr/lib/clang-private/libclangFormat.so.6.0.1
/usr/lib/clang-private/libclangFrontend.so
/usr/lib/clang-private/libclangFrontend.so.6
/usr/lib/clang-private/libclangFrontend.so.6.0.1
/usr/lib/clang-private/libclangFrontendTool.so
/usr/lib/clang-private/libclangFrontendTool.so.6
/usr/lib/clang-private/libclangFrontendTool.so.6.0.1
/usr/lib/clang-private/libclangHandleCXX.so
/usr/lib/clang-private/libclangHandleCXX.so.6
/usr/lib/clang-private/libclangHandleCXX.so.6.0.1
/usr/lib/clang-private/libclangIndex.so
/usr/lib/clang-private/libclangIndex.so.6
/usr/lib/clang-private/libclangIndex.so.6.0.1
/usr/lib/clang-private/libclangLex.so
/usr/lib/clang-private/libclangLex.so.6
/usr/lib/clang-private/libclangLex.so.6.0.1
/usr/lib/clang-private/libclangParse.so
/usr/lib/clang-private/libclangParse.so.6
/usr/lib/clang-private/libclangParse.so.6.0.1
/usr/lib/clang-private/libclangRewrite.so
/usr/lib/clang-private/libclangRewrite.so.6
/usr/lib/clang-private/libclangRewrite.so.6.0.1
/usr/lib/clang-private/libclangRewriteFrontend.so
/usr/lib/clang-private/libclangRewriteFrontend.so.6
/usr/lib/clang-private/libclangRewriteFrontend.so.6.0.1
/usr/lib/clang-private/libclangSema.so
/usr/lib/clang-private/libclangSema.so.6
/usr/lib/clang-private/libclangSema.so.6.0.1
/usr/lib/clang-private/libclangSerialization.so
/usr/lib/clang-private/libclangSerialization.so.6
/usr/lib/clang-private/libclangSerialization.so.6.0.1
/usr/lib/clang-private/libclangStaticAnalyzerCheckers.so
/usr/lib/clang-private/libclangStaticAnalyzerCheckers.so.6
/usr/lib/clang-private/libclangStaticAnalyzerCheckers.so.6.0.1
/usr/lib/clang-private/libclangStaticAnalyzerCore.so
/usr/lib/clang-private/libclangStaticAnalyzerCore.so.6
/usr/lib/clang-private/libclangStaticAnalyzerCore.so.6.0.1
/usr/lib/clang-private/libclangStaticAnalyzerFrontend.so
/usr/lib/clang-private/libclangStaticAnalyzerFrontend.so.6
/usr/lib/clang-private/libclangStaticAnalyzerFrontend.so.6.0.1
/usr/lib/clang-private/libclangTooling.so
/usr/lib/clang-private/libclangTooling.so.6
/usr/lib/clang-private/libclangTooling.so.6.0.1
/usr/lib/clang-private/libclangToolingASTDiff.so
/usr/lib/clang-private/libclangToolingASTDiff.so.6
/usr/lib/clang-private/libclangToolingASTDiff.so.6.0.1
/usr/lib/clang-private/libclangToolingCore.so
/usr/lib/clang-private/libclangToolingCore.so.6
/usr/lib/clang-private/libclangToolingCore.so.6.0.1
/usr/lib/clang-private/libclangToolingRefactor.so
/usr/lib/clang-private/libclangToolingRefactor.so.6
/usr/lib/clang-private/libclangToolingRefactor.so.6.0.1
/usr/lib/libLLVM-6.0-rhel.so
/usr/share/doc/llvm-private-6.0.1
/usr/share/doc/llvm-private-6.0.1/LICENSE.TXT

References

Summary

In this tutorial we learn how to install llvm-private.i686 on Amazon Linux 2 using yum.