Nimbin[12]?Mirrors & Forks / jhalfs / commits / 0a19439

jhalfs git · trunk

jhalfs LFS build automation (mirror)

lfs mirror bash · first commit 2005-09-11 · last commit 2024-02-13 (2 years ago) · synced 3 days ago · upstream: git.linuxfromscratch.org/jhalfs

Python 78.4% Shell 19.8% Makefile 1.8%
git clone https://git.christianimmanuel.de/mirrors-forks/jhalfs.gitwget https://git.christianimmanuel.de/mirrors-forks/jhalfs/archive/jhalfs.tar.gz

Implementation of dependency checking 1

Pierre Labastie · 2023-03-23 17:32 · 0a1943912e226fce18244a19dd155e3a66addab8

Generate a switch for configuration
 BLFS/xsl/gen_config.xsl | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/BLFS/xsl/gen_config.xsl b/BLFS/xsl/gen_config.xsl
index f112926..63b3768 100644
--- a/BLFS/xsl/gen_config.xsl
+++ b/BLFS/xsl/gen_config.xsl
@@ -89,21 +89,42 @@ menu    "Build settings"
                 path.
 
     config	DEL_LA_FILES
-	bool "Remove libtool .la files after package installation"
-	default y
-	help
+    bool "Remove libtool .la files after package installation"
+    default y
+    help
             This option should be active on any system mixing libtool
             and meson build systems. ImageMagick .la files are preserved.
 
     config	STATS
-	bool "Generate statistics for the requested package(s)"
-	default n
-	help
+    bool "Generate statistics for the requested package(s)"
+    default n
+    help
             If you want timing and memory footprint statistics to be
             generated for the packages you build (not their dependencies),
             set this option to y. Due to the book layout, several scripts
             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
 
 menu "Build Layout"