source: BLFS/envars.conf@ 013a0bc

new_features
Last change on this file since 013a0bc was e234d23, checked in by Pierre Labastie <pierre@…>, 8 years ago

BLFS porg style package management:

  • update envarc.conf so that the system is made aware of the wrapInstall

and packInstall functions

  • update scripts.xsl for wrapping install commands
  • update gen_config.xsl to add the variable WRAP_INSTALL
  • use the variable WRAP_INSTALL in gen_pkg_book

TODO: install the correct pack - wrap functions when installing BLFS tools

  • Property mode set to 100644
File size: 5.4 KB
Line 
1#####
2#
3# Configuration file for the BLFS module
4#
5# $Id$
6#
7# Set default envars used in the build scripts
8#
9#####
10
11#======== Common envars ==========
12
13#--- Set a well-known working locale when building software
14export LC_ALL=C
15
16#--- The local repository for packages/file
17# Any missing file will be downloaded and archived here,
18# if the user has the right priviledges.
19export SRC_ARCHIVE=/sources
20
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#
24# The server path MUST be set as listed in
25# http://www.linuxfromscratch.org/blfs/download.html
26export FTP_SERVER=ftp://anduin.linuxfromscratch.org/BLFS/
27
28# Use a server close to you for Xorg (see http://wiki.x.org/wiki/Mirrors)
29export 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.
34export SRC_DIR=/sources
35
36
37#======== Xorg7 envars ===========
38
39#--- Installation prefix
40export XORG_PREFIX=/usr
41
42#--- Configure switches
43export 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
82export 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
117export 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
123
124#======== Optimizations =============
125
126# Global optimization settings can be placed here. This settings can be
127# overrided by settings in the packages build scripts.
128
129# WARNING: The use of build optimizations may be dangerous.
130# You should know what you are doing and be sure that the
131# optimization settings placed below are what you want.
132# It there are build issues or the system doesn't work as
133# expected, please rebuild without optimizations before
134# asking for support.
135
136export MAKEFLAGS="-j5"
137
138#export CFLAGS="-O3 -pipe"
139#export CXXFLAGS=$CFLAGS
140#export LDFLAGS="-s"
141
142#export OTHER_CFLAGS=$CFLAGS
143#export OTHER_CXXFLAGS=$CXXFLAGS
144#export OTHER_LDFLAGS=$LDFLAGS
145
146#======== Environment settings ========
147
148# Since the startup files may be changed in the course
149# of a build, ensure that environment variables are
150# up to date
151
152if [ -r /etc/profile ]; then source /etc/profile; fi
153
154#======== Package management ========
155
156# We need the functions in "packInstall.sh" when installing a package,
157# if package management is requested. Note that we have no way to know
158# whether package management is requested for a given build.
159# Furthermore, "sudo -E" exports varaubales, but not functions from
160# the environment, and sudo needs to be called before porg, due
161# 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
163# installing.
164
165export PACK_INSTALL=${HOME}/blfs_root/packInstall.sh # change as needed
Note: See TracBrowser for help on using the repository browser.