The patches can be used independent. Patch 6 applies only clean with applied
patch 5 because of changes in same section of CMakeLists.txt.
Patches 1 and 2:
Fix build errors on CMake and Autoconf build.
Patches 3 and 4 (by Matthias Hopf on openSUSE):
Add some information about direct rendering, hardware acceleration and validity
to glxgears and glxinfo.
Patch 5:
Install shared libraries on CMake build (if -DBUILD_SHARED_LIBS).
Patch 6:
Add possibility to use linux filesystem hierarchy on CMake build.
It introduces following variables (as prefixes):
(-D)BINDIR - default: none, ${BINDIR}/${subdir}
(-D)DATADIR - default: none, ${DATADIR}/${subdir}
(-D)DOCDIR - default: doc
Following CMake build was successfully tested by me:
cmake .. '-DCMAKE_C_FLAGS=-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2
-fstack-protector -funwind-tables -fasynchronous-unwind-tables -g'
'-DCMAKE_CXX_FLAGS=-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2
-fstack-protector -funwind-tables -fasynchronous-unwind-tables -g'
-DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON -DBINDIR=/usr/lib/mesa-demos
-DDATADIR=/usr/share/mesa-demos -DDOCDIR=/usr/share/doc/packages/mesa-demos
-DLIBDIR=/usr/lib64
PS: Please CC me on discussion.
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev