1libdrm - userspace library for drm 2 3This is libdrm, a userspace library for accessing the DRM, direct 4rendering manager, on Linux, BSD and other operating systes that 5support the ioctl interface. The library provides wrapper functions 6for the ioctls to avoid exposing the kernel interface directly, and 7for chipsets with drm memory manager, support for tracking relocations 8and buffers. libdrm is a low-level library, typically used by 9graphics drivers such as the Mesa DRI drivers, the X drivers, libva 10and similar projects. New functionality in the kernel DRM drivers 11typically requires a new libdrm, but a new libdrm will always work 12with an older kernel. 13 14 15Compiling 16--------- 17 18libdrm is a standard autotools packages and follows the normal 19configure, build and install steps. The first step is to configure 20the package, which is done by running the configure shell script: 21 22 ./configure 23 24By default, libdrm will install into the /usr/local/ prefix. If you 25want to install this DRM to replace your system copy, pass 26--prefix=/usr and --exec-prefix=/ to configure. If you are building 27libdrm from a git checkout, you first need to run the autogen.sh 28script. You can pass any options to autogen.sh that you would other 29wise pass to configure, or you can just re-run configure with the 30options you need once autogen.sh finishes. 31 32Next step is to build libdrm: 33 34 make 35 36and once make finishes successfully, install the package using 37 38 make install 39 40If you are install into a system location, you will need to be root to 41perform the install step. 42