|
|
  NoNIC GNU/Linux System: Base
1: Base MCJ Filesystem
mkfs.ext3 /dev/sda2
mount -t ext3 /dev/sda2 /lfs
cp ~/mcjrootfs-2.0.tar.bz2 /lfs
cd /lfs
ls
tar -xjpf mcjrootfs-2.0.tar.bz2
chroot /lfs
|
2: gcc-3.4.5
cd /sources/ &&
rm -rf /sources/gcc-3.4.5 &&
rm -rf /sources/gcc-build &&
tar -xjf gcc-3.4.5.tar.bz2 &&
cd gcc-3.4.5 &&
mkdir ../gcc-build &&
cd ../gcc-build &&
CC="gcc -B/usr/bin/" ../gcc-3.4.5/configure --prefix=/usr \
--with-local-prefix=/usr --disable-nls --enable-shared \
--enable-languages=c,c++ &&
make &&
make install &&
rm -rf /sources/gcc-3.4.5 &&
rm -rf /sources/gcc-build
|
3: glibc-2.3.5
cd /sources/ &&
rm -rf /sources/glibc-2.3.5 &&
rm -rf /sources/glibc-build &&
tar -xjf glibc-2.3.5.tar.bz2 &&
cd glibc-2.3.5 &&
mkdir ../glibc-build &&
cd ../glibc-build &&
../glibc-2.3.5/configure --prefix=/usr --disable-profile --enable-add-ons=nptl \
--libexecdir=/usr/bin &&
echo "cross-compiling = no" > configparms &&
make &&
make install &&
make localedata/install-locales &&
cd /sources/ &&
rm -rf glibc-2.3.5 &&
rm -rf glibc-build
|
4: binutils-2.15
cd /sources &&
rm -rf /sources/binutils-build &&
rm -rf /sources/binutils-2.15 &&
tar -xjf binutils-2.15.tar.bz2 &&
cd binutils-2.15 &&
mkdir ../binutils-build &&
cd ../binutils-build &&
../binutils-2.15/configure --prefix=/usr --enable-shared &&
make tooldir=/usr &&
make install &&
cd /sources &&
rm -rf /sources/binutils-build &&
rm -rf /lfsstage/sources/binutils-2.15
|
5: readline-5.2
cd /sources/ &&
tar -xzf mcj2.0patches.tar.gz &&
rm -rf readline-5.2 &&
tar -xzf readline-5.2.tar.gz &&
cd readline-5.2 &&
sed -i '/MV.*old/d' Makefile.in &&
sed -i '/{OLDSUFF}/c:' support/shlib-install &&
patch -Np1 -i ../readline-5.2-fixes-3.patch &&
./configure --prefix=/usr --libdir=/lib &&
make SHLIB_LIBS=-lncurses &&
make install &&
mv -v /lib/lib{readline,history}.a /usr/lib &&
rm -v /lib/lib{readline,history}.so &&
ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so &&
ln -sfv ../../lib/libhistory.so.5 /usr/lib/libhistory.so &&
cd /sources/ &&
rm -rf readline-5.2
|
6: which-2.19
cd /sources &&
rm -rf which-2.19 &&
tar -xzf which-2.19.tar.gz &&
cd which-2.19 &&
./configure --prefix=/usr &&
make &&
make install &&
cd /sources &&
rm -rf which-2.19
|
7: net-tools-1.60
cd /sources/ &&
rm -rf net-tools-1.60 &&
tar -xjf net-tools-1.60.tar.bz2 &&
cd net-tools-1.60 &&
patch -Np1 -i ../net-tools-1.60-gcc34-3.patch &&
patch -Np1 -i ../net-tools-1.60-kernel_headers-2.patch &&
patch -Np1 -i ../net-tools-1.60-mii_ioctl-1.patch &&
yes "" | make config &&
sed -i -e 's|HAVE_IP_TOOLS 0|HAVE_IP_TOOLS 1|g' \
-e 's|HAVE_MII 0|HAVE_MII 1|g' config.h &&
sed -i -e 's|# HAVE_IP_TOOLS=0|HAVE_IP_TOOLS=1|g' \
-e 's|# HAVE_MII=0|HAVE_MII=1|g' config.make &&
make &&
make update
|
8: linux-2.6.25
cp /sources/linux-2.6.25.tar.gz /usr/src/ &&
cd /usr/src/ &&
rm -rf linux-2.6.25 &&
tar -xzf linux-2.6.25.tar.gz &&
chown -R 0:0 linux-2.6.25 &&
cd linux-2.6.25 &&
make mrproper &&
make headers_check &&
make INSTALL_HDR_PATH=dest headers_install &&
cp -rv dest/include/* /usr/include
|
9: man-pages-1.54
cd /sources/ &&
tar -xjf man-pages-1.54.tar.bz2 &&
cd man-pages-1.54 &&
make install &&
cd /sources/ &&
rm -rf man-pages-1.54
|
10: zlib-1.1.4
cd /sources/ &&
rm -rf zlib-1.1.4 &&
tar -xjf zlib-1.1.4.tar.bz2 &&
cd zlib-1.1.4 &&
CFLAGS="$CFLAGS -fPIC" \
./configure --prefix=/usr --shared &&
make LIBS="libz.so.1.1.4 libz.a" &&
make LIBS="libz.so.1.1.4 libz.a" install &&
mv /usr/lib/libz.so.* /lib &&
cp zlib.3 /usr/share/man/man3
|
11: findutils-4.1
cd /sources/ &&
rm -rf findutils-4.1 &&
tar -xjf findutils-4.1.tar.bz2 &&
cd findutils-4.1 &&
patch -Np1 -i ../findutils-4.1.patch &&
patch -Np1 -i ../findutils-4.1-segfault.patch &&
./configure --prefix=/usr &&
make libexecdir=/usr/bin &&
make libexecdir=/usr/bin install
|
12: gawk-3.1.6
cd /sources/ &&
rm -rf gawk-3.1.6 &&
tar -xzf gawk-3.1.6.tar.gz &&
cd gawk-3.1.6 &&
./configure --prefix=/usr --libexecdir=/usr/bin &&
make &&
make install
|
13: ncurses-5.6
cd /sources/ &&
rm -rf ncurses-5.6 &&
tar -xzf ncurses-5.6.tar.gz &&
cd ncurses-5.6 &&
./configure --prefix=/usr --with-shared &&
make &&
make install
|
14: vim-7.1
cd /sources/ &&
tar -xjf vim-7.1.tar.bz2 &&
cd vim71 &&
./configure --prefix=/usr &&
make install
|
15: m4-1.4
cd /sources/ &&
tar -xjf m4-1.4.tar.bz2 &&
cd m4-1.4 &&
./configure --prefix=/usr &&
make &&
make install
|
16: bison-2.1
cd /sources/ &&
tar -xzf bison-2.1.tar.gz &&
cd bison-2.1 &&
./configure --prefix=/usr &&
make &&
make install
|
17: less-378
cd /sources/ &&
tar -xjf less-378.tar.bz2 &&
cd less-378 &&
./configure --prefix=/usr --bindir=/bin --sysconfdir=/etc &&
make &&
make install
|
18: groff-1.18.1
cd /sources/ &&
rm -rf groff-1.8.1 &&
tar -xjf groff-1.18.1.tar.bz2 &&
cd groff-1.18.1 &&
patch -Np1 -i ../groff-1.18.1.4-debian_fixes-1.patch &
./configure --prefix=/usr &&
make &&
make install
|
19: sqlite-3.3.7
cd /sources/ &&
tar -xzf sqlite-3.3.7.tar.gz &&
cd sqlite-3.3.7 &&
./configure --prefix=/usr &&
make &&
make install
|
20: sed-4.0.5
cd /sources/ &&
rm -rf sed-4.0.5 &&
tar -xjf sed-4.0.5.tar.bz2 &&
cd sed-4.0.5 &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install
|
21: flex-2.5.4a
cd /sources/ &&
tar -xjf flex-2.5.4a.tar.bz2 &&
cd flex-2.5.4 &&
./configure --prefix=/usr &&
make &&
make install
|
22: coreutils-5.92
cd /sources/ &&
rm -rf coreutils-5.92 &&
tar -xjf coreutils-5.92.tar.bz2 &&
cd coreutils-5.92 &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install &&
cd /sources/ &&
rm -rf coreutils-5.92
|
23: gettext-0.11.5
cd /sources/ &&
tar -xjf gettext-0.11.5.tar.bz2 &&
cd gettext-0.11.5 &&
./configure --prefix=/usr &&
make &&
make install
|
24: perl-5.10.0
cd /sources/ &&
tar -xzf perl-5.10.0.tar.gz &&
cd perl-5.10.0 &&
./configure.gnu --prefix=/usr &&
make &&
make install
|
25: texinfo-4.3
cd /sources/ &&
rm -rf texinfo-4.3 &&
tar -xjf texinfo-4.3.tar.bz2 &&
cd texinfo-4.3 &&
./configure --prefix=/usr &&
make &&
make install &&
make TEXMF=/usr/share/texmf install-tex
|
26: autoconf-2.57
cd /sources/ &&
tar -xjf autoconf-2.57.tar.bz2 &&
cd autoconf-2.57 &&
./configure --prefix=/usr &&
make install
|
27: automake-1.7.2
cd /sources/ &&
tar -xjf automake-1.7.2.tar.bz2 &&
cd automake-1.7.2 &&
./configure --prefix=/usr &&
make install
|
28: bash-3.2
cd /sources/ &&
rm -rf bash-3.2 &&
tar -xzf bash-3.2.tar.gz &&
cd bash-3.2 &&
patch -Np1 -i ../bash-3.2-fixes-5.patch &&
./configure --prefix=/usr --bindir=/bin --disable-nls &&
make &&
make install
|
29: file-3.39
cd /sources/ &&
rm -rf &&
tar -xjf file-3.39.tar.bz2 &&
cd file-3.39 &&
./configure --prefix=/usr --datadir=/usr/share/misc &&
make &&
make install
|
30: libtool-1.4.3
cd /sources/ &&
tar -xjf libtool-1.4.3.tar.bz2 &&
cd libtool-1.4.3 &&
./configure --prefix=/usr &&
make &&
make install
|
31: bin86-0.16.17
cd /sources/ &&
tar -xzf bin86-0.16.17.tar.gz &&
cd bin86-0.16.17 &&
make &&
make PREFIX=/usr install
|
32: bzip2-1.0.2
cd /sources/ &&
rm -rf bzip2-1.0.2 &&
tar -xjf bzip2-1.0.2.tar.bz2 &&
cd bzip2-1.0.2 &&
make -f Makefile-libbz2_so &&
make &&
make install &&
cp bzip2-shared /bin/bzip2 &&
cp -a libbz2.so* /lib &&
rm /usr/bin/{bunzip2,bzcat,bzip2} &&
mv /usr/bin/{bzip2recover,bzless,bzmore} /bin
|
33: ed-0.2
cd /sources/ &&
tar -xjf ed-0.2.tar.bz2 &&
cd ed-0.2 &&
patch -Np1 -i ../ed-0.2.patch &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{ed,red} /bin
|
34: kbd-1.08
cd /sources/ &&
tar -xjf kbd-1.08.tar.bz2 &&
cd kbd-1.08 &&
patch -Np1 -i ../kbd-1.08.patch &&
./configure &&
make &&
make install
|
35: diffutils-2.8.1
cd /sources/ &&
rm -rf diffutils-2.8.1 &&
tar -xjf diffutils-2.8.1.tar.bz2 &&
cd diffutils-2.8.1 &&
./configure --prefix=/usr &&
make &&
make install
|
36: e2fsprogs-1.38
cd /sources/ &&
tar -xzf e2fsprogs-1.38.tar.gz &&
cd e2fsprogs-1.38 &&
mkdir ../e2fsprogs-build &&
cd ../e2fsprogs-build
../e2fsprogs-1.38/configure --prefix=/usr --with-root-prefix="" \
--enable-elf-shlibs &&
make &&
make install &&
make install-libs &&
install-info /usr/share/info/libext2fs.info /usr/share/info/dir
|
37: grep-2.5.3.tar.bz2
cd /sources/ &&
rm -rf grep-2.5.3 &&
tar -xjf grep-2.5.3.tar.bz2 &&
cd grep-2.5.3 &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install
|
38: gzip-1.2.4a
cd /sources/ &&
rm -rf gzip-1.2.4a &&
tar -xjf gzip-1.2.4a.tar.bz2 &&
cd gzip-1.2.4a &&
patch -Np1 -i ../gzip-1.2.4b.patch &&
./configure --prefix=/usr &&
cp gzexe.in{,.backup} &&
sed 's%"BINDIR"%/bin%' gzexe.in.backup > gzexe.in &&
make &&
make install &&
mv /usr/bin/gzip /bin &&
rm /usr/bin/{gunzip,zcat} &&
ln -s gzip /bin/gunzip &&
ln -s gzip /bin/zcat &&
ln -s gunzip /bin/uncompress
|
39: Regenerate your host keys
/bin/rm /etc/ssh/ssh_host_* &&
/usr/bin/ssh-keygen -t rsa1 -b 1024 -f /etc/ssh/ssh_host_key -N '' &&
/usr/bin/ssh-keygen -d -f /etc/ssh/ssh_host_dsa_key -N '' &&
/usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
|
40: lilo-22.8
cd /sources/ &&
tar -xzf lilo-22.8.src.tar.gz &&
cd lilo-22.8 &&
make &&
make install
|
41: make-3.80
cd /sources/ &&
rm -rf make-3.80 &&
tar -xjf make-3.80.tar.bz2 &&
cd make-3.80 &&
./configure --prefix=/usr &&
make &&
make install
|
42: modutils-2.4.27
cd /sources/ &&
tar -xjf modutils-2.4.27.tar.bz2 &&
cd modutils-2.4.27 &&
./configure &&
make &&
make install
|
43: Netkit-base-0.17
cd /sources/ &&
tar -xjf netkit-base-0.17.tar.bz2 &&
cd netkit-base-0.17 &&
./configure &&
make &&
make install &&
cp etc.sample/{services,protocols} /etc
|
44: patch-2.5.4
cd /sources/ &&
rm -rf patch-2.5.4 &&
tar -xjf patch-2.5.4.tar.bz2 &&
cd patch-2.5.4 &&
CPPFLAGS=-D_GNU_SOURCE ./configure --prefix=/usr &&
make &&
make install
|
45: procinfo-18
cd /sources/ &&
tar -xjf procinfo-18.tar.bz2 &&
cd procinfo-18 &&
make LDLIBS=-lncurses &&
make install
|
46: procps-3.2.7
cd /sources/ &&
tar -xzf procps-3.2.7.tar.gz &&
cd procps-3.2.7 &&
make &&
make XSCPT="" install
|
47: shadow-4.0.18.1
cd /sources/ &&
tar -xjf shadow-4.0.18.1.tar.bz2 &&
cd shadow-4.0.18.1 &&
./configure --prefix=/usr --libdir=/usr/lib \
--enable-shared --without-selinux&&
make &&
make install
|
48: sysklogd-1.4.1
cd /sources/ &&
tar -xjf sysklogd-1.4.1.tar.bz2 &&
cd sysklogd-1.4.1 &&
patch -Np1 -i ../sysklogd-1.4.1-fixes-2.patch &&
patch -Np1 -i ../sysklogd-1.4.1-8bit-1.patch &&
make &&
make install
|
49: tar-1.18
cd /sources/ &&
rm -rf tar-1.18 &&
tar -xjf tar-1.18.tar.bz2 &&
cd tar-1.18 &&
./configure --prefix=/usr --bindir=/bin \
--libexecdir=/usr/bin &&
make &&
make install
|
50: util-linux-2.12r
cd /sources/ &&
rm -rf util-linux-2.12r &&
tar -xjf util-linux-2.12r.tar.bz2 &&
cd util-linux-2.12r &&
sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
-i $(grep -rl '/etc/adjtime' .)
mkdir -pv /var/lib/hwclock &&
patch -Np1 -i ../util-linux-2.12r-cramfs-1.patch &&
patch -Np1 -i ../util-linux-2.12r-lseek-1.patch &&
cp hwclock/hwclock.c{,.backup} &&
sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \
hwclock/hwclock.c.backup > hwclock/hwclock.c &&
mkdir -p /var/lib/hwclock &&
./configure &&
make HAVE_KILL=yes HAVE_SLN=yes &&
make HAVE_KILL=yes HAVE_SLN=yes install
|
51: libelf-0.8.6
cd /sources &&
rm -rf libelf-0.8.6 &&
tar -xzf libelf-0.8.6.tar.gz &&
cd libelf-0.8.6 &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install
|
52: Jpeg v6b
cd /sources/ &&
tar -xzf jpegsrc.v6b.tar.gz &&
cd jpeg-6b &&
./configure --enable-static --enable-shared --prefix=/usr &&
make &&
make install
|
53: libpng-1.2.29
cd /sources/ &&
tar -xjf libpng-1.2.29.tar.bz2 &&
cd libpng-1.2.29 &&
make prefix=/usr \
ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f scripts/makefile.linux &&
make prefix=/usr install -f scripts/makefile.linux
|
54: pkgconfig-0.15.0
cd /sources/ &&
rm -rf pkgconfig-0.15.0 &&
tar -xzf pkgconfig-0.15.0.tar.gz &&
cd pkgconfig-0.15.0 &&
./configure --prefix=/usr &&
make &&
make install
|
55: expat-2.0.0
cd /sources/ &&
rm -rf expat-2.0.0 &&
tar -xzf expat-2.0.0.tar.gz &&
cd expat-2.0.0 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
56: XML-Parser-2.31
cd /sources/ &&
rm -rf XML-Parser-2.31 &&
tar -xzf XML-Parser-2.31.tar.gz &&
cd XML-Parser-2.31 &&
perl Makefile.PL &&
make install
|
57: glib-2.6.1
ldconfig &&
cd /sources/ &&
rm -rf glib-2.6.1 &&
tar -xjf glib-2.6.1.tar.bz2 &&
cd glib-2.6.1 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
58: freetype-2.1.10
ldconfig &&
cd /sources/ &&
rm -rf freetype-2.1.10 &&
tar -xzf freetype-2.1.10.tar.gz &&
cd freetype-2.1.10 &&
sed -i -r 's:.*(#.*BYTE.*) .*:\1:' \
include/freetype/config/ftoption.h &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
install -v -m755 -d /usr/share/doc/freetype-2.1.10 &&
cp -v -R docs/* /usr/share/doc/freetype-2.1.10
|
59: fontconfig-2.2.96
cd /sources/ &&
rm -rf /usr/X11R6 &&
ldconfig &&
rm -rf fontconfig-2.2.96 &&
tar -xzf fontconfig-2.2.96.tar.gz &&
cd fontconfig-2.2.96 &&
./configure --prefix=/usr --sysconfdir=/etc --disable-docs &&
make install &&
install -v -m755 -d /usr/share/doc/fontconfig/fontconfig-devel &&
install -v -m644 doc/*.3 /usr/share/man/man3 &&
install -v -m644 doc/*.5 /usr/share/man/man5 &&
install -v -m644 doc/*.{html,txt} /usr/share/doc/fontconfig &&
install -v -m644 doc/fontconfig-devel/* \
/usr/share/doc/fontconfig/fontconfig-devel
|
60: atk-1.9.0
ldconfig &&
cd /sources/ &&
rm -rf atk-1.9.0 &&
tar -xjf atk-1.9.0.tar.bz2 &&
cd atk-1.9.0 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
61: cairo-1.0.0
ldconfig &&
cd /sources &&
rm -rf cairo-1.0.0 &&
tar -xzf cairo-1.0.0.tar.gz &&
cd cairo-1.0.0 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
62: XFree86-4.7
cd /sources/ &&
rm -rf xc &&
for i in XFree86-4.7*; do tar -xzf $i;done &&
cd xc &&
cat > config/cf/host.def << "EOF"
/* Begin XFree86 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. 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 -fomit-frame-pointer -march=i686 */
/* #define DefaultGcc2AxpOpt -O2 -mcpu=ev6 */
/* #define DefaultGcc2PpcOpt -O2 -mcpu=750 */
/* The following definitions are normally set properly by XFree86's scripts.
* You can uncomment them if you want to make sure. ************************/
/* #define HasMTRRSupport YES */ /* Enabled in kernel see kernel docs*/
/* #define HasMMXSupport NO */ /* Any i586 or above */
/* #define HasKatmaiSupport NO */ /* PIII SSE instuctions */
/* #define Has3DNowSupport NO */ /* AMD instructions */
/* This setting reduces compile time a little by omitting rarely used input
* devices. You can find the complete list in config/cf/xfree86.cf ********/
#define XInputDrivers mouse void
/* VIDEO DRIVERS ***********************************************************/
/* If you are sure you only want the drivers for one or a few video cards,
* you can delete the drivers you do not want. *****************************/
#define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \
neomagic i740 tdfx savage \
cirrus vmware tseng trident chips apm \
GlideDriver fbdev i128 nsc \
ati i810 AgpGartDrivers DevelDrivers ark \
cyrix siliconmotion \
vesa vga \
dummy XF86OSCardDrivers XF86ExtraCardDrivers
/* FONT SERVER AND LIBRARY SETTINGS ****************************************/
/* These settings are the defaults ***************************************/
/* #define BuildFontServer YES */ /* For GhostScript Print Server*/
/* #define SharedLibFont YES */
/* #define CompressAllFonts YES */
/* #define GzipFontCompression YES */
/* These settings ensure we use our libraries ******************************/
#define HasFreetype2 YES
#define HasExpat YES
#define HasLibpng YES
#define HasZlib YES
#define BuildFonts YES
#define HasFontconfig YES
/* The font path can be redefined in the XF86Config file *******************/
/*
#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/75dpi/,\
$(FONTDIR)/100dpi/,$(FONTDIR)/Type1,$(FONTDIR)/local,\
$(FONTDIR)/TrueType,$(FONTDIR)/CID,$(FONTDIR)/Speedo
*/
/* INTERNATIONAL FONTS. Change to YES if you need any of them. These are
* the defaults. ***********************************************************/
/* #define BuildCyrillicFonts NO */
/* #define BuildArabicFonts NO */
/* #define BuildISO8859_6Fonts NO */
/* #define BuildGreekFonts NO */
/* #define BuildISO8859_7Fonts NO */
/* #define BuildHebrewFonts NO */
/* #define BuildISO8859_8Fonts NO */
/* #define BuildKOI8_RFonts NO */
/* #define BuildJapaneseFonts NO */
/* #define BuildJISX0201Fonts NO */
/* #define BuildKoreanFonts NO */
/* #define BuildChineseFonts NO */
/* DOCUMENTATION SETTINGS **************************************************/
/* These setting are the defaults. *****************************************/
/* #define BuildLinuxDocHtml NO */ /* X Docs in Html format */
/* #define BuildLinuxDocPS NO */ /* PostScript format */
/* #define BuildAllSpecsDocs NO */ /* Various docs */
/* #define BuildHtmlManPages NO */
/* GENERAL SETTINGS: You generally want to leave these alone when
* building X on an LFS system *********************************************/
#define GccWarningOptions -pipe /* Speed up compiles */
#define TermcapLibrary -lncurses
#define XprtServer YES /* Needed by realplayer */
#define XnestServer YES
#define XAppLoadDir EtcX11Directory/app-defaults
#define VarLibDir /var/lib
#define XFree86Devel NO
#define FSUseSyslog YES
#define ThreadedX YES
#define HasPam NO
#define SystemManDirectory /usr/share/man /* Instead of /usr/man */
#define HasLibCrypt YES
#define InstallXinitConfig YES
#define InstallXdmConfig YES
#define ForceNormalLib YES
#define BuildSpecsDocs NO
/* End XFree86 host.def file */
EOF
WORLDOPTS="" make World &&
make install &&
make install.man &&
ln -sf /usr/X11R6/bin /usr/bin/X11 &&
ln -sf /usr/X11R6/lib/X11 /usr/lib/X11 &&
ln -sf /usr/X11R6/include/X11 /usr/include/X11 &&
|
63: cups-1.2.1
cd /sources/ &&
rm -rf cups-1.2.1 &&
tar -xzf cups-1.2.1-source.tar.gz &&
cd cups-1.2.1 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
64: pango-1.10.4
ldconfig &&
cd /sources &&
rm -rf pango-1.10.4 &&
tar -xjf pango-1.10.4.tar.bz2 &&
cd pango-1.10.4 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
65: tiff-3.8.2
cd /sources/ &&
tar -xzf tiff-3.8.2.tar.gz &&
cd tiff-3.8.2 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
66: gtk+-2.6.1
cd /sources/ &&
tar -xjf gtk+-2.6.1.tar.bz2 &&
cd gtk+-2.6.1 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
67: xfce-4.0.6
cd /sources/ &&
tar -xjf xfce-4.0.6-src.tar.bz2 &&
cd /sources/xfce-4.0.6/src &&
tar -xzvf libxfce4util-4.0.6.tar.gz &&
cd libxfce4util-4.0.6 &&
./configure --prefix=/usr &&
make &&
make install &&
cd .. &&
tar -xzvf libxfcegui4-4.0.6.tar.gz &&
cd libxfcegui4-4.0.6 &&
./configure --prefix=/usr &&
make &&
make install &&
cd .. &&
tar -xzvf libxfce4mcs-4.0.6.tar.gz &&
cd libxfce4mcs-4.0.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cd .. &&
tar -xzvf xfce-mcs-manager-4.0.6.tar.gz &&
cd xfce-mcs-manager-4.0.6 &&
./configure --prefix=/usr &&
make &&
make install &&
cd .. &&
tar -xzvf xfwm4-4.0.6.tar.gz &&
cd xfwm4-4.0.6 &&
./configure --prefix=/usr &&
make &&
make install &&
cd .. &&
tar -xzvf xfdesktop-4.0.6.tar.gz &&
cd xfdesktop-4.0.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cd .. &&
tar -xzvf xfce4-panel-4.0.6.tar.gz &&
cd xfce4-panel-4.0.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cd .. &&
tar -xzvf xfce-utils-4.0.6.tar.gz &&
cd xfce-utils-4.0.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cd .. &&
tar -xzvf dbh-1.0.18.tar.gz &&
cd dbh-1.0.18 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cd .. &&
tar -xzvf xffm-4.0.6.tar.gz &&
cd xffm-4.0.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
68: sysvinit-2.84
cd /sources &&
tar -xjf sysvinit-2.84.tar.bz2 &&
cd sysvinit-2.84 &&
make -C src &&
make -C src install
|
69: libart_lgpl-2.3.17
cd /sources/ &&
tar -xjf libart_lgpl-2.3.17.tar.bz2 &&
cd libart_lgpl-2.3.17 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
70: gimp-2.2.11
cd /sources/ &&
tar -xjf gimp-2.2.11.tar.bz2 &&
cd gimp-2.2.11 &&
./configure --prefix=/usr --sysconfdir=/etc --disable-print&&
make &&
make install
|
71: zip231
cd /sources/ &&
tar -xzf zip231.tar.gz &&
cd zip-2.31 &&
perl -pi -e "s|prefix = /usr/local|prefix = /usr|" unix/Makefile &&
make -f unix/Makefile generic &&
make -f unix/Makefile generic install
|
72: libIDL-0.8.6
cd /sources/ &&
tar -xjf libIDL-0.8.6.tar.bz2 &&
cd libIDL-0.8.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make && make install
|
73: firefox-2.0.0.14-source
cd /sources/ &&
tar -xjf firefox-2.0.0.14-source.tar.bz2 &&
cd mozilla &&
./configure --enable-application=browser --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
74: libxml2-2.6.30
cd /sources/ &&
tar -xzf libxml2-2.6.30.tar.gz &&
cd libxml2-2.6.30 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make && make install
|
75: libgtkhtml-2.6.3
cd /sources/ &&
tar -xjf libgtkhtml-2.6.3.tar.bz2 &&
cd libgtkhtml-2.6.3 &&
./configure --prefix=/usr --sysconfdir=/etc --disable-accessibility &&
make && make install
|
76: openssl-0.9.8g
cd /sources &&
tar -xzf openssl-0.9.8g.tar.gz &&
cd openssl-0.9.8g &&
./Configure linux-elf --openssldir=/etc/ssl --prefix=/usr shared &&
make MANDIR=/usr/share/man &&
make MANDIR=/usr/share/man install
|
77: openssh-4.9p1
cd /sources/ &&
tar -xzf openssh-4.9p1.tar.gz &&
cd openssh-4.9p1&&
./configure --prefix=/usr --sysconfdir=/etc/ssh \
--libexecdir=/usr/sbin --with-md5-passwords --with-ldflags=-ldl &&
make &&
make install
|
78: rsync-3.0.2
cd /sources/ &&
rm -rf rsync-3.0.2 &&
tar -xzf rsync-3.0.2.tar.gz &&
cd rsync-3.0.2 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
79: wget-1.11.1
cd /sources/ &&
rm -rf wget-1.11.1 &&
tar -xjf wget-1.11.1.tar.bz2 &&
cd wget-1.11.1 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
80: lynx2.8.6
cd /sources/ &&
rm -rf lynx2-8-6 &&
tar -xjf lynx2.8.6.tar.bz2 &&
cd lynx2-8-6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
81: freefont-ttf-20080323
cd /sources/ &&
tar -xzf freefont-ttf-20080323.tar.gz &&
cd freefont-20080323 &&
cp *.ttf /usr/X11R6/lib/X11/fonts/TTF/
|
82: Xaw3d-1.5
cd /sources/ &&
tar -xzf Xaw3d-1.5.tar.gz &&
cd xc/lib/Xaw3d/ &&
mkdir /usr/X11R6/include/X11/Xaw3d &&
cp *.h /usr/X11R6/include/X11/Xaw3d &&
perl -pi -e "s/#include //" XawI18n.h &&
xmkmf &&
perl -pi -e "s/-DHAS_WCTYPE_H//" Makefile &&
make &&
make install &&
make install.man
|
83: transfig.3.2.5
cd /sources/ &&
tar -xzf transfig.3.2.5.tar.gz &&
cd transfig.3.2.5&&
xmkmf &&
make Makefiles &&
make &&
make install &&
make install.man
|
84: xfig.3.2.5
cd /sources/ &&
tar -xzf xfig.3.2.5.full.tar.gz &&
cd xfig.3.2.5 &&
xmkmf &&
make &&
make install &&
make install.mantall.man
|
85: psmisc-22.6
cd /sources/ &&
tar -xzf psmisc-22.6.tar.gz &&
cd psmisc-22.6 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
86: bc-1.06
cd /sources/ &&
tar -xzf bc-1.06.tar.gz &&
cd bc-1.06 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
87: gnuchess-5.07
cd /sources/ &&
tar -xzf gnuchess-5.07.tar.gz &&
cd gnuchess-5.07 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
88: db-4.5.20
cd /sources/ &&
tar -xzf db-4.5.20.tar.gz &&
cd db-4.5.20/build_unix &&
../dist/configure --prefix=/usr --enable-compat185 --enable-cxx &&
make &&
make install
|
89: man-db-2.5.2
cd /sources/ &&
tar -xzf man-db-2.5.2.tar.gz &&
cd man-db-2.5.2 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
90: xboard-4.2.7
cd /sources/ &&
tar -xzf xboard-4.2.7.tar.gz &&
cd xboard-4.2.7 &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
|
|
|