Intro  Base  More  Read  Use  Last 30  60  90  All Articles  RSS


Intro

Base

More

Read

Use

Last:
30


60

90

All
Days
spacerspacer

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

~~~
Please read our Terms of Use
The Mountain Climbing Journal filesystem has borrowed heavily from various pieces of Linux From Scratch.

Copyright 2006-2008 NoNIC.org

Created by:
MCJ
MCJ CMS