##### # # Configuration file for the BLFS module # # $Id$ # # Set default envars used in the build scripts # ##### #======== Common envars ========== #--- The build directory: # - If JH_BUILD_SUBDIRS is set, this directory contains sub directories # (one for each package), where packages are unpacked, and compiled. # - If JH_BUILD_SUBDIRS is unset, packages are unpacked, and compiled # directly in $JH_BUILD_ROOT. export JH_BUILD_ROOT=/sources export JH_BUILD_SUBDIRS=1 #--- The local repository for packages/file: # Any missing file will be downloaded and archived either: # - into a subdirectory (one for each page of the book) of this directory, # if JH_SRC_SUBDIRS is set. # - directly into this directory if JH_SRC_SUBDIRS is unset. # This directory can be the same as $JH_BUILD_ROOT, provided JH_BUILD_SUBDIRS # and JH_SRC_SUBDIRS are different. export JH_SRC_ARCHIVE=/sources unset JH_SRC_SUBDIRS #--- Set a well-known working locale when building software # Note that an UTF-8 locale may be needed for some packages, # but normally it is set in the package instructions. # Furthermore, LANG may be set in /etc/profile, which is # sourced at the end of this file. Note that LC_ALL takes # precedence over LANG. As of {B,}LFS 8.1, this setting is # not needed... # export LC_ALL=C #--- Server used if the file isn't found in SRC_DIR, # and cannot be downloaded from upstream. # # The server path MUST be set as listed in # http://www.linuxfromscratch.org/blfs/download.html. # Note that despite the name of the variable, it can be an http url. export JH_FTP_SERVER=http://ftp.osuosl.org/pub/blfs/ #--- Keep the buid directory to examine it: # If JH_KEEP_FILES is unset, the extracted tarball is removed after build. # Otherwise, the build tree is kept for later study. #export JH_KEEP_FILES=1 unset JH_KEEP_FILES ### Currently not used in scripts ### # Use a server close to you for Xorg (see http://wiki.x.org/wiki/Mirrors) # export FTP_X_SERVER=ftp://mirror.cict.fr/x.org/ #======== Optimizations ============= # Global optimization settings can be placed here. This settings can be # overriden by settings in the packages build scripts. # WARNING: The use of build optimizations may be dangerous. # You should know what you are doing and be sure that the # optimization settings placed below are what you want. # It there are build issues or the system doesn't work as # expected, please rebuild without optimizations before # asking for support. export MAKEFLAGS="-j5" #export CFLAGS="-O3 -pipe" #export CXXFLAGS=$CFLAGS #export LDFLAGS="-s" #export OTHER_CFLAGS=$CFLAGS #export OTHER_CXXFLAGS=$CXXFLAGS #export OTHER_LDFLAGS=$LDFLAGS #======== Environment settings ======== # The prefered way to setup environment variables nowadays # is to set them in /etc/profile{,.d/*.sh}. # It is recommended to source /etc/profile in this file # since a package may add some new variables in there, # which may be needed later in dependant packages. if [ -r /etc/profile ]; then source /etc/profile; fi #======== Package management ======== # We need the functions in "packInstall.sh" when installing a package, # if package management is requested. Note that we have no way to know # whether package management is requested for a given build. # Furthermore, "sudo -E" exports variables, but not functions from # the environment, and sudo needs to be called before porg, due # to porg limitations. So we just export the location of the file # where the functions are defined, and we'll source it just before # installing. export JH_PACK_INSTALL=/blfs_root/packInstall.sh # change as needed