If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Having built these things a few times, if you don't know what you're doing, it could take you a very long time to get it working...
It'd be easier to use pre-made packages if they are available to you and they are available in many distribution (Arch Linux, Ubuntu, Suse).
I don't use Debian so I can't help much with that.
Maybe if you don't find them you could use the Ubuntu's ones?
For latest radeonsi mesa you need latest LLVM (sometimes to the commit)
I've tried this path.
Compiled both mesa 64bit and 32bit with --enable-llvm-shared-library; compiled without error.
Tried installing both mesa packages, but 32bit said /etc/drirc is shared with 64bit and can't be installed. (so this option is useless??? --exclude=/etc/*,/usr/include/*)
Now I'm running steam fine without a 32bit version of mesa and glxinfo:
I'm confused now. is it recommended to compile mesa with --disable-llvm-shared-library or is it an option?
It is not default and seems like recently does now work/compile . So no it is not recommended , you have warnings about that when you compile mesa:
NOTE: Mesa is attempting to use llvm shared libraries by default.
If you do not want to build with llvm shared libraries and instead want to
use llvm static libraries then add --disable-llvm-shared-libs to your configure
invocation and rebuild.
We don't need to update LLVM_LIBS in this case because the LLVM
install uses a shared object for each compoenent and we have
already added all of these objects to LLVM_LIBS.
Building mesa with staticly linked LLVM may cause compilation issues