Beyond Linux From Scratch development is used for most of the packages. Most of the chapter 3 is installed except for ``Automate Mounting of File Systems'' and ``Configuring for Network Filesystems''.
Unless otherwise stated the pacakges are build with the following
CFLAGS and CXXFLAGS:
-O3 -march=pentium4 -mtune=pentium4 -pipe
dhcpcd-2.0.5 is required to receive an ip address from a dhcp server.
OpenSSH-4.1p1 is installed in order to be able to login to the system
remotely.
OpenSSL-0.9.8b is required by openssh.
wget-1.10.2 is required to be able to download packages.
gpm-1.20.1 is a tools for the mouse on the console.
|
pciutils-2.1.11 is a useful tools to check what devices are on the
PCI bus
which-2.16 is reqired by pciutils.
zd1211-driver-r80 is a required driver for the Shuttle PN18 USB WLAN controller.
wireless_tools.28 is required to configure the wlan interface. The interface came up correctly first time without these wireless tools.
ivtv-0.4.6 driver is required for kernel 2.6.15 and below. The firmware
need to be installed in /lib/firmware.
ivtv-0.7.0 driver is required for kernel 2.6.17.
xorg-6.9.0 is required for freevo to display on the TV.
ivtv_xdriver_0.10.6 is the xserver for the ivtv framebufffer.
libpng-1.2.8 is required by xorg-6.9.0
fontconfig-2.3.2 is required by xorg-6.9.0
freetype-2.1.10 is required for fontconfig-2.3.2
host.def
/* System Related Information. If you read and configure only one
* section then it should be this one. The Intel architecture defaults
* are set for a i686 and higher. Axp is for the Alpha architecture
* and Ppc is for the Power PC. AMD64 is for the Opteron processor.
* Note that there have been reports that the Ppc optimization line
* causes segmentation faults during build. If that happens, try
* building without the DefaultGcc2PpcOpt line. ***********/
/* #define DefaultGcc2i386Opt -O2 -fno-strength-reduce \ -fno-strict-aliasing -march=i686 */
/* #define DefaultGcc2AxpOpt -O2 -mcpu=ev6 */
/* #define DefaultGcc2PpcOpt -O2 -mcpu=750 -march=athlon64 */
/* #define DefaultGcc2AMD64Opt -O2 -fno-strength-reduce -fno-strict-aliasing */
#define HasFreetype2 YES
#define HasFontconfig YES
#define HasExpat YES
#define HasLibpng YES
#define HasZlib YES
#define HaveLib64 NO
/*
* Which drivers to build. When building a static server, each of
* these will be included in it. When building the loadable server
* each of these modules will be built.
*
#define XF86CardDrivers mga glint nv tga s3virge sis rendition \
neomagic i740 tdfx savage \
cirrus vmware tseng trident chips apm \
GlideDriver fbdev i128 \
ati DevelDrivers ark \
cyrix siliconmotion vesa vga \
XF86OSCardDrivers XF86ExtraCardDrivers
#define XF86CardDrivers vesa
*/
#define XF86ExtraCardDrivers ivtv
/*
* Select the XInput devices you want by uncommenting this.
* #define XInputDrivers mouse keyboard acecad calcomp citron \
digitaledge dmc dynapro elographics \
microtouch mutouch penmount spaceorb \
summa wacom void magictouch aiptek
*/
/* Most installs will only need this */
#define XInputDrivers mouse keyboard
/* Disable building Xprint server and clients until we get them figured
* out but build Xprint libraries to allow precompiled binaries such as
* Acrobat Reader to run.
*/
#define XprtServer NO
#define BuildXprintClients NO
/* Uncomment the following define if you would prefer to install X into
* /usr or change it to any other location that you prefer.
* The GL related defines disable compatibility symlinks (the links are not needed
* when X is installed in /usr).
*/
#define ProjectRoot /usr
#define LinkGLToUsrInclude NO
#define LinkGLToUsrLib NO
/* Uncomment the following define if you would prefer to install the
* fonts into /usr/share/fonts, a directory that is fontconfigs default
* font search path.
*/
#define FontDir /usr/share/fonts
/* Upcomment the following define if you would like the DirectFB XServer
#define XDirectFBServer YES
*/
/* End Xorg host.def file *//* Begin Xorg host.def file */
/* System Related Information. If you read and configure only one
* section then it should be this one. The Intel architecture defaults
* are set for a i686 and higher. Axp is for the Alpha architecture
* and Ppc is for the Power PC. AMD64 is for the Opteron processor.
* Note that there have been reports that the Ppc optimization line
* causes segmentation faults during build. If that happens, try
* building without the DefaultGcc2PpcOpt line. ***********/
#define DefaultGcc2i386Opt -O2 -fno-strength-reduce \
-fno-strict-aliasing -march=pentium4 -fPIC
/* #define DefaultGcc2AxpOpt -O2 -mcpu=ev6 */
/* #define DefaultGcc2PpcOpt -O2 -mcpu=750 -march=athlon64 */
/* #define DefaultGcc2AMD64Opt -O2 -fno-strength-reduce -fno-strict-aliasing */
#define HasFreetype2 YES
#define HasFontconfig YES
#define HasExpat YES
#define HasLibpng YES
#define HasZlib YES
#define HaveLib64 NO
/*
* Which drivers to build. When building a static server, each of
* these will be included in it. When building the loadable server
* each of these modules will be built.
*
#define XF86CardDrivers mga glint nv tga s3virge sis rendition \
neomagic i740 tdfx savage \
cirrus vmware tseng trident chips apm \
GlideDriver fbdev i128 \
ati DevelDrivers ark \
cyrix siliconmotion vesa vga \
XF86OSCardDrivers XF86ExtraCardDrivers
#define XF86CardDrivers vesa
*/
#define XF86ExtraCardDrivers ivtv
/*
* Select the XInput devices you want by uncommenting this.
*
#define XInputDrivers mouse keyboard acecad calcomp citron \
digitaledge dmc dynapro elographics \
microtouch mutouch penmount spaceorb \
summa wacom void magictouch aiptek
*/
/* Most installs will only need this */
#define XInputDrivers mouse keyboard
/* Disable building Xprint server and clients until we get them figured
* out but build Xprint libraries to allow precompiled binaries such as
* Acrobat Reader to run.
*/
#define XprtServer NO
#define BuildXprintClients NO
#define BuildXterm YES
/* Uncomment the following define if you would prefer to install X into
* /usr or change it to any other location that you prefer.
* The GL related defines disable compatibility symlinks (the links are not needed
* when X is installed in /usr).
*/
#define ProjectRoot /usr
#define LinkGLToUsrInclude NO
#define LinkGLToUsrLib NO
/* Uncomment the following define if you would prefer to install the
* fonts into /usr/share/fonts, a directory that is fontconfigs default
* font search path.
*/
#define FontDir /usr/share/fonts
/* Upcomment the following define if you would like the DirectFB XServer
#define XDirectFBServer YES
*/
/* End Xorg host.def file */
+++ ivtvhw.c 2006-07-07 15:22:44.000000000 +0200
@@ -15,7 +15,8 @@
#include "fbpriv.h"
-#include "asm/page.h" /* #define for PAGE_* */
+#include "bits/types.h" /* #define for PAGE_* */
+#include "sys/user.h" /* #define for PAGE_* */
#include "globals.h"
#define DPMS_SERVER
#include "extensions/dpms.h"
tk8.4.13 is required for tkinker in python-2.4.3 (also requires xorg-6.9.0)
tcl8.4.13 is required for tk8.4.13
usbutils-0.72 is required to see the usb devices on the usb bus.
libusb-0.1.12 is required for usbutils-0.72 and pysub-0.3.3
pkg-config-0.20 is required for libusb
nasm-0.98.39 is optional for sdl-
alsa-lib-1.0.11.tar.bz2
alsa-plugins-1.0.11
alsa-utils-1.0.11
alsa-oss-1.0.11
also-tools-1.0.11 and alsa-firmware-1.0.11 are not build as the intel sound card does not use these tools
ntp-4.2.2p2 is required to keep the clock in sync
SDL-1.2.11 is reqired for pygame
libjpeg-6b is required for SDL_image-1.2.5
tiff-3.8.2 is required for SDL_image-1.2.5
popt-1.10.4 is optional for samba-3.0.23
samba-3.0.23 is required to allow Windows machines to connect and maniplate files.
vixie-cron-4.1 is required to run overnight batch processes
lcms-1.15 is required by libmng-1.0.9
libmng-1.0.9 is required by bootsplash-3.0.7
cdparanoia-III-9.8 is required by audio.cdbackup plugin cdda paranoia http://www.xiph.org/paranoia/index.html
vorbis-tools-1.1.1 is required by audio.cdbackup plugin
libvorbis-1.1.2 is required by vorbis-tools-1.1.1
libogg-1.1.3 is required by libvorbis-1.1.2
curl-7.15.3 is required by vorbis-tools-1.1.1
libao-0.8.6 is required by vorbis-tools-1.1.1
flac-1.1.2 is required by vorbis-tools-1.1.1
speex-1.0.5 is required by vorbis-tools-1.1.1
lame-3.96.1 is required by audio.cdbackup plugin
id3lib-3.8.3 not required
xmms-1.2.10 is required by audio.fxmms plugin
gtk+-1.2.10 is required by xmms-1.2.10
glib-1.2.10 is required by gtk+-1.2.10
libmikmod-3.1.11 is required by xmms-1.2.10
cairo-1.0.4 is required by pango-1.12.3, gtk+-2.8.19
glib-2.10.3 is required by pango-1.12.3,
pango-1.12.3 is required by gtk+-2.8.19
atk-1.11.4 is required by gtk+-2.8.19
gtk+-2.8.19 is required by gimp-2.2.12
XML-Parser-2.34 is required by gimp-2.2.12
gimp-print-4.2.7 is required by gimp-2.2.12
imagemagick-6.2.8-0 is useful for gimp-2.2.12
libmad-0.15.1b is recommended for cdrdao-1.2.1
screen-4.0.2 is useful when the network link goes down
cdrtools-2.01
cdrdao-1.2.1
udftools-1.0.0b3
dvd+rw-tools-6.1
unzip-5.52 is useful when to extract zip files