summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-03-22 17:31:27 +1100
committerAndrew Tridgell <tridge@samba.org>2010-04-06 20:27:00 +1000
commita973c5f2806d8ccf47871c5f325be50d2537951d (patch)
tree6788f8bde38fc5d5bdb47e67e124dc2723d96a19 /buildtools/wafsamba
parentc5d0208aa90d530270ce4a14d5bcc130ba6ab8e2 (diff)
downloadsamba-a973c5f2806d8ccf47871c5f325be50d2537951d.tar.gz
samba-a973c5f2806d8ccf47871c5f325be50d2537951d.tar.bz2
samba-a973c5f2806d8ccf47871c5f325be50d2537951d.zip
build: expand indirect syslibs after loop unrolling
otherwide python libs in the disable-shared build don't get all the needed syslibs
Diffstat (limited to 'buildtools/wafsamba')
-rw-r--r--buildtools/wafsamba/samba_deps.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/buildtools/wafsamba/samba_deps.py b/buildtools/wafsamba/samba_deps.py
index 533d68b54e..3e65be84b7 100644
--- a/buildtools/wafsamba/samba_deps.py
+++ b/buildtools/wafsamba/samba_deps.py
@@ -525,7 +525,6 @@ def break_dependency_loops(bld, tgt_list):
for t in tgt_list:
indirect_objects(bld, t, set(), loops)
indirect_libs(bld, t, set(), loops)
- indirect_syslibs(bld, t, set(), loops)
includes_objects(bld, t, set(), inc_loops)
# break the loops
@@ -570,6 +569,9 @@ def break_dependency_loops(bld, tgt_list):
debug('deps: setting %s %s to %s', t.sname, attr, objs)
setattr(t, attr, objs)
+ # now calculate the indirect syslibs, which can change from the loop expansion
+ for t in tgt_list:
+ indirect_syslibs(bld, t, set(), loops)
def calculate_final_deps(bld, tgt_list, loops):