# Xorg 7.2: # In addition to core development stuff, you will need to install: # - xorg-dev # - libgl1-mesa-dev # - x11proto-print-dev # - gettext # - libxaw6 # - xutils-dev # - realpath # If using Debian Etch, you must delete libdrm-dev if this is installed (the # version provided with Etch is too old; Debian Lenny/Sid does not have this # problem). # # The minimum component requirements for xcore, xserver_xorg, and all other # packages that use Xorg components except xserver_xorg_ are: font-adobe-75dpi-X11R7.0-1.0.0.tar.bz2 font-cursor-misc-X11R7.0-1.0.0.tar.bz2 font-misc-misc-X11R7.0-1.0.0.tar.bz2 libdrm-2.3.0.tar.bz2 libfontenc-X11R7.2-1.0.4.tar.bz2 libICE-1.0.4.tar.bz2 (from X11R7.3) libSM-1.0.3.tar.bz2 (from X11R7.3) libX11-1.1.3.tar.bz2 (from X11R7.3) libXau-X11R7.2-1.0.3.tar.bz2 libXdmcp-X11R7.2-1.0.2.tar.bz2 libXext-X11R7.2-1.0.2.tar.bz2 libXfont-1.3.1.tar.bz2 (from X11R7.3) libXinerama-1.0.2.tar.bz2 (from X11R7.3) libXmu-X11R7.2-1.0.3.tar.bz2 libXpm-3.5.7.tar.bz2 (from X11R7.3) libXp-X11R7.0-1.0.0.tar.bz2 libXt-X11R7.2-1.0.4.tar.bz2 libXvMC-X11R7.2-1.0.4.tar.bz2 libXv-X11R7.2-1.0.3.tar.bz2 libXxf86vm-X11R7.1-1.0.1.tar.bz2 MesaLib-6.5.2.tar.bz2 xauth-X11R7.2-1.0.2.tar.bz2 xdpyinfo-X11R7.0-1.0.1.tar.bz2 xf86-input-keyboard-X11R7.2-1.1.1.tar.bz2 xf86-input-mouse-X11R7.2-1.1.2.tar.bz2 xf86-video-fbdev-X11R7.2-0.3.1.tar.bz2 xf86-video-vesa-X11R7.2-1.3.0.tar.bz2 xkbdata-X11R7.0-1.0.1.tar.bz2 xmessage-1.0.2.tar.bz2 (from X11R7.3) xorg-server-X11R7.2-1.2.0.tar.bz2 xset-1.0.3.tar.bz2 (from X11R7.3) # Additional components needed for the xserver_xorg_ packages that # DIET-PC 2 currently supports are: expat-2.0.1.tar.gz xf86-input-vmmouse-X11R7.1-12.4.0.tar.bz2 xf86-video-ati-X11R7.2-6.6.3.tar.bz2 xf86-video-cirrus-X11R7.1-1.1.0.tar.bz2 xf86-video-i740-X11R7.1-1.1.0.tar.bz2 xf86-video-i810-X11R7.2-1.6.5.tar.bz2 xf86-video-mga-X11R7.2-1.4.6.1.tar.bz2 xf86-video-nv-X11R7.2-1.2.2.1.tar.bz2 xf86-video-s3virge-X11R7.1-1.9.1.tar.bz2 xf86-video-s3-X11R7.2-0.5.0.tar.bz2 xf86-video-savage-X11R7.2-2.1.2.tar.bz2 xf86-video-sis-X11R7.2-0.9.3.tar.bz2 xf86-video-sunffb-X11R7.1-1.1.0.tar.bz2 xf86-video-tdfx-X11R7.2-1.3.0.tar.bz2 xf86-video-trident-X11R7.2-1.2.3.tar.bz2 xf86-video-via-X11R7.2-0.2.2.tar.bz2 xf86-video-vmware-X11R7.2-10.14.1.tar.bz2 xf86-video-voodoo-X11R7.2-1.1.1.tar.bz2 # Xorg 7.3: # Xorg 7.3 links against Mesa 7.0.1 instead of Mesa 6.5.2. # You can't compile 7.3 using Etch. If you have Etch, you will have to include # "unstable" in /etc/apt/sources.list, "apt-get update", and then upgrade at # least the following packages using "apt-get install": # - x11proto-randr-dev # - x11proto-damage-dev # - x11proto-input-dev # - x11proto-core-dev # - x11proto-composite-dev # - xserver-xorg-dev # - libpixman-1-dev # libi2c.so, libddc.so and libramdac.so no longer exist in 7.3 (they are now # compiled into Xorg). # keyboard_drv.so was renamed to kbd_drv.so in 7.3. # There are ABI differences such that it is absolutely essential that any # xf86-input-* or xf86-video-* modules are compiled under xserver-xorg-dev # (xorg-server) version 1.4. Input layer differences will render some older # modules unusuable (eg. mouse, vmmouse) even if you use "-ignoreABI". # There is a bug in the handling of the "AlwaysCore" xorg.conf directive that # inverts its meaning in 7.3, so use "SendCoreEvents" instead. # DIET-PC 3: #STDCONF="--prefix=/usr --sysconfdir=/etc/X11 --localstatedir=/var \ # --datadir=/usr/lib --disable-static --disable-ipv6 \ # --with-dri-driver-path=/usr/lib/xorg/modules/dri" # DIET-PC 2: STDCONF="--prefix=/usr/X11R6 --sysconfdir=/etc/X11 --localstatedir=/var \ --datadir=/usr/X11R6/lib --disable-static --disable-ipv6 \ --with-module-dir=/usr/X11R6/lib/modules \ --with-dri-driver-path=/usr/X11R6/lib/modules/dri" ACCEL_DRIVERS="atimisc i740 i810 cirrus fglrx mga nv nvidia r128 radeon s3 \ s3virge savage sis sunffb tdfx trident via vmware voodoo" DRIVERS_WITH_DRI="atimisc i810 mga r128 radeon s3virge savage sis sunffb tdfx \ via" # Mesa 6.5.2 also supports DRI for gamma (3DLabs), but there is no Xorg driver. # Mesa 6.5.2 also supports DRI for trident, but the Xorg driver doesn't. # PLATFORM INDEPENDENT SHARED X11 DATA # N.B. Must have xbase-clients installed (xkbcomp). # Xorg 7.3: this package has been replaced by xkeyboard-config, which, # strangely, is not provided with the Xorg source code. Get it from # ftp://ftp.x.org/pub/current/src/extras/xkeyboard-config-0.9.tar.bz2. # xkeyboard-config requires libxml-parser-perl. tar xjf ~/diet-pc-src/xorg7/xkbdata-X11R7.0-1.0.1.tar.bz2 cd xkbdata-X11R7.0-1.0.1 ./configure $STDCONF make mkdir -p ~/diet-pc/xcore/extras/keymaps for keymap in `grep '^xkb_keymap' keymap/xfree86 | cut -f2 -d \"`; do xkbcomp -I. -dflts -xkm -m $keymap keymap/xfree86 \ ~/diet-pc/xcore/extras/keymaps/$keymap.xkm done mkdir -p ~/diet-pc/xcore/files/usr/X11R6/lib/X11/xkb/compiled # PowerPC: use keymap/macintosh instead! cp ~/diet-pc/xcore/extras/keymaps/en_US.xkm \ ~/diet-pc/xcore/files/usr/X11R6/lib/X11/xkb/compiled/default.xkm # PowerPC: use macintosh.xkm cd .. rm -rf xkbdata-X11R7.0-1.0.1 tar xjf ~/diet-pc-src/xorg7/rgb-X11R7.1-1.0.1.tar.bz2 mkdir -p ~/diet-pc/xcore/files/usr/X11R6/lib/X11 cp rgb-X11R7.1-1.0.1/rgb.txt ~/diet-pc/xcore/files/usr/X11R6/lib/X11/ rm -rf rgb-X11R7.1-1.0.1 # N.B. Must have xfonts-utils installed (bdftopcf etc). tar xjf ~/diet-pc-src/xorg7/font-adobe-75dpi-X11R7.0-1.0.0.tar.bz2 cd font-adobe-75dpi-X11R7.0-1.0.0 ./configure $STDCONF make helvB12-ISO8859-1.pcf.gz mkdir -p ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/75dpi bdftopcf helvB12-ISO8859-1.bdf | gzip -9 >\ ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/75dpi/helvB12-ISO8859-1.pcf.gz cd .. rm -rf font-adobe-75dpi-X11R7.0-1.0.0 tar xjf ~/diet-pc-src/xorg7/font-misc-misc-X11R7.0-1.0.0.tar.bz2 cd font-misc-misc-X11R7.0-1.0.0 ./configure $STDCONF make 7x14-ISO8859-1.pcf.gz mkdir -p ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/misc bdftopcf 7x14-ISO8859-1.bdf | gzip -9 >\ ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/misc/7x14-ISO8859-1.pcf.gz cd .. rm -rf font-adobe-75dpi-X11R7.0-1.0.0 tar xjf ~/diet-pc-src/xorg7/font-cursor-misc-X11R7.0-1.0.0.tar.bz2 cd font-cursor-misc-X11R7.0-1.0.0 ./configure $STDCONF make cursor.pcf.gz mkdir -p ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/misc bdftopcf cursor.bdf | gzip -9 >\ ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/misc/cursor.pcf.gz cd .. rm -rf font-cursor-misc-X11R7.0-1.0.0 mkdir -p ~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/{75dpi,misc} cat >~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/75dpi/fonts.alias <~/diet-pc/xcore/files/usr/X11R6/lib/X11/fonts/misc/fonts.alias <~/diet-pc/xserver_xorg/Xserver.txt ~/diet-pc/tools/man2txt hw/xfree86/doc/man/Xorg.1 >\ ~/diet-pc/xserver_xorg/Xorg.txt ~/diet-pc/tools/man2txt hw/xfree86/doc/man/xorg.conf.5 >\ ~/diet-pc/xserver_xorg/xorg.conf.txt cd .. rm -rf xorg-server-X11R7.2-1.2.0 Mesa-6.5.2 libfontenc-X11R7.2-1.0.4 \ libXfont-1.3.1 # ESSENTIAL XORG SERVER MODULES tar xjf ~/diet-pc-src/xorg7/xf86-input-keyboard-X11R7.2-1.1.1.tar.bz2 cd xf86-input-keyboard-X11R7.2-1.1.1 ./configure $STDCONF make strip -R .note -R .comment src/.libs/keyboard_drv.so mkdir -p ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/input cp src/.libs/keyboard_drv.so \ ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/input/ # Xorg 7.3: The driver has been renamed to libkbd_drv.so in this version. ~/diet-pc/tools/man2txt man/keyboard.4 >~/diet-pc/xserver_xorg/keyboard.txt # Xorg 7.3: Similarly, use kbd.4 and kbd.txt. cd .. rm -rf xf86-input-keyboard-X11R7.2-1.1.1 tar xjf ~/diet-pc-src/xorg7/xf86-input-mouse-X11R7.2-1.1.2.tar.bz2 cd xf86-input-mouse-X11R7.2-1.1.2 ./configure $STDCONF make strip -R .note -R .comment src/.libs/mouse_drv.so mkdir -p ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/input cp src/.libs/mouse_drv.so \ ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/input/ ~/diet-pc/tools/man2txt man/mousedrv.4 >~/diet-pc/xserver_xorg/mousedrv.txt cd .. rm -rf xf86-input-mouse-X11R7.2-1.1.2 # EITHER vesa tar xjf ~/diet-pc-src/xorg7/xf86-video-vesa-X11R7.2-1.3.0.tar.bz2 cd xf86-video-vesa-X11R7.2-1.3.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/vesa_drv.so mkdir -p ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/drivers cp src/.libs/vesa_drv.so \ ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/vesa.4 >~/diet-pc/xserver_xorg/vesa.txt cd .. rm -rf xf86-video-vesa-X11R7.2-1.3.0 # OR fbdev tar xjf build-dir/xf86-video-fbdev-X11R7.2-0.3.1.tar.bz2 cd xf86-video-fbdev-X11R7.2-0.3.1 ./configure $STDCONF make strip -R .note -R .comment src/.libs/fbdev_drv.so mkdir -p ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/drivers/ cp src/.libs/fbdev_drv.so \ ~/diet-pc/xserver_xorg/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/fbdev.4 >~/diet-pc/xserver_xorg/fbdev.txt cd .. rm -rf xf86-video-fbdev-X11R7.2-0.3.1 # OTHER X11 CLIENTS tar xjf ~/diet-pc-src/xorg7/xauth-X11R7.2-1.0.2.tar.bz2 cd xauth-X11R7.2-1.0.2 ./configure $STDCONF make XAUTH_LIBS='-lX11 -lXext -Wl,-Bstatic -lXmuu -Wl,-Bdynamic' strip -R .note -R .comment xauth mkdir -p ~/diet-pc/xcore/files/usr/X11R6/bin cp xauth ~/diet-pc/xcore/files/usr/X11R6/bin/ cd .. rm -rf xauth-X11R7.2-1.0.2 # N.B. Requires libxfontcache-dev and libxp-dev. tar xjf ~/diet-pc-src/xorg7/xset-1.0.3.tar.bz2 cd xset-1.0.3 ./configure $STDCONF make xset XSET_LIBS="-lX11 -lXext -Wl,-Bstatic -lXmuu -lXxf86misc \ -lXfontcache -lXp -Wl,-Bdynamic" strip -R .note -R .comment xset mkdir -p ~/diet-pc/mmedia_xine/files/usr/X11R6/bin cp xset ~/diet-pc/mmedia_xine/files/usr/X11R6/bin/ cd .. rm -rf xset-1.0.3 tar xjf ~/diet-pc-src/xorg7/xdpyinfo-X11R7.0-1.0.1.tar.bz2 cd xdpyinfo-X11R7.0-1.0.1 ./configure $STDCONF make xdpyinfo_LDADD="-lX11 -lXext -Wl,-Bstatic -lXtst -lXxf86vm -lXxf86dga \ -lXxf86misc -lXi -ldmx -lXrender -lXinerama -lXp -Wl,-Bdynamic" strip -R .note -R .comment xdpyinfo mkdir -p ~/diet-pc/ica/files/usr/X11R6/bin cp xdpyinfo ~/diet-pc/ica/files/usr/X11R6/bin/ cd .. rm -rf xdpyinfo-X11R7.0-1.0.1 # N.B. requires libxaw6. tar xjf ~/diet-pc-src/xorg7/xmessage-1.0.2.tar.bz2 cd xmessage-1.0.2 ./configure $STDCONF --disable-xprint make xmessage XMESSAGE_LIBS='/usr/lib/libXaw.so.6 -lXmu -lXt -lX11 -lSM -lICE' strip -R .note -R .comment xmessage mkdir -p ~/diet-pc/ica/files/usr/X11R6/bin ~/diet-pc/rfb/files/usr/X11R6/bin cp xmessage ~/diet-pc/ica/files/usr/X11R6/bin/ cp xmessage ~/diet-pc/rfb/files/usr/X11R6/bin/ cd .. rm -rf xmessage-1.0.2 # DIET-PC 2 doesn't need a real xkbcomp, but I might use one in DIET-PC 3. #tar xjf ~/diet-pc-src/xorg7/xkbcomp-X11R7.2-1.0.3.tar.bz2 #cd xkbcomp-X11R7.2-1.0.3 #./configure $STDCONF #make XKBCOMP_LIBS='-lX11 -Wl,-Bstatic -lxkbfile -Wl,-Bdynamic' #strip -R .note -R .comment xkbcomp #mkdir -p ~/diet-pc/xcore/files/usr/X11R6/bin/ #cp xkbcomp ~/diet-pc/xcore/files/usr/X11R6/bin/ # OPTIONAL XORG SERVER MODULES tar xzf ~/diet-pc-src/xorg7/expat-2.0.1.tar.gz cd expat-2.0.1 ./configure --prefix=/usr --sysconfdir=/etc make strip -R .note -R .comment .libs/libexpat.so.1 for DRV in $DRIVERS_WITH_DRI; do mkdir -p ~/diet-pc/xserver_xorg_$DRV/files/usr/lib/ cp .libs/libexpat.so.1 ~/diet-pc/xserver_xorg_$DRV/files/usr/lib/ done cd .. rm -rf expat-2.0.1 tar xjf ~/diet-pc-src/xorg7/xf86-video-ati-X11R7.2-6.6.3.tar.bz2 cd xf86-video-ati-X11R7.2-6.6.3 ./configure $STDCONF make strip -R .note -R .comment src/.libs/*.so mkdir -p ~/diet-pc/xserver_xorg_{atimisc,radeon,r128}/files/usr/X11R6/lib/modules/drivers mkdir -p ~/diet-pc/xserver_xorg_radeon/extras cp src/.libs/{ati,atimisc}_drv.so \ ~/diet-pc/xserver_xorg_atimisc/files/usr/X11R6/lib/modules/drivers/ cp src/.libs/{ati,radeon}_drv.so \ ~/diet-pc/xserver_xorg_radeon/files/usr/X11R6/lib/modules/drivers/ cp src/.libs/{ati,r128}_drv.so \ ~/diet-pc/xserver_xorg_r128/files/usr/X11R6/lib/modules/drivers/ cp src/.libs/theatre*.so ~/diet-pc/xserver_xorg_radeon/extras/ ~/diet-pc/tools/man2txt man/radeon.4 >\ ~/diet-pc/xserver_xorg_radeon/radeon.txt ~/diet-pc/tools/man2txt man/r128.4 >\ ~/diet-pc/xserver_xorg_radeon/r128.txt cd .. rm -rf xf86-video-ati-X11R7.2-6.6.3 tar xjf ~/diet-pc-src/xorg7/xf86-video-cirrus-X11R7.1-1.1.0.tar.bz2 cd xf86-video-cirrus-X11R7.1-1.1.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/*.so mkdir -p ~/diet-pc/xserver_xorg_cirrus/files/usr/X11R6/lib/modules/drivers cp src/.libs/*.so \ ~/diet-pc/xserver_xorg_cirrus/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/cirrus.4 >\ ~/diet-pc/xserver_xorg_cirrus/cirrus.txt cd .. rm -rf xf86-video-cirrus-X11R7.1-1.1.0 tar xjf ~/diet-pc-src/xorg7/xf86-video-i740-X11R7.1-1.1.0.tar.bz2 cd xf86-video-i740-X11R7.1-1.1.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/i740_drv.so mkdir -p ~/diet-pc/xserver_xorg_i740/files/usr/X11R6/lib/modules/drivers cp src/.libs/i740_drv.so \ ~/diet-pc/xserver_xorg_i740/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/i740.4 >~/diet-pc/xserver_xorg_i740/i740.txt cd .. rm -rf xf86-video-i740-X11R7.1-1.1.0 tar xjf ~/diet-pc-src/xorg7/xf86-video-i810-X11R7.2-1.6.5.tar.bz2 cd xf86-video-i810-X11R7.2-1.6.5 ./configure $STDCONF make strip -R .note -R .comment src/.libs/i810_drv.so \ src/xvmc/.libs/libI810XvMC.so.1 mkdir -p ~/diet-pc/xserver_xorg_i810/files/usr/X11R6/lib/modules/drivers mkdir -p ~/diet-pc/xserver_xorg_i810/files/usr/lib cp src/.libs/i810_drv.so \ ~/diet-pc/xserver_xorg_i810/files/usr/X11R6/lib/modules/drivers/ cp src/xvmc/.libs/libI810XvMC.so.1 ~/diet-pc/xserver_xorg_i810/files/usr/lib/ ~/diet-pc/tools/man2txt man/i810.4 >~/diet-pc/xserver_xorg_i810/i810.txt cd .. rm -rf xf86-video-i810-X11R7.2-1.6.5 tar xjf ~/diet-pc-src/xorg7/xf86-video-mga-X11R7.2-1.4.6.1.tar.bz2 cd xf86-video-mga-X11R7.2-1.4.6.1 ./configure $STDCONF # FIXME: add details of mga_hal fixup hack make strip -R .note -R .comment src/.libs/mga_drv.so mkdir -p ~/diet-pc/xserver_xorg_mga/files/usr/X11R6/lib/modules/drivers cp src/.libs/mga_drv.so \ ~/diet-pc/xserver_xorg_mga/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/mga.4 >~/diet-pc/xserver_xorg_mga/mga.txt cd .. rm -rf xf86-video-mga-X11R7.2-1.4.6.1 tar xjf ~/diet-pc-src/xorg7/xf86-video-nv-X11R7.2-1.2.2.1.tar.bz2 cd xf86-video-nv-X11R7.2-1.2.2.1 ./configure $STDCONF make strip -R .note -R .comment src/.libs/nv_drv.so mkdir -p ~/diet-pc/xserver_xorg_nv/files/usr/X11R6/lib/modules/drivers cp src/.libs/nv_drv.so \ ~/diet-pc/xserver_xorg_nv/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/nv.4 >~/diet-pc/xserver_xorg_nv/nv.txt cd .. rm -rf xf86-video-nv-X11R7.2-1.2.2.1 tar xjf ~/diet-pc-src/xorg7/xf86-video-s3-X11R7.2-0.5.0.tar.bz2 cd xf86-video-s3-X11R7.2-0.5.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/s3_drv.so mkdir -p ~/diet-pc/xserver_xorg_s3/files/usr/X11R6/lib/modules/drivers cp src/.libs/s3_drv.so \ ~/diet-pc/xserver_xorg_s3/files/usr/X11R6/lib/modules/drivers cd .. rm -rf xf86-video-s3-X11R7.2-0.5.0 tar xjf ~/diet-pc-src/xorg7/xf86-video-s3virge-X11R7.1-1.9.1.tar.bz2 cd xf86-video-s3virge-X11R7.1-1.9.1 ./configure $STDCONF make strip -R .note -R .comment src/.libs/s3virge_drv.so mkdir -p ~/diet-pc/xserver_xorg_s3virge/files/usr/X11R6/lib/modules/drivers strip -R .note -R .comment src/.libs/s3virge_drv.so cp src/.libs/s3virge_drv.so \ ~/diet-pc/xserver_xorg_s3virge/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/s3virge.4 >\ ~/diet-pc/xserver_xorg_s3virge/s3virge.txt cd .. rm -rf xf86-video-s3virge-X11R7.1-1.9.1 tar xjf ~/diet-pc-src/xorg7/xf86-video-savage-X11R7.2-2.1.2.tar.bz2 cd xf86-video-savage-X11R7.2-2.1.2 ./configure $STDCONF make strip -R .note -R .comment src/.libs/savage_drv.so mkdir -p ~/diet-pc/xserver_xorg_savage/files/usr/X11R6/lib/modules/drivers cp src/.libs/savage_drv.so \ ~/diet-pc/xserver_xorg_savage/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/savage.4 >\ ~/diet-pc/xserver_xorg_savage/savage.txt cd .. rm -rf xf86-video-savage-X11R7.2-2.1.2 tar xjf ~/diet-pc-src/xorg7/xf86-video-sis-X11R7.2-0.9.3.tar.bz2 cd xf86-video-sis-X11R7.2-0.9.3 ./configure $STDCONF # (MIPS: vi src/sis_driver.c # add "#include " ) make strip -R .note -R .comment src/.libs/sis_drv.so mkdir -p ~/diet-pc/xserver_xorg_sis/files/usr/X11R6/lib/modules/drivers cp src/.libs/sis_drv.so \ ~/diet-pc/xserver_xorg_sis/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/sis.4 >~/diet-pc/xserver_xorg_sis/sis.txt cd .. rm -rf xf86-video-sis-X11R7.2-0.9.3 tar xjf ~/diet-pc-src/xorg7/xf86-video-sunffb-X11R7.1-1.1.0.tar.bz2 cd xf86-video-sunffb-X11R7.1-1.1.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/sunffb_drv.so mkdir -p ~/diet-pc/xserver_xorg_sunffb/files/usr/X11R6/lib/modules/drivers cp src/.libs/sunffb_drv.so \ ~/diet-pc/xserver_xorg_sunffb/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/sunffb.4 >~/diet-pc/xserver_xorg_sunffb/sunffb.txt cd .. rm -rf xf86-video-sunffb-X11R7.1-1.1.0 tar xjf ~/diet-pc-src/xorg7/xf86-video-tdfx-X11R7.2-1.3.0.tar.bz2 cd xf86-video-tdfx-X11R7.2-1.3.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/tdfx_drv.so mkdir -p ~/diet-pc/xserver_xorg_tdfx/files/usr/X11R6/lib/modules/drivers cp src/.libs/tdfx_drv.so \ ~/diet-pc/xserver_xorg_tdfx/files/usr/X11R6/lib/modules/drivers ~/diet-pc/tools/man2txt man/tdfx.4 >~/diet-pc/xserver_xorg_tdfx/tdfx.txt cd .. rm -rf xf86-video-tdfx-X11R7.2-1.3.0 tar xjf ~/diet-pc-src/xorg7/xf86-video-trident-X11R7.2-1.2.3.tar.bz2 cd xf86-video-trident-X11R7.2-1.2.3 ./configure $STDCONF make strip -R .note -R .comment src/.libs/trident_drv.so mkdir -p ~/diet-pc/xserver_xorg_trident/files/usr/X11R6/lib/modules/drivers cp src/.libs/trident_drv.so \ ~/diet-pc/xserver_xorg_trident/files/usr/X11R6/lib/modules/drivers ~/diet-pc/tools/man2txt man/trident.4 >\ ~/diet-pc/xserver_xorg_trident/trident.txt cd .. rm -rf xf86-video-trident-X11R7.2-1.2.3 #tar xjf ~/diet-pc-src/xorg7/xf86-video-via-X11R7.2-0.2.2.tar.bz2 #cd xf86-video-via-X11R7.2-0.2.2 #./configure $STDCONF #make #strip -R .note -R .comment src/.libs/via_drv.so src/xvmc/.libs/libviaXvMC*.so.1 #mkdir -p ~/diet-pc/xserver_xorg_via/files/usr/X11R6/lib/modules/drivers \ # ~/diet-pc/xserver_xorg_via/files/usr/lib #cp src/.libs/via_drv.so \ # ~/diet-pc/xserver_xorg_via/files/usr/X11R6/lib/modules/drivers/ #cp src/xvmc/.libs/libviaXvMC*.so.1 ~/diet-pc/xserver_xorg_via/files/usr/lib/ #~/diet-pc/tools/man2txt man/via.4 >~/diet-pc/xserver_xorg_via/via.txt #cd .. #rm -rf xf86-video-via-X11R7.2-0.2.2 tar xjf ~/diet-pc-src/xorg7/openchrome-svn-220607.tar.bz2 cd openchrome bunzip2 -c /home/dietpc/diet-pc-src/xorg7/via_vt1625_PAL_updated.diff.bz2 | \ patch -p1 -b # (PPC/MIPSEL: set XVMC=yes at configure.ac line 103 to force XvMC libraries to # be compiled on this architecture) sh autogen.sh $STDCONF make strip -R .note -R .comment libxvmc/.libs/libviaXvMC*.so.1 \ unichrome/.libs/via_drv.so mkdir -p ~/diet-pc/xserver_xorg_via/files/usr/X11R6/lib/modules/drivers \ ~/diet-pc/xserver_xorg_via/files/usr/lib cp libxvmc/.libs/libviaXvMC*.so.1 ~/diet-pc/xserver_xorg_via/files/usr/lib/ cp unichrome/.libs/via_drv.so \ ~/diet-pc/xserver_xorg_via/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt man/via.4 >~/diet-pc/xserver_xorg_via/via.txt cd .. rm -rf openchrome tar xjf ~/diet-pc-src/xorg7/xf86-input-vmmouse-X11R7.1-12.4.0.tar.bz2 cd xf86-input-vmmouse-X11R7.1-12.4.0 ./configure $STDCONF make strip -R .note -R .comment src/.libs/vmmouse_drv.so mkdir -p ~/diet-pc/xserver_xorg_vmware/files/usr/X11R6/lib/modules/input cp src/.libs/vmmouse_drv.so \ ~/diet-pc/xserver_xorg_vmware/files/usr/X11R6/lib/modules/input/ cd .. rm -rf xf86-input-vmmouse-X11R7.1-12.4.0 tar xjf ~/diet-pc-src/xorg7/xf86-video-vmware-X11R7.2-10.14.1.tar.bz2 cd xf86-video-vmware-X11R7.2-10.14.1 ./configure $STDCONF make strip -R .note -R .comment src/.libs/vmware_drv.so mkdir -p ~/diet-pc/xserver_xorg_vmware/files/usr/X11R6/lib/modules/drivers cp src/.libs/vmware_drv.so \ ~/diet-pc/xserver_xorg_vmware/files/usr/X11R6/lib/modules/drivers/ cd .. rm -rf xf86-video-vmware-X11R7.2-10.14.1 tar xzf ~/diet-pc-src/xorg7/voodoo-1.0.tar.gz cd voodoo # (MIPS: vi /usr/lib/X11/config/linux.cf, remove "defined(MipsArchitecture) ||" # just before "#define DoLoadableServer NO" (approx line #708)) xmkmf vi Makefile # Add "-I/usr/include/X11 -I/usr/include/xorg" to INCLUDES, # set CDEBUGFLAGS appropriately (two locations) make strip -R .note -R .comment voodoo_drv.so mkdir -p ~/diet-pc/xserver_xorg_voodoo/files/usr/X11R6/lib/modules/drivers cp voodoo_drv.so \ ~/diet-pc/xserver_xorg_voodoo/files/usr/X11R6/lib/modules/drivers/ ~/diet-pc/tools/man2txt voodoo._man >~/diet-pc/xserver_xorg_voodoo/voodoo.txt cd .. rm -rf voodoo