README.md
1## Libraries shipped inside container with restricted license
2
3### Testdata build graph structure:
4
5A restricted licensed library sandwiched between a notice library and a notice
6binary. The source-code for the libraries needs to be shared when shipped as
7part of the container with the binaries.
8
9```dot
10strict digraph {
11 rankdir=LR;
12 bin1 [label="bin/bin1.meta_lic\nnotice"];
13 bin2 [label="bin/bin2.meta_lic\nnotice"];
14 bin3 [label="bin/bin3.meta_lic\nnotice"];
15 container [label="container.zip.meta_lic\nnotice"];
16 libapache [label="lib/libapache.so.meta_lic\nnotice"];
17 libcxx [label="lib/libc++.so.meta_lic\nnotice"];
18 libgpl [label="lib/libgpl.so.meta_lic\nrestricted"];
19 container -> bin1[label="static"];
20 container -> bin2 [label="static"];
21 container -> bin3 [label="static"];
22 container -> libapache [label="static"];
23 container -> libcxx [label="static"];
24 container -> libgpl [label="static"];
25 bin1 -> libcxx [label="dynamic"];
26 bin2 -> libapache [label="dynamic"];
27 bin2 -> libcxx [label="dynamic"];
28 bin3 -> libapache [label="dynamic"];
29 bin3 -> libcxx [label="dynamic"];
30 bin3 -> libgpl [label="dynamic"];
31 libapache -> libcxx [label="dynamic"];
32 libgpl -> libcxx [label="dynamic"];
33 {rank=same; container}
34}
35```
36