Nimbin[12]?Mirrors & Forks / jhalfs / commits / 5156f51

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

BLFS: remove only "a" lines for runtime deps

Pierre Labastie · 2022-09-07 13:51 · 5156f518599b40cd1febae71614c346ff825b1d0

Presently, when the <node>groupxx file is created, we copy "a"
lines from <node> to <node>groupxx (changing "a" to "b") and
we remove all the lines containing the runtime dependency from
<node>. This may not always be what we want: for example, a
dependency can be both "required at runtime" and "optional for
tests". We should keep this information when cleaning the nodes.
Only when removing circular paths should the optional tie be broken
if necessary.
 BLFS/libs/func_dependencies | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/BLFS/libs/func_dependencies b/BLFS/libs/func_dependencies
index 492659c..8c05a88 100644
--- a/BLFS/libs/func_dependencies
+++ b/BLFS/libs/func_dependencies
@@ -399,7 +399,7 @@ for node in $(grep -l ' a ' *.dep); do
   done
   } <$node
   for id_of_dep in $lines_to_remove; do
-    sed "/\ $id_of_dep\$/d" -i $node
+    sed "/a\ $id_of_dep\$/d" -i $node
   done
 done
 for node in $(grep -l ' f ' *); do