Xorg7/libdrm: Difference between revisions

From CBLFS
Jump to navigationJump to search
No edit summary
Added a required dependency for the multilib build.
 
(14 intermediate revisions by 3 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.}}


==Non-Multilib==
== Dependencies ==
 
=== Required ===
* [[libatomic_ops]] (Multilib Only)
 
== Non-Multilib ==


Compile the package:
Compile the package:
Line 26: Line 27:
  make install
  make install


==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 39: Line 41:
  make install
  make install


===N32===
=== N32 ===


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 50: 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 60: Line 64:


  make install
  make install
= Contents =
{| style="text-align: left;"
|-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 01:19, 21 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/

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