Changeset 1cf1ad6 for BLFS/envars.conf


Ignore:
Timestamp:
02/27/2017 01:57:52 PM (8 years ago)
Author:
Pierre Labastie <pierre@…>
Branches:
new_features
Children:
ed4f11f
Parents:
0c5dfcc
Message:

Adapt BLFS/envars.conf to modern BLFS books

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BLFS/envars.conf

    r0c5dfcc r1cf1ad6  
    1111#======== Common envars ==========
    1212
    13 #--- Set a well-known working locale when building software
    14 export LC_ALL=C
     13#--- The sources directory.
     14#    This directory contains sub directories (one for each package), where
     15#    packages are stored, unpacked, and compiled.
     16export SRC_DIR=/sources
    1517
    1618#--- The local repository for packages/file
    1719#    Any missing file will be downloaded and archived here,
    18 #    if the user has the right priviledges.
     20#    if the user has the right priviledges. Can be the same as SRC_DIR
    1921export SRC_ARCHIVE=/sources
    2022
    21 #--- Server used if the file isn't found in SRC_ARCHIVE.
    22 # As a last resort, the file will dowloaded from upstream, if possible.
     23#--- Set a well-known working locale when building software
     24# Note that an UTF-8 locale may be needed for some packages,
     25# but normally it is set in the package instructions.
     26# Furthermore, LANG may be set in /etc/profile, which is
     27# sourced at the end of this file.
     28export LC_ALL=C
     29
     30#--- Server used if the file isn't found in SRC_ARCHIVE or SRC_DIR,
     31# and cannot be downloaded from upstream.
    2332#
    2433# The server path MUST be set as listed in
    25 # http://www.linuxfromscratch.org/blfs/download.html
    26 export FTP_SERVER=ftp://anduin.linuxfromscratch.org/BLFS/
     34# http://www.linuxfromscratch.org/blfs/download.html.
     35# Note that despite the name of the variable, it can be an http url.
     36export FTP_SERVER=http://ftp.osuosl.org/pub/blfs/
    2737
     38### Currently not used in scripts ###
    2839# Use a server close to you for Xorg (see http://wiki.x.org/wiki/Mirrors)
    29 export FTP_X_SERVER=ftp://mirror.cict.fr/x.org/
    30 
    31 #--- The sources directory.
    32 #    Full path to the top level directory where packages will be stored,
    33 #    unpacked, and compiled.
    34 export SRC_DIR=/sources
    35 
    36 
    37 #======== Xorg7 envars ===========
    38 
    39 #--- Installation prefix
    40 export XORG_PREFIX=/usr
    41 
    42 #--- Configure switches
    43 export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc \
    44     --localstatedir=/var --disable-static"
    45 
    46 #======== ABOUT GNOME envars =====
    47 
    48 # Refer to `Chapter 30. Right now, the book hard codes --prefix=/usr
    49 # and does not make use of the variables below. If you need another prefix,
    50 # You'll have to modifiy the prefix in the book source and use the variables
    51 # below. But this is not supported in this tool.
    52 
    53 #======== LEGACY GNOME envars ====
    54 
    55 # We use envars.conf instead of /etc/profile.d. But if you
    56 # install into a different prefix, you'll need to update ld.so.conf and
    57 # man-db.conf, too.
    58 
    59 #--- Installation prefix
    60 # export GNOME_PREFIX=/usr
    61 # export GNOME_SYSCONFDIR=/etc/gnome/3.2.2
    62 # export XDG_CONFIG_DIRS=$GNOME_SYSCONFDIR/xdg
    63 # export XDG_DATA_DIRS=/usr/share:/usr/local/share
    64 
    65 #--- If you want to install GNOME on a non standard prefix, uncomment
    66 #    the next export lines and edit it if needed.
    67 #    See also the GNOME Pre-installation Configuration HTML page for
    68 #    aditional required commands.
    69 #export PATH=$PATH:$GNOME_PREFIX/bin
    70 #export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$GNOME_PREFIX/lib/pkgconfig
    71 #export GNOME_LIBCONFIG_PATH=/usr/lib:$GNOME_PREFIX/lib
    72 
    73 #======== KDE envars =============
    74 
    75 # Refer to `Chapter 27. Introduction->KDE Pre-installation Configuration'
    76 # for rationale. We use envars.conf instead of /etc/profile.d. But if you
    77 # install into a different prefix, you'll need to update ld.so.conf and
    78 # man-db.conf, and to create and populate the directories $KDE_PREFIX/share
    79 # and /etc/dbus-1, as instructed.
    80 
    81 #--- Installation prefix
    82 export KDE_PREFIX=/usr
    83 
    84 #--- If you want to install KDE on a non standard prefix, uncomment
    85 #    the next lines and edit them as needed.
    86 #export KDE_PREFIX=/opt/kde
    87 #export KDEDIR=$KDE_PREFIX
    88 
    89 #PATH=$PATH:$KDE_PREFIX/bin
    90 #if [ -z PKG_CONFIG_PATH ]; then
    91 #export   PKG_CONFIG_PATH=$KDE_PREFIX/lib/pkgconfig:$KDE_PREFIX/share/pkgconfig
    92 #else
    93 #  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$KDE_PREFIX/lib/pkgconfig:$KDE_PREFIX/share/pkgconfig
    94 #fi
    95 # Note: there is a report that setting XDG_... vars for kde may break LXDE
    96 #if [ -z XDG_DATA_DIRS ]; then
    97 #export   XDG_DATA_DIRS=$KDE_PREFIX/share
    98 #else
    99 #  XDG_DATA_DIRS=$XDG_DATA_DIRS:$KDE_PREFIX/share
    100 #fi
    101 #if [ -z XDG_CONFIG_DIRS ]; then
    102 #export   XDG_CONFIG_DIRS=/etc/kde/xdg
    103 #else
    104 #  XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:/etc/kde/xdg
    105 #fi
    106 
    107 #======== LXQt envars =============
    108 
    109 # Refer to `Chapter 40. LXQt Desktop Pre-Install Instructions'
    110 # We use envars.conf for LXQT_PREFIX, instead of /etc/profile.d. But if you
    111 # install into a different prefix, you'll need to create the relevant
    112 # directory, to create /etc/profiles.d/lxqt.sh, update /etc/ld.so.conf, and
    113 # to create and populate the directories $LXQT_PREFIX/share/icons, as
    114 # instructed.
    115 
    116 #--- Installation prefix
    117 export LXQT_PREFIX=/usr
    118 
    119 #--- If you want to install LXQT on a non standard prefix, uncomment
    120 #    the next line and edit it as needed, or just use the book's
    121 #    /etc/profile.d/lxqt.sh.
    122 # export LXQT_PREFIX=/opt/lxqt
     40# export FTP_X_SERVER=ftp://mirror.cict.fr/x.org/
    12341
    12442#======== Optimizations =============
    12543
    12644# Global optimization settings can be placed here. This settings can be
    127 # overrided by settings in the packages build scripts.
     45# overriden by settings in the packages build scripts.
    12846
    12947# WARNING: The use of build optimizations may be dangerous.
     
    14664#======== Environment settings ========
    14765
    148 # Since the startup files may be changed in the course
    149 # of a build, ensure that environment variables are
    150 # up to date
     66# The prefered way to setup environment variables nowadays
     67# is to set them in /etc/profile{,.d/*.sh}.
     68# It is recommended to source /etc/profile in this file
     69# since a package may add some new variables in there,
     70# which may be needed later in dependant packages.
    15171
    15272if [ -r /etc/profile ]; then source /etc/profile; fi
     
    15777# if package management is requested. Note that we have no way to know
    15878# whether package management is requested for a given build.
    159 # Furthermore, "sudo -E" exports varaubales, but not functions from
     79# Furthermore, "sudo -E" exports variables, but not functions from
    16080# the environment, and sudo needs to be called before porg, due
    16181# to porg limitations. So we just export the location of the file
    162 # where the functions are dfined, and we'll source it just before
     82# where the functions are defined, and we'll source it just before
    16383# installing.
    16484
Note: See TracChangeset for help on using the changeset viewer.