Difference between revisions of "Xorg7/Xserver"

From CBLFS
Jump to navigationJump to search
(Created page.)
 
Line 66: Line 66:
  
 
===32-Bit===
 
===32-Bit===
 +
 +
==Patch the Package==
 +
 +
patch -Np1 -i ../xorg-server-1.1.0-setuid-2.patch &&
 +
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/main@8' \
 +
GL/glx/Makefile.in &&
 +
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/glapi@7' \
 +
GL/glx/Makefile.in
 +
 +
==Build the Package==
 +
 +
PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 CC="gcc ${BUILD32}" \
 +
./configure $XORG_CONFIG32 \
 +
--with-mesa-source='../Mesa-6.5-32' \
 +
--with-fontdir=$XORG_PREFIX/lib/X11/fonts \
 +
--with-module-dir=$XORG_PREFIX/lib/X11/modules \
 +
--with-dri-driver-path=$XORG_PREFIX/lib/X11/modules/dri \
 +
--enable-install-setuid &&
 +
make
 +
 +
==Install the Package==
 +
 +
make install
 +
  
 
===N32===
 
===N32===
Line 71: Line 95:
 
===64-Bit===
 
===64-Bit===
  
 +
==Patch the Package==
 +
 +
patch -Np1 -i ../xorg-server-1.1.0-setuid-2.patch &&
 +
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/main@8' \
 +
GL/glx/Makefile.in &&
 +
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/glapi@7' \
 +
GL/glx/Makefile.in &&
 +
 +
==Build the Package==
 +
 +
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 CC="gcc ${BUILD64}" \
 +
./configure $XORG_CONFIG \
 +
--with-mesa-source='../Mesa-6.5-64' \
 +
--with-fontdir=$XORG_PREFIX/lib64/X11/fonts \
 +
--with-module-dir=$XORG_PREFIX/lib64/X11/modules \
 +
--with-dri-driver-path=$XORG_PREFIX/lib64/X11/modules/dri \
 +
--enable-install-setuid --libdir=/usr/lib64 &&
 +
make
 +
 +
==Install the Package==
 +
 +
make install
  
 
Next install your [[Xorg7/Drivers|Drivers]]
 
Next install your [[Xorg7/Drivers|Drivers]]

Revision as of 19:57, 13 November 2006

Download Source:
http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-1.1.0.tar.bz2
http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-1.1.0.tar.gz
Required Patches:
http://www.linuxfromscratch.org/patches/blfs/svn/xorg-server-1.1.0-setuid-2.patch

Back to Xorg Apps

Xorg Server

The Xorg Server is the backbone of the X Windows system.

Dependencies

Required

Xorg Fonts

Optional

MesaLib

Installation

Note: If you intend to build with Mesa, you must have the Mesa source directory available when building the Xorg-server.

Non-Multilib

Apply the patch to fix the security vulnerability in xorg-server-1.1.0.

 patch -Np1 -i ../xorg-server-1.1.0-setuid-2.patch

Correct the Mesa header search path.

 sed -i \
   's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/main@8' \
   GL/glx/Makefile.in &&
 sed -i \
   's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/glapi@7' \
   GL/glx/Makefile.in

Compile the server. Note that you will need to provide the correct path to the Mesa source files on your system if you're building with Mesa. If not building with Mesa, then don't include --with-mesa-source in the configure command.

 ./configure $XORG_CONFIG \
   --with-mesa-source='</path/to>/Mesa-6.5' \
   --with-fontdir=$XORG_PREFIX/lib/X11/fonts \
   --with-module-dir=$XORG_PREFIX/lib/X11/modules \
   --with-dri-driver-path=$XORG_PREFIX/lib/X11/modules/dri \
   --enable-install-setuid &&
 make

There is no test suite for the xorg server. Install the server.

 make install

Multilib

32-Bit

Patch the Package

patch -Np1 -i ../xorg-server-1.1.0-setuid-2.patch &&
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/main@8' \
GL/glx/Makefile.in &&
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/glapi@7' \
GL/glx/Makefile.in 

Build the Package

PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 CC="gcc ${BUILD32}" \
./configure $XORG_CONFIG32 \
--with-mesa-source='../Mesa-6.5-32' \
--with-fontdir=$XORG_PREFIX/lib/X11/fonts \
--with-module-dir=$XORG_PREFIX/lib/X11/modules \
--with-dri-driver-path=$XORG_PREFIX/lib/X11/modules/dri \
--enable-install-setuid &&
make 

Install the Package

make install


N32

64-Bit

Patch the Package

patch -Np1 -i ../xorg-server-1.1.0-setuid-2.patch &&

sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/main@8' \
GL/glx/Makefile.in &&
sed -i 's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/glapi@7' \
GL/glx/Makefile.in &&

Build the Package

PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 CC="gcc ${BUILD64}" \
./configure $XORG_CONFIG \
--with-mesa-source='../Mesa-6.5-64' \
--with-fontdir=$XORG_PREFIX/lib64/X11/fonts \
--with-module-dir=$XORG_PREFIX/lib64/X11/modules \
--with-dri-driver-path=$XORG_PREFIX/lib64/X11/modules/dri \
--enable-install-setuid --libdir=/usr/lib64 &&
make 

Install the Package

make install

Next install your Drivers