che / mesa

Description

This projects builds mesa git frequently with llvm svn snapshots and LTO enabled. In addition to that libdrm updates are provided aswell.

Installation Instructions

For x86_64 you have to enable both the 64bit and 32bit repositories for llvm and mesa:

For llvm manually create a che-llvm.repo file in /etc/yum.repos.d/ with the following content:

[che-llvm] name=Copr repo for llvm owned by che baseurl=https://copr-be.cloud.fedoraproject.org/results/che/llvm/fedora-$releasever-$basearch/ skip_if_unavailable=True gpgcheck=1 gpgkey=https://copr-be.cloud.fedoraproject.org/results/che/llvm/pubkey.gpg enabled=1 enabled_metadata=1 [che-llvm-x86] name=Copr repo for llvm i386 owned by che baseurl=https://copr-be.cloud.fedoraproject.org/results/che/llvm/fedora-$releasever-i386/ skip_if_unavailable=True gpgcheck=1 gpgkey=https://copr-be.cloud.fedoraproject.org/results/che/llvm/pubkey.gpg enabled=1 enabled_metadata=1

For mesa and libdrm create a che-mesa.repo file in /etc/yum.repos.d/ with the following content:

[che-mesa] name=Copr repo for mesa owned by che baseurl=https://copr-be.cloud.fedoraproject.org/results/che/mesa/fedora-$releasever-$basearch/ skip_if_unavailable=True gpgcheck=1 gpgkey=https://copr-be.cloud.fedoraproject.org/results/che/mesa/pubkey.gpg enabled=1 enabled_metadata=1 [che-mesa-x86] name=Copr repo for mesa i386 owned by che baseurl=https://copr-be.cloud.fedoraproject.org/results/che/mesa/fedora-$releasever-i386/ skip_if_unavailable=True gpgcheck=1 gpgkey=https://copr-be.cloud.fedoraproject.org/results/che/mesa/pubkey.gpg enabled=1 enabled_metadata=1

Important:

The packages beignet and pocl are not supplied by the repository but installed by default with new installs and distro upgrades. Since they both rarely build against llvm svn and mesa git. Please manually remove the packages manually to avoid any errors when installing the mesa and llvm updates the first time or after a distribution upgrade. For various reasons i do not want to obsolete both packages to get them removed automatically:

dnf remove beignet pocl

How do i get back to stock versions of mesa and llvm?

For that you simply disable the repositories and run:

dnf distro-sync

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 25 i386 (1)*, x86_64 (1)* Fedora 25 (7 downloads)
Fedora 26 i386 (1)*, x86_64 (1)* Fedora 26 (19 downloads)
Fedora 27 i386 (1)*, x86_64 (1)* Fedora 27 (22 downloads)

* Total number of packages downloaded in the last seven days.

External Repository List

The following repositories are accessible during builds