Difference between revisions of "Xorg7/libdrm"

From CBLFS
Jump to navigationJump to search
(libdrm: Added note about mesalib not working with newer versions of libdrm.)
(Added a required dependency for the multilib build.)
 
(12 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| http://dri.freedesktop.org/libdrm/libdrm-2.0.2.tar.bz2
+
| http://dri.freedesktop.org/libdrm/libdrm-{{Libdrm-Version}}.tar.bz2
|-
 
!Download Source:
 
| http://dri.freedesktop.org/libdrm/libdrm-2.0.2.tar.gz
 
|-
 
 
|}
 
|}
  
 
Back to the Xorg [[Xorg7/Libraries|Libraries]]
 
Back to the Xorg [[Xorg7/Libraries|Libraries]]
  
= libdrm =
+
{{Package-Introduction|Userspace interface to kernel Direct Rendering Module (DRM) services are provided by libdrm.|http://dri.freedesktop.org/wiki/}}
  
Userspace interface to kernel Direct Rendering Module (DRM) services are provided by libdrm.
+
{{Note|While there ''are'' newer versions of libdrm available, MesaLib {{Mesa-Version}} needs libdrm {{Libdrm-Version}}. Newer or older versions of libdrm may not work.}}
  
NOTE: While there <i>are</i> newer versions of libdrm available, MesaLib 6.5 needs libdrm 2.0.2. Newer versions of libdrm will not work.
+
== Dependencies ==
 +
 
 +
=== Required ===
 +
* [[libatomic_ops]] (Multilib Only)
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 30: Line 29:
 
== Multilib ==
 
== Multilib ==
  
=== 32-bit ===
+
=== 32Bit ===
  
 
Compile the package:
 
Compile the package:
  
  CC="gcc ${BUILD32}" ./configure $XORG_CONFIG32 &&
+
  CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 +
./configure $XORG_CONFIG32 &&
 
  make
 
  make
  
Line 45: Line 45:
 
Compile the package:
 
Compile the package:
  
  CC="gcc ${BUILDN32}" ./configure $XORG_CONFIGN32 &&
+
  CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
 +
./configure $XORG_CONFIGN32 &&
 
  make
 
  make
  
Line 52: Line 53:
 
  make install
 
  make install
  
=== 64-bit ===
+
=== 64Bit ===
  
 
Compile the package:
 
Compile the package:
  
  CC="gcc ${BUILD64}" ./configure $XORG_CONFIG64 &&
+
  CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 +
./configure $XORG_CONFIG64 &&
 
  make
 
  make
  
Line 63: Line 65:
 
  make install
 
  make install
  
== Contents ==
+
= Contents =
  
* Installed Libraries: libdrm.{so,la}
+
{| style="text-align: left;"
* Installed Directories: ${XORG_PREFIX}/include/drm
+
|-valign="top"
 +
! Installed Directories:
 +
| ${XORG_PREFIX}/include/drm
 +
|-valign="top"
 +
! Installed Libraries:
 +
| libdrm.{la,so}
 +
|}
 +
 
 +
=== Short Description ===
 +
 
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
! libdrm.{la,so}
 +
|Shared library providing the necessary interfaces.
 +
|}
  
 
Forward to [[Xorg7/MesaLib|MesaLib]]
 
Forward to [[Xorg7/MesaLib|MesaLib]]

Latest revision as of 17:19, 20 April 2011

Download Source: http://dri.freedesktop.org/libdrm/libdrm-2.4.22.tar.bz2

Back to the Xorg Libraries

Introduction to Xorg7/libdrm

Userspace interface to kernel Direct Rendering Module (DRM) services are provided by libdrm.

Project Homepage: http://dri.freedesktop.org/wiki/

Caution.png

Note

While there are newer versions of libdrm available, MesaLib 7.9 needs libdrm 2.4.22. Newer or older versions of libdrm may not work.

Dependencies

Required

Non-Multilib

Compile the package:

./configure $XORG_CONFIG &&
make

Install the package:

make install

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure $XORG_CONFIG32 &&
make

Install the package:

make install

N32

Compile the package:

CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure $XORG_CONFIGN32 &&
make

Install the package:

make install

64Bit

Compile the package:

CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure $XORG_CONFIG64 &&
make

Install the package:

make install

Contents

Installed Directories: ${XORG_PREFIX}/include/drm
Installed Libraries: libdrm.{la,so}

Short Description

libdrm.{la,so} Shared library providing the necessary interfaces.

Forward to MesaLib