#!/bin/sh # plfs-config # Build Options and Package Version Information #----------------------------------------------- # Version 2.3.0 # Set your timezone and locale export TZ="Australia/Melbourne" export LC_ALL="en_AU" # Set your umask umask 0022 #--------------- # Build Options #--------------- # POSIX 200112L Compliance #-------------------------- # Set to "Y" to fix all instances of deprecated command options # in unpacked packages when using coreutils binaries. # (should only be an issue when using cvs glibc > 20030404) export POSIX_CONFORM=N # gcc #----- # Change the following to Y if you would like # to build gcc without bootstrap for ch5 and 6 # shared builds ( save a few cycles :-) ) export NOBOOTSTRAP=Y # Change the following to Y if you would like # to build the final gcc with version specific runtime libs. export USE_VER_SPEC_RT_LIBS=Y # Change the following to Y if you would like # to build the final gcc with a program suffix export USE_PROGRAM_SUFFIX=N # Coreutils vs sh/file/textutils #-------------------------------- # Set to use coreutils export USE_COREUTILS=Y # Change the following to Y if you would like # to build ancillary packages for use in testing ch6 builds # This is a good idea ;-) ) export BUILD_TEST_PKGS=Y # Change the following to Y if you want to use the # Native Posix Thread Library (NPTL) instead of linuxthreads. # This is currently only useful with CVS versions of glibc and # either a patched or gcc-3.2.x or cvs gcc-3.3 # Not to mention you will be needing to run a development kernel # or a patched 2.4.2x kernel for thread local storage # # Before even considering using this please read the # Native Posix Thread Library hint by # Zack Winkles' # http://hints.linuxfromscratch.org/hints/nptl.txt # export USE_NPTL=N # Change the following to Y if you would like to remove # the PKGDIR after a successful build of the package. export REMOVE_PKGDIR=N # Special cases: change the following to Y if you would like # to remove a package, even if it fails 'make check'. # Failing 'configure', 'make' or 'make install' will NOT # remove the package, even if you put a Y here. export REMOVE_PKGDIR_CH5_GCC_STATIC=N export REMOVE_PKGDIR_CH5_GLIBC=N export REMOVE_PKGDIR_CH5_GCC_SHARED=N export REMOVE_PKGDIR_CH5_FINDUTILS=N export REMOVE_PKGDIR_CH5_GREP=N export REMOVE_PKGDIR_CH5_GETTEXT=N export REMOVE_PKGDIR_CH5_EXPECT=N export REMOVE_PKGDIR_CH6_GCC_FINAL=N # Another special case: remove the kernel sources after installing # the headers. If you change this to Y, remember to re-untar the # sources before building the kernel in ch8. export REMOVE_PKGDIR_CH5_KERNEL=N # Ch5 Packages #-------------- export BINUTILS_VER=2.13.90.0.18 #export BINUTILS_VER=2.13.2.1 export GCC_VER=3.2.3 export KERNEL_VER=2.4.20 export GLIBC_VER=2.3.2 export NPTL_VER=0.33 export ZLIB_VER=1.1.4 export GAWK_VER=3.1.2 export FILEUTILS_VER=4.1.11 export COREUTILS_VER=5.0 export BZIP2_VER=1.0.2 export GZIP_VER=1.3.5 export DIFFUTILS_VER=2.8.4 export FINDUTILS_VER=4.1.7 export BISON_VER=1.875a export FLEX_VER=2.5.27 export M4_VER=1.4 export MAKE_VER=3.80 export GREP_VER=2.5.1 export SED_VER=4.0.6 export GETTEXT_VER=0.11.5 export TEXTUTILS_VER=2.1 export SHUTILS_VER=2.0.15 export NCURSES_VER=5.3 export PATCH_VER=2.5.8 export TAR_VER=1.13.25 export TEXINFO_VER=4.5 export BASH_VER=2.05b export UTILLINUX_VER=2.11z export PERL_VER=5.8.0 export TCL_VER=8.4.2 export EXPECT_VER=5.38 export DEJAGNU_VER=1.4.3 export MAKEDEV_VER=1.7 # Ch6 Packages #-------------- export VIM_VER=6.1 export LESS_VER=381 export GROFF_VER=1.18.1 export NETTOOLS_VER=1.60 export AUTOCONF_VER=2.57 export AUTOMAKE_VER=1.7.2 export FILE_VER=4.02 export LIBTOOL_VER=1.4.3 export ED_VER=0.2 export KBD_VER=1.08 export E2FSPROGS_VER=1.32 export MAN_VER=1.5k export MODUTILS_VER=2.4.25 export MODINITTOOLS_VER=0.9.10 export NETKIT_VER=0.17 export PROCINFO_VER=18 export PROCPS_VER=3.1.8 export PSMISC_VER=21.2 export SHADOW_VER=4.0.3 export SYSKLOGD_VER=1.4.1 export SYSVINIT_VER=2.84