Implementation of dependency checking 1

Generate a switch for configuration
This commit is contained in:
Pierre Labastie 2023-03-23 18:32:24 +01:00
parent 3fa4147515
commit 0a1943912e

View file

@ -89,21 +89,42 @@ menu "Build settings"
path. path.
config DEL_LA_FILES 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. Due to the book layout, several scripts set this option to y. Due to the book layout, several scripts
are not functional in this case. Please review them. are not functional in this case. Please review them.
config DEP_CHECK
bool "Check dependencies of the requested package(s)"
default n
depends on WRAP_INSTALL
help
Setting this option does not work if more than one package
is selected. It will do the following:
- Build the dependency tree and generate a build ordered list
disregarding already installed packages
- Generate the scripts for the dependencies not already
installed (as usual)
- Generate a stript that:
+ removes all unneeded packages using porg
(at this point the blfs_tools cannot be used anymore,
and your system may be non functional, so use a console
for that, not a graphical environment)
+ installs the package
+ restores all the previously removed packages
Note that this script may not be the last one, if there are runtime
dependencies
endmenu endmenu
menu "Build Layout" menu "Build Layout"