[Remove BLFS envars.conf]: new gen_config.xsl
Now the variables previously defined into envars.conf are in Config.in
This commit is contained in:
parent
f756851d45
commit
2b3edd2e77
1 changed files with 118 additions and 53 deletions
|
@ -10,28 +10,30 @@
|
||||||
<xsl:apply-templates select="//list"/>
|
<xsl:apply-templates select="//list"/>
|
||||||
<xsl:text>comment ""
|
<xsl:text>comment ""
|
||||||
|
|
||||||
menu "Default package for resolving MTA dependency"
|
menu "Build settings"
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Mail server"
|
prompt "Mail server for resolving the MTA dependency"
|
||||||
config MS_sendmail
|
config MS_sendmail
|
||||||
bool "sendmail"
|
bool "sendmail"
|
||||||
config MS_postfix
|
config MS_postfix
|
||||||
bool "postfix"
|
bool "postfix"
|
||||||
config MS_exim
|
config MS_exim
|
||||||
bool "exim"
|
bool "exim"
|
||||||
endchoice
|
endchoice
|
||||||
config MAIL_SERVER
|
config MAIL_SERVER
|
||||||
string
|
string
|
||||||
default "sendmail" if MS_sendmail
|
default "sendmail" if MS_sendmail
|
||||||
default "postfix" if MS_postfix
|
default "postfix" if MS_postfix
|
||||||
default "exim" if MS_exim
|
default "exim" if MS_exim
|
||||||
|
|
||||||
endmenu
|
choice
|
||||||
|
|
||||||
choice
|
|
||||||
prompt "Dependency level"
|
prompt "Dependency level"
|
||||||
default DEPLVL_2
|
default DEPLVL_2
|
||||||
|
help
|
||||||
|
Packages included in the dependency graph. Note that the graph
|
||||||
|
itself contains all the dependency information relating those
|
||||||
|
packages.
|
||||||
|
|
||||||
config DEPLVL_1
|
config DEPLVL_1
|
||||||
bool "Required dependencies only"
|
bool "Required dependencies only"
|
||||||
|
@ -45,59 +47,131 @@ choice
|
||||||
config DEPLVL_4
|
config DEPLVL_4
|
||||||
bool "All non external dependencies"
|
bool "All non external dependencies"
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
config optDependency
|
config optDependency
|
||||||
int
|
int
|
||||||
default 1 if DEPLVL_1
|
default 1 if DEPLVL_1
|
||||||
default 2 if DEPLVL_2
|
default 2 if DEPLVL_2
|
||||||
default 3 if DEPLVL_3
|
default 3 if DEPLVL_3
|
||||||
default 4 if DEPLVL_4
|
default 4 if DEPLVL_4
|
||||||
|
|
||||||
config LANGUAGE
|
config LANGUAGE
|
||||||
string "LANG variable in the form ll_CC.charmap[@modifiers]"
|
string "LANG variable in the form ll_CC.charmap[@modifiers]"
|
||||||
default "en_US.UTF-8"
|
default "en_US.UTF-8"
|
||||||
help
|
help
|
||||||
Because of the book layout, the 3 fields, ll, CC and charmap are
|
Because of the book layout, the 3 fields, ll, CC and charmap are
|
||||||
mandatory. The @modfier is honoured if present.
|
mandatory. The @modifier is honoured if present.
|
||||||
|
|
||||||
config KBLAYOUT
|
config SUDO
|
||||||
string "Keyboard layout (to be used in GDM)"
|
|
||||||
default "us"
|
|
||||||
help
|
|
||||||
Used in GDM for setting the login screen keyboard layout.
|
|
||||||
See the GDM page in the book for what to put into this field
|
|
||||||
|
|
||||||
config SUDO
|
|
||||||
bool "Build as User"
|
bool "Build as User"
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
Select if sudo will be used (you build as a normal user)
|
Select if sudo will be used (you build as a normal user)
|
||||||
otherwise sudo is not needed (you build as root)
|
otherwise sudo is not needed (you build as root)
|
||||||
|
|
||||||
|
config WRAP_INSTALL
|
||||||
config WRAP_INSTALL
|
|
||||||
bool "Use `porg style' package management"
|
bool "Use `porg style' package management"
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
Select if you want the installation commands to be wrapped
|
Select if you want the installation commands to be wrapped
|
||||||
between "wrapInstall '" and "' ; packInstall" functions,
|
between "wrapInstall '" and "' ; packInstall" functions,
|
||||||
where wrapInstall is used to set up a LD_PRELOAD library (for
|
where wrapInstall is used to set up a LD_PRELOAD library (for
|
||||||
example using porg), and packInstall makes the package tarball
|
example using porg), and packInstall makes the package tarball
|
||||||
|
|
||||||
config DEL_LA_FILES
|
config PACK_INSTALL
|
||||||
|
string "Location of the packInstall.sh script"
|
||||||
|
default "/blfs_root/packInstall.sh" if !SUDO
|
||||||
|
default "$HOME/blfs_root/packInstall.sh" if SUDO
|
||||||
|
depends on WRAP_INSTALL
|
||||||
|
help
|
||||||
|
This script is needed for the proper operation of the
|
||||||
|
`porg style' package management. Provide an absolute
|
||||||
|
path.
|
||||||
|
|
||||||
|
config DEL_LA_FILES
|
||||||
bool "Remove libtool .la files after package installation"
|
bool "Remove libtool .la files after package installation"
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
This option should be active on any system mixing libtool
|
This option should be active on any system mixing libtool
|
||||||
and meson build systems. ImageMagick .la files are preserved.
|
and meson build systems. ImageMagick .la files are preserved.
|
||||||
|
|
||||||
config STATS
|
config STATS
|
||||||
bool "Generate statistics for the requested package(s)"
|
bool "Generate statistics for the requested package(s)"
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
If you want timing and memory footprint statistics to be
|
If you want timing and memory footprint statistics to be
|
||||||
generated for the packages you build (not their dependencies),
|
generated for the packages you build (not their dependencies),
|
||||||
set this option to y.
|
set this option to y. Due to the book layout, several scripts
|
||||||
|
are not functional in this case. Please review them.
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
menu "Build Layout"
|
||||||
|
config SRC_ARCHIVE
|
||||||
|
string "Directory of sources"
|
||||||
|
default "/sources"
|
||||||
|
config SRC_SUBDIRS
|
||||||
|
bool "Downloads sources to subdirectories"
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
If this option is set, the sources will be downloaded and archived
|
||||||
|
into a subdirectory of the source directory, one for each page
|
||||||
|
of the book. Otherwise they are downloaded and archived directly
|
||||||
|
into the source directory
|
||||||
|
config BUILD_ROOT
|
||||||
|
string "Build directory"
|
||||||
|
default "/sources"
|
||||||
|
help
|
||||||
|
Directory where the build occurs. It can be the same as the
|
||||||
|
source directory, provided the setting of subdirectories is
|
||||||
|
different
|
||||||
|
config BUILD_SUBDIRS
|
||||||
|
bool "Build into subdirectories"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
If this option is set, the sources will be extracted into
|
||||||
|
subdirectories of the build directory. Otherwise, they will be
|
||||||
|
directly extracted into the build directory
|
||||||
|
config KEEP_FILES
|
||||||
|
bool "Keep source directory"
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
Set this option if you want to keep the build directories
|
||||||
|
for further examination after installing the package
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
menu "Optimization"
|
||||||
|
config JOBS
|
||||||
|
int "Number of parallel jobs"
|
||||||
|
default 0
|
||||||
|
help
|
||||||
|
This number will get passed to make or ninja, unless set
|
||||||
|
to 0, in which case, it is set to the number of processors
|
||||||
|
on line. Note that some packages do not respect this setting.
|
||||||
|
Also, "-j1" is always passed to make for install (and nothing
|
||||||
|
to ninja).
|
||||||
|
config CFG_CFLAGS
|
||||||
|
string "Content of variable CFLAGS"
|
||||||
|
default "EMPTY"
|
||||||
|
help
|
||||||
|
If set to the special string "EMPTY", then CFLAGS will be
|
||||||
|
unset before starting the script. Otherwise, there is no
|
||||||
|
content check for this variable. Double check for typos!
|
||||||
|
config CFG_CXXFLAGS
|
||||||
|
string "Content of variable CXXFLAGS"
|
||||||
|
default "EMPTY"
|
||||||
|
help
|
||||||
|
If set to the special string "EMPTY", then CXXFLAGS will be
|
||||||
|
unset before starting the script. Otherwise, there is no
|
||||||
|
content check for this variable. Double check for typos!
|
||||||
|
config CFG_LDFLAGS
|
||||||
|
string "Content of variable LDFLAGS"
|
||||||
|
default "EMPTY"
|
||||||
|
help
|
||||||
|
If set to the special string "EMPTY", then LDFLAGS will be
|
||||||
|
unset before starting the script. Otherwise, there is no
|
||||||
|
content check for this variable. Double check for typos!
|
||||||
|
endmenu
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
|
@ -106,7 +180,7 @@ config STATS
|
||||||
test=".//*[self::package or self::module]
|
test=".//*[self::package or self::module]
|
||||||
[(version and not(inst-version)) or
|
[(version and not(inst-version)) or
|
||||||
string(version) != string(inst-version)]">
|
string(version) != string(inst-version)]">
|
||||||
<xsl:text>config	MENU_</xsl:text>
|
<xsl:text>menuconfig	MENU_</xsl:text>
|
||||||
<xsl:value-of select="@id"/>
|
<xsl:value-of select="@id"/>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
bool	"</xsl:text>
|
bool	"</xsl:text>
|
||||||
|
@ -114,16 +188,13 @@ bool	"</xsl:text>
|
||||||
<xsl:text>"
|
<xsl:text>"
|
||||||
default	n
|
default	n
|
||||||
|
|
||||||
menu "</xsl:text>
|
if	MENU_</xsl:text>
|
||||||
<xsl:value-of select="name"/>
|
|
||||||
<xsl:text>"
|
|
||||||
depends on MENU_</xsl:text>
|
|
||||||
<xsl:value-of select="@id"/>
|
<xsl:value-of select="@id"/>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
|
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
<xsl:apply-templates select="sublist"/>
|
<xsl:apply-templates select="sublist"/>
|
||||||
<xsl:text>endmenu
|
<xsl:text>endif
|
||||||
|
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
|
@ -134,7 +205,7 @@ depends on MENU_</xsl:text>
|
||||||
test=".//*[self::package or self::module]
|
test=".//*[self::package or self::module]
|
||||||
[(version and not(inst-version)) or
|
[(version and not(inst-version)) or
|
||||||
string(version) != string(inst-version)]">
|
string(version) != string(inst-version)]">
|
||||||
<xsl:text>	config	MENU_</xsl:text>
|
<xsl:text>	menuconfig	MENU_</xsl:text>
|
||||||
<xsl:value-of select="@id"/>
|
<xsl:value-of select="@id"/>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
	bool	"</xsl:text>
|
	bool	"</xsl:text>
|
||||||
|
@ -142,16 +213,13 @@ depends on MENU_</xsl:text>
|
||||||
<xsl:text>"
|
<xsl:text>"
|
||||||
	default	n
|
	default	n
|
||||||
|
|
||||||
	menu "</xsl:text>
|
	if	MENU_</xsl:text>
|
||||||
<xsl:value-of select="name"/>
|
|
||||||
<xsl:text>"
|
|
||||||
	depends on MENU_</xsl:text>
|
|
||||||
<xsl:value-of select="@id"/>
|
<xsl:value-of select="@id"/>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
|
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
<xsl:apply-templates select="package"/>
|
<xsl:apply-templates select="package"/>
|
||||||
<xsl:text>	endmenu
|
<xsl:text>	endif
|
||||||
|
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
|
@ -181,7 +249,7 @@ depends on MENU_</xsl:text>
|
||||||
<xsl:if
|
<xsl:if
|
||||||
test="not(version) and ./module[not(inst-version) or
|
test="not(version) and ./module[not(inst-version) or
|
||||||
string(version) != string(inst-version)]">
|
string(version) != string(inst-version)]">
|
||||||
<xsl:text>		config	MENU_</xsl:text>
|
<xsl:text>		menuconfig	MENU_</xsl:text>
|
||||||
<xsl:value-of select="translate(name,' ()','___')"/>
|
<xsl:value-of select="translate(name,' ()','___')"/>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
		bool	"</xsl:text>
|
		bool	"</xsl:text>
|
||||||
|
@ -189,16 +257,13 @@ depends on MENU_</xsl:text>
|
||||||
<xsl:text>"
|
<xsl:text>"
|
||||||
		default	n
|
		default	n
|
||||||
|
|
||||||
		menu "</xsl:text>
|
		if	MENU_</xsl:text>
|
||||||
<xsl:value-of select="name"/>
|
|
||||||
<xsl:text>"
|
|
||||||
		depends on MENU_</xsl:text>
|
|
||||||
<xsl:value-of select="translate(name,' ()','___')"/>
|
<xsl:value-of select="translate(name,' ()','___')"/>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
|
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
<xsl:apply-templates select="module"/>
|
<xsl:apply-templates select="module"/>
|
||||||
<xsl:text>		endmenu
|
<xsl:text>		endif
|
||||||
|
|
||||||
</xsl:text>
|
</xsl:text>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
|
|
Reference in a new issue