aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorEric <[email protected]>2012-09-18 17:29:26 -0700
committerEric <[email protected]>2012-09-18 17:29:26 -0700
commit8f2670540b6cef76726224801a696cfbed4f3738 (patch)
tree4cd1e463cf3c52eca6626d1caf27fd821d1f402d /test
parent388b5f05a634225dcc746293850948a02951330a (diff)
downloadrelx-8f2670540b6cef76726224801a696cfbed4f3738.tar.gz
relx-8f2670540b6cef76726224801a696cfbed4f3738.tar.bz2
relx-8f2670540b6cef76726224801a696cfbed4f3738.zip
add depsolver directly to the system
This is sub-optimal but I suspect rcl_depsolver is going to migrate away from depsolver in any case.
Diffstat (limited to 'test')
-rw-r--r--test/data/data.txt53
-rw-r--r--test/data/data1.txt78
-rw-r--r--test/data/data2.txt87
-rw-r--r--test/data/data3.txt87
-rw-r--r--test/data/data4.txt87
-rw-r--r--test/data/data5.txt87
-rw-r--r--test/data/data6.txt90
-rw-r--r--test/data/log-07be9e47-6f42-4a5d-b8b5-1d2eae1ad83b.txt122
-rw-r--r--test/data/log-183998c1-2ada-4214-b308-e480345c42f2.txt946
-rw-r--r--test/data/log-311a15e7-3378-4c5b-beb7-86a1b9cf0ea9.txt620
-rw-r--r--test/data/log-382cfe5b-0ac2-48b8-83d1-717cb4620990.txt78
-rw-r--r--test/data/log-d3564ef6-6437-41e7-90b6-dbdb849551a6_mod.txt937
-rw-r--r--test/data/log-ea2d264b-003e-4611-94ed-14efc7732083.txt74
-rw-r--r--test/rcl_depsolver_tester.erl474
-rw-r--r--test/rcl_depsolver_tests.erl495
15 files changed, 4315 insertions, 0 deletions
diff --git a/test/data/data.txt b/test/data/data.txt
new file mode 100644
index 0000000..f9a5a3e
--- /dev/null
+++ b/test/data/data.txt
@@ -0,0 +1,53 @@
+app17 app13=0.0.1 app6
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
diff --git a/test/data/data1.txt b/test/data/data1.txt
new file mode 100644
index 0000000..e2fb8da
--- /dev/null
+++ b/test/data/data1.txt
@@ -0,0 +1,78 @@
+app9 app13=0.0.1 app6
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg2 0.0.3
+dep_pkg2 0.0.4
+dep_pkg2 0.0.5
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg5 0.0.3
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg7 0.0.5
+dep_pkg7 0.1.2
+ dep_pkg1 = 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg10 1.2.2
+dep_pkg10 1.3.2
+dep_pkg10 1.4.2
+dep_pkg10 1.6.2
+dep_pkg10 1.5.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+dep_pkg16 0.0.6
+dep_pkg16 1.0.2
+dep_pkg16 3.0.2
+dep_pkg18 0.0.2
+dep_pkg19 0.0.2
+dep_pkg20 0.0.2
+dep_pkg21 0.0.2
+dep_pkg22 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app4 0.0.3
+app4 0.0.5
+app4 0.0.6
+app4 0.0.7
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg2 >= 0.0.5
+ dep_pkg1 = 0.0.2
+ dep_pkg7 = 0.1.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
diff --git a/test/data/data2.txt b/test/data/data2.txt
new file mode 100644
index 0000000..a9bc3d7
--- /dev/null
+++ b/test/data/data2.txt
@@ -0,0 +1,87 @@
+dep_pkg1 dep_pkg2 dep_pkg16=1.0.2 app9 app13=0.0.1 app6 app1 app4 app18
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg2 0.0.3
+dep_pkg2 0.0.4
+dep_pkg2 0.0.5
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg5 0.0.3
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg7 0.0.5
+dep_pkg7 0.1.2
+ dep_pkg1 = 0.0.2
+ dep_pkg2 >= 0.0.2
+ dep_pkg5 >= 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg10 1.2.2
+dep_pkg10 1.3.2
+dep_pkg10 1.4.2
+dep_pkg10 1.6.2
+dep_pkg10 1.5.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+dep_pkg16 0.0.6
+dep_pkg16 1.0.2
+dep_pkg16 3.0.2
+dep_pkg18 0.0.2
+dep_pkg19 0.0.2
+dep_pkg20 0.0.2
+dep_pkg21 0.0.2
+dep_pkg22 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app4 0.0.3
+app4 0.0.5
+app4 0.0.6
+app4 0.0.7
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg2 >= 0.0.5
+ dep_pkg1 = 0.0.2
+ dep_pkg7 = 0.1.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
+app18 0.0.1
+app28 0.0.1
+app38 0.0.1
+app48 0.0.7
+app58 0.0.1
+app68 0.0.1
+app78 0.0.1
diff --git a/test/data/data3.txt b/test/data/data3.txt
new file mode 100644
index 0000000..78d126a
--- /dev/null
+++ b/test/data/data3.txt
@@ -0,0 +1,87 @@
+dep_pkg1 dep_pkg2 dep_pkg16=1.0.2 app9 app13=0.0.1 app6 app1 app4 app18 app28 app38 app48 app58 app68
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg2 0.0.3
+dep_pkg2 0.0.4
+dep_pkg2 0.0.5
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg5 0.0.3
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg7 0.0.5
+dep_pkg7 0.1.2
+ dep_pkg1 = 0.0.2
+ dep_pkg2 >= 0.0.2
+ dep_pkg5 >= 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg10 1.2.2
+dep_pkg10 1.3.2
+dep_pkg10 1.4.2
+dep_pkg10 1.6.2
+dep_pkg10 1.5.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+dep_pkg16 0.0.6
+dep_pkg16 1.0.2
+dep_pkg16 3.0.2
+dep_pkg18 0.0.2
+dep_pkg19 0.0.2
+dep_pkg20 0.0.2
+dep_pkg21 0.0.2
+dep_pkg22 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app4 0.0.3
+app4 0.0.5
+app4 0.0.6
+app4 0.0.7
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg2 >= 0.0.5
+ dep_pkg1 = 0.0.2
+ dep_pkg7 = 0.1.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
+app18 0.0.1
+app28 0.0.1
+app38 0.0.1
+app48 0.0.7
+app58 0.0.1
+app68 0.0.1
+app78 0.0.1
diff --git a/test/data/data4.txt b/test/data/data4.txt
new file mode 100644
index 0000000..ba72fec
--- /dev/null
+++ b/test/data/data4.txt
@@ -0,0 +1,87 @@
+dep_pkg1 dep_pkg2 dep_pkg16=1.0.2 app9 app13=0.0.1 app6 app1 app4 app18 app28 app38 app48 app58 app68 app78 dep_pkg20
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg2 0.0.3
+dep_pkg2 0.0.4
+dep_pkg2 0.0.5
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg5 0.0.3
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg7 0.0.5
+dep_pkg7 0.1.2
+ dep_pkg1 = 0.0.2
+ dep_pkg2 >= 0.0.2
+ dep_pkg5 >= 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg10 1.2.2
+dep_pkg10 1.3.2
+dep_pkg10 1.4.2
+dep_pkg10 1.6.2
+dep_pkg10 1.5.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+dep_pkg16 0.0.6
+dep_pkg16 1.0.2
+dep_pkg16 3.0.2
+dep_pkg18 0.0.2
+dep_pkg19 0.0.2
+dep_pkg20 0.0.2
+dep_pkg21 0.0.2
+dep_pkg22 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app4 0.0.3
+app4 0.0.5
+app4 0.0.6
+app4 0.0.7
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg2 >= 0.0.5
+ dep_pkg1 = 0.0.2
+ dep_pkg7 = 0.1.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
+app18 0.0.1
+app28 0.0.1
+app38 0.0.1
+app48 0.0.7
+app58 0.0.1
+app68 0.0.1
+app78 0.0.1
diff --git a/test/data/data5.txt b/test/data/data5.txt
new file mode 100644
index 0000000..0977d63
--- /dev/null
+++ b/test/data/data5.txt
@@ -0,0 +1,87 @@
+dep_pkg1 dep_pkg2 dep_pkg16=1.0.2 app9 app13=0.0.1 app6 app1 app4 app18 app28 app38 app48 app58 app68 app78 dep_pkg20 dep_pkg22 dep_pkg14
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg2 0.0.3
+dep_pkg2 0.0.4
+dep_pkg2 0.0.5
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg5 0.0.3
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg7 0.0.5
+dep_pkg7 0.1.2
+ dep_pkg1 = 0.0.2
+ dep_pkg2 >= 0.0.2
+ dep_pkg5 >= 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg10 1.2.2
+dep_pkg10 1.3.2
+dep_pkg10 1.4.2
+dep_pkg10 1.6.2
+dep_pkg10 1.5.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+dep_pkg16 0.0.6
+dep_pkg16 1.0.2
+dep_pkg16 3.0.2
+dep_pkg18 0.0.2
+dep_pkg19 0.0.2
+dep_pkg20 0.0.2
+dep_pkg21 0.0.2
+dep_pkg22 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app4 0.0.3
+app4 0.0.5
+app4 0.0.6
+app4 0.0.7
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg2 >= 0.0.5
+ dep_pkg1 = 0.0.2
+ dep_pkg7 = 0.1.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
+app18 0.0.1
+app28 0.0.1
+app38 0.0.1
+app48 0.0.7
+app58 0.0.1
+app68 0.0.1
+app78 0.0.1
diff --git a/test/data/data6.txt b/test/data/data6.txt
new file mode 100644
index 0000000..af30d79
--- /dev/null
+++ b/test/data/data6.txt
@@ -0,0 +1,90 @@
+dep_pkg1 dep_pkg2 dep_pkg16=1.0.2 app9 app13=0.0.1 app6 app1 app4 app18 app28 app38 app48 app58 app68 app78 dep_pkg20 dep_pkg22 dep_pkg14 app88 app98 app108
+dep_pkg1 0.0.2
+dep_pkg2 0.0.2
+dep_pkg2 0.0.3
+dep_pkg2 0.0.4
+dep_pkg2 0.0.5
+dep_pkg3 0.0.2
+dep_pkg4 0.0.2
+dep_pkg5 0.0.2
+dep_pkg5 0.0.3
+dep_pkg6 0.0.2
+dep_pkg7 0.0.2
+dep_pkg7 0.0.5
+dep_pkg7 0.1.2
+ dep_pkg1 = 0.0.2
+ dep_pkg2 >= 0.0.2
+ dep_pkg5 >= 0.0.2
+dep_pkg8 0.0.2
+dep_pkg9 0.0.2
+dep_pkg10 0.0.2
+dep_pkg10 1.2.2
+dep_pkg10 1.3.2
+dep_pkg10 1.4.2
+dep_pkg10 1.6.2
+dep_pkg10 1.5.2
+dep_pkg11 0.0.2
+dep_pkg12 0.0.2
+dep_pkg13 0.0.2
+dep_pkg14 0.0.2
+dep_pkg15 0.0.2
+dep_pkg16 0.0.2
+dep_pkg16 0.0.6
+dep_pkg16 1.0.2
+dep_pkg16 3.0.2
+dep_pkg18 0.0.2
+dep_pkg19 0.0.2
+dep_pkg20 0.0.2
+dep_pkg21 0.0.2
+dep_pkg22 0.0.2
+app1 0.0.1
+app2 0.0.1
+app3 0.0.1
+app4 0.0.1
+app4 0.0.3
+app4 0.0.5
+app4 0.0.6
+app4 0.0.7
+app5 0.0.1
+app6 0.0.1
+app7 0.0.1
+app8 0.0.1
+app9 0.0.1
+ dep_pkg2 >= 0.0.5
+ dep_pkg1 = 0.0.2
+ dep_pkg7 = 0.1.2
+app10 0.0.1
+app11 0.0.1
+ dep_pkg11 = 0.0.2
+app13 0.0.0
+ dep_pkg12 = 0.0.2
+ dep_pkg10 = 0.0.2
+ dep_pkg1 = 0.0.2
+ dep_pkg11 = 0.0.2
+app13 0.0.1
+ dep_pkg13 = 0.0.2
+app14 0.0.1
+app15 0.0.1
+app16 0.0.1
+app17 0.0.1
+ dep_pkg1 = 0.0.2
+ dep_pkg2 = 0.0.2
+ dep_pkg3 = 0.0.2
+ dep_pkg5 = 0.0.2
+ dep_pkg6 = 0.0.2
+ dep_pkg7 = 0.0.2
+ dep_pkg8 = 0.0.2
+ dep_pkg9 = 0.0.2
+ dep_pkg14 = 0.0.2
+ dep_pkg15 = 0.0.2
+ dep_pkg16 = 0.0.2
+app18 0.0.1
+app28 0.0.1
+app38 0.0.1
+app48 0.0.7
+app58 0.0.1
+app68 0.0.1
+app78 0.0.1
+app88 0.0.1
+app98 0.0.1
+app108 0.0.1
diff --git a/test/data/log-07be9e47-6f42-4a5d-b8b5-1d2eae1ad83b.txt b/test/data/log-07be9e47-6f42-4a5d-b8b5-1d2eae1ad83b.txt
new file mode 100644
index 0000000..589dd15
--- /dev/null
+++ b/test/data/log-07be9e47-6f42-4a5d-b8b5-1d2eae1ad83b.txt
@@ -0,0 +1,122 @@
+Creating VersionProblem inst# 3471 with 27 packages, 1 stats, 1 debug
+DepSelector inst# 3471 - Adding package id 0/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 1/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 2/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 1 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 3/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 4/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 5/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 6/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 7/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 8/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 8 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 9/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 10/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 11/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 12/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 13/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 14/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 15/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 16/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 17/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 16 @ 0 depPkg 17 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 18/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 19/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 19 @ 0 depPkg 17 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 20/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 19 @ 0 depPkg 20 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 21/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 21 @ 0 depPkg 20 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 22/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding package id 23/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 23 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 24/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 24 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 25/27: min = -1, max = 0, current version 0
+DepSelector inst# 3471 - Adding VC for 25 @ 0 depPkg 24 [ 0, 0 ]
+DepSelector inst# 3471 - Adding VC for 25 @ 0 depPkg 17 [ 0, 0 ]
+DepSelector inst# 3471 - Adding package id 26/27: min = 0, max = 0, current version 0
+DepSelector inst# 3471 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 3471 - Marking Package Required 0
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 0 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 3471 - Marking Package Required 0
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 0 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 3471 - Marking Package Required 0
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 0 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 1 weight 10
+DepSelector inst# 3471 - Marking Package Required 1
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 1 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 3471 - Marking Package Required 3
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 3 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 4 weight 10
+DepSelector inst# 3471 - Marking Package Required 4
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 4 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 5 weight 10
+DepSelector inst# 3471 - Marking Package Required 5
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 5 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 6 weight 10
+DepSelector inst# 3471 - Marking Package Required 6
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 6 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 7 weight 10
+DepSelector inst# 3471 - Marking Package Required 7
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 7 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 8 weight 10
+DepSelector inst# 3471 - Marking Package Required 8
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 8 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 8 weight 10
+DepSelector inst# 3471 - Marking Package Required 8
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 8 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 9 weight 10
+DepSelector inst# 3471 - Marking Package Required 9
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 9 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 10 weight 10
+DepSelector inst# 3471 - Marking Package Required 10
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 11 weight 10
+DepSelector inst# 3471 - Marking Package Required 11
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 11 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 12 weight 10
+DepSelector inst# 3471 - Marking Package Required 12
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 12 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 13 weight 10
+DepSelector inst# 3471 - Marking Package Required 13
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 13 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 14 weight 10
+DepSelector inst# 3471 - Marking Package Required 14
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 14 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 3471 - Marking Package Required 15
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 15 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 16 weight 10
+DepSelector inst# 3471 - Marking Package Required 16
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 18 weight 10
+DepSelector inst# 3471 - Marking Package Required 18
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 18 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 19 weight 10
+DepSelector inst# 3471 - Marking Package Required 19
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 19 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 21 weight 10
+DepSelector inst# 3471 - Marking Package Required 21
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 21 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 22 weight 10
+DepSelector inst# 3471 - Marking Package Required 22
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 22 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 23 weight 10
+DepSelector inst# 3471 - Marking Package Required 23
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 23 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 24 weight 10
+DepSelector inst# 3471 - Marking Package Required 24
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 24 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 24 weight 10
+DepSelector inst# 3471 - Marking Package Required 24
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 24 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 25 weight 10
+DepSelector inst# 3471 - Marking Package Required 25
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 25 [ 0, 0 ]
+DepSelector inst# 3471 - Marking Package Preferred Latest 25 weight 10
+DepSelector inst# 3471 - Marking Package Required 25
+DepSelector inst# 3471 - Adding VC for 26 @ 0 depPkg 25 [ 0, 0 ]
diff --git a/test/data/log-183998c1-2ada-4214-b308-e480345c42f2.txt b/test/data/log-183998c1-2ada-4214-b308-e480345c42f2.txt
new file mode 100644
index 0000000..b90bb3d
--- /dev/null
+++ b/test/data/log-183998c1-2ada-4214-b308-e480345c42f2.txt
@@ -0,0 +1,946 @@
+Creating VersionProblem inst# 4558 with 84 packages, 1 stats, 1 debug
+DepSelector inst# 4558 - Adding package id 0/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding package id 1/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 0 @ 3 depPkg 1 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 2/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 0 @ 3 depPkg 2 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 0 @ 2 depPkg 1 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 0 @ 2 depPkg 2 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 0 @ 1 depPkg 1 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 0 @ 1 depPkg 2 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 0 @ 0 depPkg 1 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 0 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 3/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 4/84: min = -1, max = 5, current version 0
+DepSelector inst# 4558 - Adding package id 5/84: min = -1, max = 5, current version 0
+DepSelector inst# 4558 - Adding VC for 4 @ 5 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 6/84: min = -1, max = 5, current version 0
+DepSelector inst# 4558 - Adding VC for 4 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 4 @ 4 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 4 @ 3 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 4 @ 2 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 4 @ 1 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 4 @ 0 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 7/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding VC for 5 @ 5 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding package id 8/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 5 @ 5 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 5 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 8/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 5 @ 4 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 5 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 5 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding package id 8/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 5 @ 5 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 4 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 4 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 2 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 1 depPkg 8 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 5 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding package id 10/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 11/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 12/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 13/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 14/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 15/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 16/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 17/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 18/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 19/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 20/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 21/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 22/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 23/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 24/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 25/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding package id 26/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 26 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 26 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 26 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 27/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding package id 28/84: min = -1, max = 5, current version 0
+DepSelector inst# 4558 - Adding package id 29/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 30/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 31/84: min = -1, max = 0, current version 0
+
+DepSelector inst# 4558 - Adding VC for 30 @ 2 depPkg 31 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 32/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 33/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 34/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 33 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 35/84: min = -1, max = 24, current version 0
+DepSelector inst# 4558 - Adding package id 36/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 35 @ 24 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 24 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 23 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 23 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 22 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 22 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 21 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 21 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 20 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 20 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 19 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 19 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 18 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 17 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 17 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 16 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 16 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 16 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 16 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 15 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 15 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 14 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 14 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 13 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 13 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 12 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 12 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 11 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 11 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 10 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 10 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 9 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 9 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 8 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 8 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 7 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 7 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 6 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 6 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 5 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 4 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 3 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 2 depPkg 36 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 35 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 37/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 36 @ 0 depPkg 37 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 38/84: min = -1, max = 4, current version 0
+DepSelector inst# 4558 - Adding VC for 37 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 38 @ 4 depPkg 4 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 38 @ 3 depPkg 4 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 38 @ 2 depPkg 4 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 39/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding VC for 39 @ 3 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 39 @ 2 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 39 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 39 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 40/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 41/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding package id 42/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 42 @ 1 depPkg 10 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 42 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 43/84: min = -1, max = 7, current version 0
+DepSelector inst# 4558 - Adding package id 44/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 44 @ 1 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 44 @ 0 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 45/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 46/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding VC for 45 @ 1 depPkg 46 [ 0, 2 ]
+DepSelector inst# 4558 - Adding package id 47/84: min = -1, max = 4, current version 0
+DepSelector inst# 4558 - Adding VC for 45 @ 1 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 45 @ 1 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 48/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 45 @ 1 depPkg 48 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 49/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 45 @ 1 depPkg 49 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 45 @ 0 depPkg 46 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 45 @ 0 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 45 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 45 @ 0 depPkg 48 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 45 @ 0 depPkg 49 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 46 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 46 @ 2 depPkg 5 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 46 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 46 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 46 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 50/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding VC for 48 @ 1 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding package id 51/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding VC for 48 @ 1 depPkg 51 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 48 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 48 @ 1 depPkg 49 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 48 @ 0 depPkg 51 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 48 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 48 @ 0 depPkg 49 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 52/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 51 @ 3 depPkg 52 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 51 @ 2 depPkg 52 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 51 @ 1 depPkg 52 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 51 @ 0 depPkg 52 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 53/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 53 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 54/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 54 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 54 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 55/84: min = -1, max = 4, current version 0
+DepSelector inst# 4558 - Adding VC for 55 @ 4 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 4 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 3 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 2 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 55 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 56/84: min = -1, max = 3, current version 0
+DepSelector inst# 4558 - Adding VC for 56 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 56 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 56 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 56 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding package id 57/84: min = -1, max = 5, current version 0
+DepSelector inst# 4558 - Adding package id 58/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding package id 59/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding package id 60/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 61/84: min = -1, max = 6, current version 0
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding package id 62/84: min = -1, max = 4, current version 0
+DepSelector inst# 4558 - Adding VC for 57 @ 5 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 4 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 3 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 3 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 3 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 3 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 2 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 2 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 2 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 2 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 1 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 1 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 57 @ 1 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 63/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding VC for 58 @ 2 depPkg 63 [ 0, 2 ]
+DepSelector inst# 4558 - Adding package id 64/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding VC for 58 @ 2 depPkg 64 [ 0, 2 ]
+DepSelector inst# 4558 - Adding package id 65/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 58 @ 2 depPkg 65 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 1 depPkg 63 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 1 depPkg 64 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 1 depPkg 65 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 0 depPkg 63 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 0 depPkg 64 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 0 depPkg 65 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 58 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 63 @ 2 depPkg 65 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 63 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 63 @ 1 depPkg 65 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 63 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 63 @ 0 depPkg 65 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 63 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 66/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 60 @ 0 depPkg 66 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 4 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 4 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 3 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 2 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 62 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 67/84: min = -1, max = 7, current version 0
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 7 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 6 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 5 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 4 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 3 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 2 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 2 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 2 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 2 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 1 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 1 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 1 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 0 depPkg 58 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 67 @ 0 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 68/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 69/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding package id 70/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding package id 71/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 70 @ 1 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 70 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 70 @ 0 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 70 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding package id 72/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 72 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding package id 73/84: min = -1, max = 11, current version 0
+DepSelector inst# 4558 - Adding VC for 73 @ 11 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 11 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 11 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 11 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 11 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 11 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 10 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 10 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 10 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 10 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 10 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 10 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 9 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 9 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 9 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 9 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 9 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 9 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 8 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 8 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 8 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 8 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 8 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 8 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 7 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 7 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 7 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 7 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 7 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 6 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 6 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 6 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 6 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 5 depPkg 50 [ 0, 2 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 5 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 5 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 5 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 4 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 4 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 4 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 3 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 3 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 3 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 2 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 2 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 1 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 0 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 73 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 74/84: min = -1, max = 7, current version 0
+DepSelector inst# 4558 - Adding VC for 74 @ 7 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 75/84: min = -1, max = 32, current version 0
+DepSelector inst# 4558 - Adding VC for 74 @ 7 depPkg 75 [ 0, 32 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 7 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 6 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 6 depPkg 75 [ 0, 32 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 6 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 5 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 5 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 4 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 3 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 2 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 1 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 74 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 76/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding package id 77/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 75 @ 32 depPkg 77 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 31 depPkg 77 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 30 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 29 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 28 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 27 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 26 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 25 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 24 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 23 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 22 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 21 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 20 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 19 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 18 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 17 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 16 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 15 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 14 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 13 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 12 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 11 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 10 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 9 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 8 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 7 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 6 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 5 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 4 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 3 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 2 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 1 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 76 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 75 @ 0 depPkg 62 [ 0, 4 ]
+DepSelector inst# 4558 - Adding VC for 77 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 4558 - Adding VC for 77 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 78/84: min = -1, max = 4, current version 0
+DepSelector inst# 4558 - Adding VC for 78 @ 4 depPkg 75 [ 0, 32 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 3 depPkg 75 [ 0, 32 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 3 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 2 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 78 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 79/84: min = -1, max = 2, current version 0
+DepSelector inst# 4558 - Adding VC for 79 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 79 @ 2 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 79 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 79 @ 1 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 79 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding package id 80/84: min = -1, max = 1, current version 0
+DepSelector inst# 4558 - Adding VC for 80 @ 1 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 1 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 1 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 0 depPkg 71 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 4558 - Adding VC for 80 @ 0 depPkg 61 [ 0, 6 ]
+DepSelector inst# 4558 - Adding package id 81/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 81 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 82/84: min = -1, max = 0, current version 0
+DepSelector inst# 4558 - Adding VC for 82 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 4558 - Adding package id 83/84: min = 0, max = 0, current version 0
+DepSelector inst# 4558 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 4558 - Marking Package Required 0
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 0 [ 0, 3 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 4558 - Marking Package Required 3
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 3 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 4 weight 10
+DepSelector inst# 4558 - Marking Package Required 4
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 4 [ 0, 5 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 9 weight 10
+DepSelector inst# 4558 - Marking Package Required 9
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 9 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 10 weight 10
+DepSelector inst# 4558 - Marking Package Required 10
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 11 weight 10
+DepSelector inst# 4558 - Marking Package Required 11
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 11 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 12 weight 10
+DepSelector inst# 4558 - Marking Package Required 12
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 12 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 13 weight 10
+DepSelector inst# 4558 - Marking Package Required 13
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 13 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 14 weight 10
+DepSelector inst# 4558 - Marking Package Required 14
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 14 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 4558 - Marking Package Required 15
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 15 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 16 weight 10
+DepSelector inst# 4558 - Marking Package Required 16
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 17 weight 10
+DepSelector inst# 4558 - Marking Package Required 17
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 17 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 18 weight 10
+DepSelector inst# 4558 - Marking Package Required 18
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 18 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 19 weight 10
+DepSelector inst# 4558 - Marking Package Required 19
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 19 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 20 weight 10
+DepSelector inst# 4558 - Marking Package Required 20
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 20 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 21 weight 10
+DepSelector inst# 4558 - Marking Package Required 21
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 21 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 22 weight 10
+DepSelector inst# 4558 - Marking Package Required 22
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 22 weight 10
+DepSelector inst# 4558 - Marking Package Required 22
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 23 weight 10
+DepSelector inst# 4558 - Marking Package Required 23
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 23 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 24 weight 10
+DepSelector inst# 4558 - Marking Package Required 24
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 24 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 25 weight 10
+DepSelector inst# 4558 - Marking Package Required 25
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 25 [ 0, 3 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 26 weight 10
+DepSelector inst# 4558 - Marking Package Required 26
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 26 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 27 weight 10
+DepSelector inst# 4558 - Marking Package Required 27
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 27 [ 0, 3 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 28 weight 10
+DepSelector inst# 4558 - Marking Package Required 28
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 28 [ 0, 5 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 4558 - Marking Package Required 29
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 29 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 4558 - Marking Package Required 29
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 29 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 30 weight 10
+DepSelector inst# 4558 - Marking Package Required 30
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 30 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 4558 - Marking Package Required 32
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 33 weight 10
+DepSelector inst# 4558 - Marking Package Required 33
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 33 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 33 weight 10
+DepSelector inst# 4558 - Marking Package Required 33
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 33 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 35 weight 10
+DepSelector inst# 4558 - Marking Package Required 35
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 35 [ 0, 24 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 39 weight 10
+DepSelector inst# 4558 - Marking Package Required 39
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 39 [ 0, 3 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 40 weight 10
+DepSelector inst# 4558 - Marking Package Required 40
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 40 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 41 weight 10
+DepSelector inst# 4558 - Marking Package Required 41
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 41 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 41 weight 10
+DepSelector inst# 4558 - Marking Package Required 41
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 41 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 42 weight 10
+DepSelector inst# 4558 - Marking Package Required 42
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 42 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 43 weight 10
+DepSelector inst# 4558 - Marking Package Required 43
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 43 [ 0, 7 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 44 weight 10
+DepSelector inst# 4558 - Marking Package Required 44
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 44 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 45 weight 10
+DepSelector inst# 4558 - Marking Package Required 45
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 45 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 47 weight 10
+DepSelector inst# 4558 - Marking Package Required 47
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 47 [ 0, 4 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 53 weight 10
+DepSelector inst# 4558 - Marking Package Required 53
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 53 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 4558 - Marking Package Required 54
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 4558 - Marking Package Required 54
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 4558 - Marking Package Required 54
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 4558 - Marking Package Required 54
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 55 weight 10
+DepSelector inst# 4558 - Marking Package Required 55
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 55 [ 0, 4 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 56 weight 10
+DepSelector inst# 4558 - Marking Package Required 56
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 56 [ 0, 3 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 57 weight 10
+DepSelector inst# 4558 - Marking Package Required 57
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 57 [ 0, 5 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 57 weight 10
+DepSelector inst# 4558 - Marking Package Required 57
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 57 [ 0, 5 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 67 weight 10
+DepSelector inst# 4558 - Marking Package Required 67
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 67 [ 0, 7 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 68 weight 10
+DepSelector inst# 4558 - Marking Package Required 68
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 68 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 69 weight 10
+DepSelector inst# 4558 - Marking Package Required 69
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 69 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 69 weight 10
+DepSelector inst# 4558 - Marking Package Required 69
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 69 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 70 weight 10
+DepSelector inst# 4558 - Marking Package Required 70
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 70 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 72 weight 10
+DepSelector inst# 4558 - Marking Package Required 72
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 72 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 73 weight 10
+DepSelector inst# 4558 - Marking Package Required 73
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 73 [ 0, 11 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 74 weight 10
+DepSelector inst# 4558 - Marking Package Required 74
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 74 [ 0, 7 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 78 weight 10
+DepSelector inst# 4558 - Marking Package Required 78
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 78 [ 0, 4 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 79 weight 10
+DepSelector inst# 4558 - Marking Package Required 79
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 79 [ 0, 2 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 80 weight 10
+DepSelector inst# 4558 - Marking Package Required 80
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 80 [ 0, 1 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 75 weight 10
+DepSelector inst# 4558 - Marking Package Required 75
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 75 [ 0, 32 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 75 weight 10
+DepSelector inst# 4558 - Marking Package Required 75
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 75 [ 0, 32 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 81 weight 10
+DepSelector inst# 4558 - Marking Package Required 81
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 81 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 81 weight 10
+DepSelector inst# 4558 - Marking Package Required 81
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 81 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 82 weight 10
+DepSelector inst# 4558 - Marking Package Required 82
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 82 [ 0, 0 ]
+DepSelector inst# 4558 - Marking Package Preferred Latest 75 weight 10
+DepSelector inst# 4558 - Marking Package Required 75
+DepSelector inst# 4558 - Adding VC for 83 @ 0 depPkg 75 [ 0, 32 ]
diff --git a/test/data/log-311a15e7-3378-4c5b-beb7-86a1b9cf0ea9.txt b/test/data/log-311a15e7-3378-4c5b-beb7-86a1b9cf0ea9.txt
new file mode 100644
index 0000000..5bc8cbe
--- /dev/null
+++ b/test/data/log-311a15e7-3378-4c5b-beb7-86a1b9cf0ea9.txt
@@ -0,0 +1,620 @@
+Creating VersionProblem inst# 5893 with 64 packages, 1 stats, 1 debug
+DepSelector inst# 5893 - Adding package id 0/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 1/64: min = -1, max = 5, current version 0
+DepSelector inst# 5893 - Adding package id 2/64: min = -1, max = 5, current version 0
+DepSelector inst# 5893 - Adding VC for 1 @ 5 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 3/64: min = -1, max = 5, current version 0
+DepSelector inst# 5893 - Adding VC for 1 @ 5 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 1 @ 4 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 1 @ 3 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 1 @ 2 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 1 @ 1 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 1 @ 0 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 4/64: min = -1, max = 3, current version 0
+DepSelector inst# 5893 - Adding VC for 2 @ 5 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding package id 5/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 2 @ 5 depPkg 5 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 4 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 4 depPkg 5 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 3 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 3 depPkg 5 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 2 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 2 depPkg 5 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 1 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 1 depPkg 5 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 0 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 2 @ 0 depPkg 5 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 6/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 7/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 8/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 9/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 10/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding package id 11/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 12/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding package id 13/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 14/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding package id 15/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 16/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 17/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 18/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 19/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding package id 20/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 21/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 22/64: min = -1, max = 3, current version 0
+DepSelector inst# 5893 - Adding package id 23/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding VC for 23 @ 1 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 23 @ 0 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 23 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 24/64: min = -1, max = 3, current version 0
+DepSelector inst# 5893 - Adding package id 25/64: min = -1, max = 5, current version 0
+DepSelector inst# 5893 - Adding package id 26/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 27/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 28/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 27 @ 2 depPkg 28 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 29/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 30/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 31/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 30 @ 0 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 32/64: min = -1, max = 24, current version 0
+DepSelector inst# 5893 - Adding package id 33/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 32 @ 24 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 24 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 23 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 23 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 22 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 22 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 21 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 21 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 20 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 20 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 19 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 19 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 18 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 18 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 17 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 17 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 16 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 16 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 15 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 15 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 14 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 14 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 13 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 13 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 12 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 12 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 11 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 11 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 10 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 10 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 9 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 9 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 8 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 8 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 7 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 7 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 6 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 6 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 5 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 5 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 4 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 4 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 3 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 3 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 2 depPkg 33 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 2 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 32 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 34/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 33 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 35/64: min = -1, max = 4, current version 0
+DepSelector inst# 5893 - Adding VC for 34 @ 0 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding VC for 35 @ 4 depPkg 1 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 35 @ 3 depPkg 1 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 35 @ 2 depPkg 1 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 36/64: min = -1, max = 3, current version 0
+DepSelector inst# 5893 - Adding VC for 36 @ 3 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding VC for 36 @ 2 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding VC for 36 @ 1 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding VC for 36 @ 0 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding package id 37/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 38/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding package id 39/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 40/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding package id 41/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding VC for 40 @ 1 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding package id 42/64: min = -1, max = 3, current version 0
+DepSelector inst# 5893 - Adding VC for 40 @ 1 depPkg 42 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 40 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 43/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 40 @ 1 depPkg 43 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 40 @ 0 depPkg 42 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 40 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 40 @ 0 depPkg 43 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 44/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 42 @ 3 depPkg 44 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 42 @ 2 depPkg 44 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 42 @ 1 depPkg 44 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 42 @ 0 depPkg 44 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 45/64: min = -1, max = 22, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding package id 46/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding package id 47/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding package id 48/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding package id 49/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 50/64: min = -1, max = 6, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 22 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 21 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 20 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding package id 51/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 19 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 18 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 17 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 16 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 15 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 14 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 13 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 12 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 11 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 10 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 9 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 8 depPkg 50 [ 0, 6 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 7 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 6 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 5 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 4 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 3 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 2 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 41 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 47 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 48 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 45 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 46 @ 2 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 46 @ 2 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 46 @ 1 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 46 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 46 @ 0 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 46 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 52/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding VC for 47 @ 1 depPkg 52 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 47 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 47 @ 0 depPkg 52 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 47 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 53/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding VC for 49 @ 0 depPkg 53 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 2 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding package id 54/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding VC for 51 @ 2 depPkg 54 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 2 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 2 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 1 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 1 depPkg 54 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 1 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 0 depPkg 46 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 0 depPkg 54 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 0 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 51 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 55/64: min = -1, max = 4, current version 0
+DepSelector inst# 5893 - Adding package id 56/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 56 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 56 @ 0 depPkg 40 [ 0, 1 ]
+DepSelector inst# 5893 - Adding package id 57/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 57 @ 0 depPkg 51 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 57 @ 0 depPkg 49 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 57 @ 0 depPkg 40 [ 0, 1 ]
+DepSelector inst# 5893 - Adding package id 58/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding VC for 58 @ 1 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding package id 59/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding VC for 59 @ 0 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 59 @ 0 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Adding package id 60/64: min = -1, max = 0, current version 0
+DepSelector inst# 5893 - Adding package id 61/64: min = -1, max = 1, current version 0
+DepSelector inst# 5893 - Adding package id 62/64: min = -1, max = 2, current version 0
+DepSelector inst# 5893 - Adding VC for 61 @ 1 depPkg 62 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 1 depPkg 55 [ 0, 4 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 1 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 1 depPkg 40 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 1 depPkg 43 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 0 depPkg 62 [ 0, 2 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 0 depPkg 55 [ 0, 4 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 0 depPkg 31 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 0 depPkg 40 [ 0, 1 ]
+DepSelector inst# 5893 - Adding VC for 61 @ 0 depPkg 43 [ 0, 0 ]
+DepSelector inst# 5893 - Adding VC for 62 @ 2 depPkg 4 [ 0, 3 ]
+DepSelector inst# 5893 - Adding VC for 62 @ 2 depPkg 2 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 62 @ 2 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 62 @ 1 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding VC for 62 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Adding package id 63/64: min = 0, max = 0, current version 0
+DepSelector inst# 5893 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 5893 - Marking Package Required 0
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 0 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 1 weight 10
+DepSelector inst# 5893 - Marking Package Required 1
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 1 [ 0, 5 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 6 weight 10
+DepSelector inst# 5893 - Marking Package Required 6
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 6 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 7 weight 10
+DepSelector inst# 5893 - Marking Package Required 7
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 7 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 8 weight 10
+DepSelector inst# 5893 - Marking Package Required 8
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 8 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 9 weight 10
+DepSelector inst# 5893 - Marking Package Required 9
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 9 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 10 weight 10
+DepSelector inst# 5893 - Marking Package Required 10
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 10 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 11 weight 10
+DepSelector inst# 5893 - Marking Package Required 11
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 11 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 12 weight 10
+DepSelector inst# 5893 - Marking Package Required 12
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 12 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 13 weight 10
+DepSelector inst# 5893 - Marking Package Required 13
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 13 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 14 weight 10
+DepSelector inst# 5893 - Marking Package Required 14
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 14 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 5893 - Marking Package Required 15
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 15 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 16 weight 10
+DepSelector inst# 5893 - Marking Package Required 16
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 17 weight 10
+DepSelector inst# 5893 - Marking Package Required 17
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 17 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 18 weight 10
+DepSelector inst# 5893 - Marking Package Required 18
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 18 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 19 weight 10
+DepSelector inst# 5893 - Marking Package Required 19
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 19 weight 10
+DepSelector inst# 5893 - Marking Package Required 19
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 19 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 20 weight 10
+DepSelector inst# 5893 - Marking Package Required 20
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 20 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 21 weight 10
+DepSelector inst# 5893 - Marking Package Required 21
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 21 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 22 weight 10
+DepSelector inst# 5893 - Marking Package Required 22
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 22 [ 0, 3 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 23 weight 10
+DepSelector inst# 5893 - Marking Package Required 23
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 23 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 24 weight 10
+DepSelector inst# 5893 - Marking Package Required 24
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 24 [ 0, 3 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 25 weight 10
+DepSelector inst# 5893 - Marking Package Required 25
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 25 [ 0, 5 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 26 weight 10
+DepSelector inst# 5893 - Marking Package Required 26
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 26 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 26 weight 10
+DepSelector inst# 5893 - Marking Package Required 26
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 26 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 27 weight 10
+DepSelector inst# 5893 - Marking Package Required 27
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 27 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 5893 - Marking Package Required 29
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 29 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 30 weight 10
+DepSelector inst# 5893 - Marking Package Required 30
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 30 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 30 weight 10
+DepSelector inst# 5893 - Marking Package Required 30
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 30 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 5893 - Marking Package Required 32
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 32 [ 0, 24 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 36 weight 10
+DepSelector inst# 5893 - Marking Package Required 36
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 36 [ 0, 3 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 37 weight 10
+DepSelector inst# 5893 - Marking Package Required 37
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 37 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 38 weight 10
+DepSelector inst# 5893 - Marking Package Required 38
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 38 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 38 weight 10
+DepSelector inst# 5893 - Marking Package Required 38
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 38 [ 0, 2 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 5893 - Marking Package Required 3
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 5893 - Marking Package Required 3
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 3 [ 0, 5 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 39 weight 10
+DepSelector inst# 5893 - Marking Package Required 39
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 39 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 35 weight 10
+DepSelector inst# 5893 - Marking Package Required 35
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 35 [ 0, 4 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 40 weight 10
+DepSelector inst# 5893 - Marking Package Required 40
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 40 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 45 weight 10
+DepSelector inst# 5893 - Marking Package Required 45
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 45 [ 0, 22 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 45 weight 10
+DepSelector inst# 5893 - Marking Package Required 45
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 45 [ 0, 22 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 45 weight 10
+DepSelector inst# 5893 - Marking Package Required 45
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 45 [ 0, 22 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 55 weight 10
+DepSelector inst# 5893 - Marking Package Required 55
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 55 [ 0, 4 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 56 weight 10
+DepSelector inst# 5893 - Marking Package Required 56
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 56 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 57 weight 10
+DepSelector inst# 5893 - Marking Package Required 57
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 57 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 58 weight 10
+DepSelector inst# 5893 - Marking Package Required 58
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 58 [ 0, 1 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 59 weight 10
+DepSelector inst# 5893 - Marking Package Required 59
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 59 weight 10
+DepSelector inst# 5893 - Marking Package Required 59
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 59 weight 10
+DepSelector inst# 5893 - Marking Package Required 59
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 59 weight 10
+DepSelector inst# 5893 - Marking Package Required 59
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 60 weight 10
+DepSelector inst# 5893 - Marking Package Required 60
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 60 weight 10
+DepSelector inst# 5893 - Marking Package Required 60
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 5893 - Marking Package Preferred Latest 61 weight 10
+DepSelector inst# 5893 - Marking Package Required 61
+DepSelector inst# 5893 - Adding VC for 63 @ 0 depPkg 61 [ 0, 1 ]
+dep_selector solve: SOLVED 64 packages, 422 constraints, Time: 21.8ms Stats: 1 steps, 2309619 bytes, 2542 props, 108 nodes, 107 depth
diff --git a/test/data/log-382cfe5b-0ac2-48b8-83d1-717cb4620990.txt b/test/data/log-382cfe5b-0ac2-48b8-83d1-717cb4620990.txt
new file mode 100644
index 0000000..b5feac9
--- /dev/null
+++ b/test/data/log-382cfe5b-0ac2-48b8-83d1-717cb4620990.txt
@@ -0,0 +1,78 @@
+Creating VersionProblem inst# 3445 with 20 packages, 1 stats, 1 debug
+DepSelector inst# 3445 - Adding package id 0/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 1/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 2/20: min = -1, max = 1, current version 0
+DepSelector inst# 3445 - Adding package id 3/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 4/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 5/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 6/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 7/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 8/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 7 @ 0 depPkg 8 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 9/20: min = -1, max = 1, current version 0
+DepSelector inst# 3445 - Adding VC for 7 @ 0 depPkg 9 [ 0, 1 ]
+DepSelector inst# 3445 - Adding package id 10/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding package id 11/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 10 @ 0 depPkg 11 [ 0, 0 ]
+DepSelector inst# 3445 - Adding VC for 10 @ 0 depPkg 8 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 12/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 10 @ 0 depPkg 12 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 13/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 11 @ 0 depPkg 13 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 14/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 14 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 15/20: min = -1, max = 1, current version 0
+DepSelector inst# 3445 - Adding package id 16/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 15 @ 1 depPkg 16 [ 0, 0 ]
+DepSelector inst# 3445 - Adding VC for 15 @ 0 depPkg 2 [ 0, 1 ]
+DepSelector inst# 3445 - Adding VC for 15 @ 0 depPkg 13 [ 0, 0 ]
+DepSelector inst# 3445 - Adding VC for 15 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 17/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 17 @ 0 depPkg 12 [ 0, 0 ]
+DepSelector inst# 3445 - Adding VC for 17 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 18/20: min = -1, max = 0, current version 0
+DepSelector inst# 3445 - Adding VC for 18 @ 0 depPkg 12 [ 0, 0 ]
+DepSelector inst# 3445 - Adding package id 19/20: min = 0, max = 0, current version 0
+DepSelector inst# 3445 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 3445 - Marking Package Required 0
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 0 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 1 weight 10
+DepSelector inst# 3445 - Marking Package Required 1
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 1 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 2 weight 10
+DepSelector inst# 3445 - Marking Package Required 2
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 2 [ 0, 1 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 3445 - Marking Package Required 3
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 3 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 4 weight 10
+DepSelector inst# 3445 - Marking Package Required 4
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 4 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 5 weight 10
+DepSelector inst# 3445 - Marking Package Required 5
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 5 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 6 weight 10
+DepSelector inst# 3445 - Marking Package Required 6
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 6 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 7 weight 10
+DepSelector inst# 3445 - Marking Package Required 7
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 7 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 10 weight 10
+DepSelector inst# 3445 - Marking Package Required 10
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 14 weight 10
+DepSelector inst# 3445 - Marking Package Required 14
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 14 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 3445 - Marking Package Required 15
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 15 [ 0, 1 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 3445 - Marking Package Required 15
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 15 [ 0, 1 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 17 weight 10
+DepSelector inst# 3445 - Marking Package Required 17
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 17 [ 0, 0 ]
+DepSelector inst# 3445 - Marking Package Preferred Latest 18 weight 10
+DepSelector inst# 3445 - Marking Package Required 18
+DepSelector inst# 3445 - Adding VC for 19 @ 0 depPkg 18 [ 0, 0 ]
+dep_selector solve: SOLVED 20 packages, 28 constraints, Time: 0.343ms Stats: 1 steps, 70191 bytes, 183 props, 243459 nodes, 23 depth
diff --git a/test/data/log-d3564ef6-6437-41e7-90b6-dbdb849551a6_mod.txt b/test/data/log-d3564ef6-6437-41e7-90b6-dbdb849551a6_mod.txt
new file mode 100644
index 0000000..e3d1f76
--- /dev/null
+++ b/test/data/log-d3564ef6-6437-41e7-90b6-dbdb849551a6_mod.txt
@@ -0,0 +1,937 @@
+Creating VersionProblem inst# 0 with 84 packages, 1 stats, 1 debug
+DepSelector inst# 0 - Adding package id 0/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding package id 1/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 0 @ 3 depPkg 1 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 2/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 0 @ 3 depPkg 2 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 0 @ 2 depPkg 1 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 0 @ 2 depPkg 2 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 0 @ 1 depPkg 1 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 0 @ 1 depPkg 2 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 0 @ 0 depPkg 1 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 0 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 3/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 4/84: min = -1, max = 5, current version 0
+DepSelector inst# 0 - Adding package id 5/84: min = -1, max = 5, current version 0
+DepSelector inst# 0 - Adding VC for 4 @ 5 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 6/84: min = -1, max = 5, current version 0
+DepSelector inst# 0 - Adding VC for 4 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 4 @ 4 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 4 @ 3 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 4 @ 2 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 4 @ 1 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 4 @ 0 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 7/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding VC for 5 @ 5 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding package id 8/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 5 @ 5 depPkg 8 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 5 @ 4 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 5 @ 4 depPkg 8 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 5 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 5 @ 3 depPkg 8 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 5 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 5 @ 2 depPkg 8 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 5 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 5 @ 1 depPkg 8 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 5 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 5 @ 0 depPkg 8 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 9/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 10/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 11/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 12/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 13/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 14/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 15/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 16/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 17/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 18/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 19/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 20/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 21/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 22/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 23/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 24/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 25/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding package id 26/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 26 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 26 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 26 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 27/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding package id 28/84: min = -1, max = 5, current version 0
+DepSelector inst# 0 - Adding package id 29/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 30/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 31/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 30 @ 2 depPkg 31 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 32/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 33/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 34/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 33 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 35/84: min = -1, max = 24, current version 0
+DepSelector inst# 0 - Adding package id 36/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 35 @ 24 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 24 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 23 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 23 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 22 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 22 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 21 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 21 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 20 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 20 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 19 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 19 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 18 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 18 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 17 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 17 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 16 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 16 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 15 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 15 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 14 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 14 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 13 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 13 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 12 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 12 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 11 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 11 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 10 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 10 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 9 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 9 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 8 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 8 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 7 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 7 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 6 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 6 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 5 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 4 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 3 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 2 depPkg 36 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 35 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 35 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 37/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 36 @ 0 depPkg 37 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 38/84: min = -1, max = 4, current version 0
+DepSelector inst# 0 - Adding VC for 37 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 38 @ 4 depPkg 4 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 38 @ 3 depPkg 4 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 38 @ 2 depPkg 4 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 39/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding VC for 39 @ 3 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 39 @ 2 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 39 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 39 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 40/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 41/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding package id 42/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 42 @ 1 depPkg 10 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 42 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 43/84: min = -1, max = 7, current version 0
+DepSelector inst# 0 - Adding package id 44/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 44 @ 1 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 44 @ 0 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 45/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 46/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding VC for 45 @ 1 depPkg 46 [ 0, 2 ]
+DepSelector inst# 0 - Adding package id 47/84: min = -1, max = 4, current version 0
+DepSelector inst# 0 - Adding VC for 45 @ 1 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 45 @ 1 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 48/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 45 @ 1 depPkg 48 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 49/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 45 @ 1 depPkg 49 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 45 @ 0 depPkg 46 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 45 @ 0 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 45 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 45 @ 0 depPkg 48 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 45 @ 0 depPkg 49 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 46 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 46 @ 2 depPkg 5 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 46 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 46 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 46 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 50/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding VC for 48 @ 1 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding package id 51/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding VC for 48 @ 1 depPkg 51 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 48 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 48 @ 1 depPkg 49 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 48 @ 0 depPkg 51 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 48 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 48 @ 0 depPkg 49 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 52/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 51 @ 3 depPkg 52 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 51 @ 2 depPkg 52 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 51 @ 1 depPkg 52 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 51 @ 0 depPkg 52 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 53/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 53 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 54/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 54 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 54 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 55/84: min = -1, max = 4, current version 0
+DepSelector inst# 0 - Adding VC for 55 @ 4 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 55 @ 4 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 55 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 55 @ 3 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 55 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 55 @ 2 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 55 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 55 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 55 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 55 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 56/84: min = -1, max = 3, current version 0
+DepSelector inst# 0 - Adding VC for 56 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 56 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 56 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 56 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding package id 57/84: min = -1, max = 5, current version 0
+DepSelector inst# 0 - Adding package id 58/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding package id 59/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding package id 60/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 61/84: min = -1, max = 6, current version 0
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding package id 62/84: min = -1, max = 4, current version 0
+DepSelector inst# 0 - Adding VC for 57 @ 5 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 57 @ 4 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 57 @ 3 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 57 @ 3 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 3 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 57 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 57 @ 3 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 57 @ 2 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 57 @ 2 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 2 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 57 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 57 @ 2 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 57 @ 1 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 57 @ 1 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 57 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 57 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 57 @ 1 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 63/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding VC for 58 @ 2 depPkg 63 [ 0, 2 ]
+DepSelector inst# 0 - Adding package id 64/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding VC for 58 @ 2 depPkg 64 [ 0, 2 ]
+DepSelector inst# 0 - Adding package id 65/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 58 @ 2 depPkg 65 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 58 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 58 @ 1 depPkg 63 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 58 @ 1 depPkg 64 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 58 @ 1 depPkg 65 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 58 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 58 @ 0 depPkg 63 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 58 @ 0 depPkg 64 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 58 @ 0 depPkg 65 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 58 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 63 @ 2 depPkg 65 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 63 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 63 @ 1 depPkg 65 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 63 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 63 @ 0 depPkg 65 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 63 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 66/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 60 @ 0 depPkg 66 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 62 @ 4 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 62 @ 4 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 62 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 62 @ 3 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 62 @ 3 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 62 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 62 @ 2 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 62 @ 2 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 62 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 62 @ 1 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 62 @ 1 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 62 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 62 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 62 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 62 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 67/84: min = -1, max = 7, current version 0
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 67 @ 7 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 67 @ 6 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 67 @ 5 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 67 @ 4 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 67 @ 3 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 2 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 2 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 2 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 2 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 1 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 1 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 1 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 67 @ 0 depPkg 58 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 67 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 67 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 67 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 67 @ 0 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 68/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 69/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 70/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding package id 71/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 70 @ 1 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 70 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 70 @ 0 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 70 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding package id 72/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding package id 73/84: min = -1, max = 11, current version 0
+DepSelector inst# 0 - Adding VC for 73 @ 11 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 11 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 11 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 11 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 11 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 11 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 73 @ 10 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 10 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 10 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 10 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 10 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 10 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 73 @ 9 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 9 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 9 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 9 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 9 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 9 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 73 @ 8 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 8 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 8 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 8 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 8 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 8 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 73 @ 7 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 7 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 7 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 7 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 7 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 73 @ 6 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 6 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 6 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 5 depPkg 50 [ 0, 2 ]
+DepSelector inst# 0 - Adding VC for 73 @ 5 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 5 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 5 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 4 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 4 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 4 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 3 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 3 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 3 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 2 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 2 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 1 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 0 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 73 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 73 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 74/84: min = -1, max = 7, current version 0
+DepSelector inst# 0 - Adding VC for 74 @ 7 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 75/84: min = -1, max = 32, current version 0
+DepSelector inst# 0 - Adding VC for 74 @ 7 depPkg 75 [ 0, 32 ]
+DepSelector inst# 0 - Adding VC for 74 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 7 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 74 @ 6 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 74 @ 6 depPkg 75 [ 0, 32 ]
+DepSelector inst# 0 - Adding VC for 74 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 6 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 74 @ 5 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 74 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 5 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 74 @ 4 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 74 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 4 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 74 @ 3 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 74 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 2 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 74 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 1 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 74 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 74 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 76/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding package id 77/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 75 @ 32 depPkg 77 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 31 depPkg 77 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 30 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 29 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 28 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 27 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 26 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 25 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 24 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 23 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 22 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 21 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 20 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 19 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 18 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 17 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 16 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 15 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 14 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 13 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 12 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 11 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 75 @ 10 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 9 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 8 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 7 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 6 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 5 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 4 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 3 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 2 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 1 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 59 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 6 [ 0, 5 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 76 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 75 @ 0 depPkg 62 [ 0, 4 ]
+DepSelector inst# 0 - Adding VC for 77 @ 0 depPkg 7 [ 0, 3 ]
+DepSelector inst# 0 - Adding VC for 77 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 78/84: min = -1, max = 4, current version 0
+DepSelector inst# 0 - Adding VC for 78 @ 4 depPkg 75 [ 0, 32 ]
+DepSelector inst# 0 - Adding VC for 78 @ 4 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 78 @ 3 depPkg 75 [ 0, 32 ]
+DepSelector inst# 0 - Adding VC for 78 @ 3 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 78 @ 3 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 78 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 78 @ 2 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 78 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 78 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 79/84: min = -1, max = 2, current version 0
+DepSelector inst# 0 - Adding VC for 79 @ 2 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 79 @ 2 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 79 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 79 @ 1 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 79 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding package id 80/84: min = -1, max = 1, current version 0
+DepSelector inst# 0 - Adding VC for 80 @ 1 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 80 @ 1 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 80 @ 1 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 80 @ 1 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 80 @ 1 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding VC for 80 @ 0 depPkg 71 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 80 @ 0 depPkg 60 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 80 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Adding VC for 80 @ 0 depPkg 34 [ 0, 0 ]
+DepSelector inst# 0 - Adding VC for 80 @ 0 depPkg 61 [ 0, 6 ]
+DepSelector inst# 0 - Adding package id 81/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 81 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 82/84: min = -1, max = 0, current version 0
+DepSelector inst# 0 - Adding VC for 82 @ 0 depPkg 38 [ 0, 4 ]
+DepSelector inst# 0 - Adding package id 83/84: min = 0, max = 0, current version 0
+DepSelector inst# 0 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 0 - Marking Package Required 0
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 0 [ 0, 3 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 0 - Marking Package Required 3
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 3 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 4 weight 10
+DepSelector inst# 0 - Marking Package Required 4
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 4 [ 0, 5 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 9 weight 10
+DepSelector inst# 0 - Marking Package Required 9
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 9 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 10 weight 10
+DepSelector inst# 0 - Marking Package Required 10
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 10 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 11 weight 10
+DepSelector inst# 0 - Marking Package Required 11
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 11 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 12 weight 10
+DepSelector inst# 0 - Marking Package Required 12
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 12 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 13 weight 10
+DepSelector inst# 0 - Marking Package Required 13
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 13 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 14 weight 10
+DepSelector inst# 0 - Marking Package Required 14
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 14 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 0 - Marking Package Required 15
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 15 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 16 weight 10
+DepSelector inst# 0 - Marking Package Required 16
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 17 weight 10
+DepSelector inst# 0 - Marking Package Required 17
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 17 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 18 weight 10
+DepSelector inst# 0 - Marking Package Required 18
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 18 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 19 weight 10
+DepSelector inst# 0 - Marking Package Required 19
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 19 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 20 weight 10
+DepSelector inst# 0 - Marking Package Required 20
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 20 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 21 weight 10
+DepSelector inst# 0 - Marking Package Required 21
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 21 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 22 weight 10
+DepSelector inst# 0 - Marking Package Required 22
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 22 weight 10
+DepSelector inst# 0 - Marking Package Required 22
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 22 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 23 weight 10
+DepSelector inst# 0 - Marking Package Required 23
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 23 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 24 weight 10
+DepSelector inst# 0 - Marking Package Required 24
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 24 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 25 weight 10
+DepSelector inst# 0 - Marking Package Required 25
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 25 [ 0, 3 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 26 weight 10
+DepSelector inst# 0 - Marking Package Required 26
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 26 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 27 weight 10
+DepSelector inst# 0 - Marking Package Required 27
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 27 [ 0, 3 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 28 weight 10
+DepSelector inst# 0 - Marking Package Required 28
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 28 [ 0, 5 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 0 - Marking Package Required 29
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 29 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 29 weight 10
+DepSelector inst# 0 - Marking Package Required 29
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 29 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 30 weight 10
+DepSelector inst# 0 - Marking Package Required 30
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 30 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 32 weight 10
+DepSelector inst# 0 - Marking Package Required 32
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 32 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 33 weight 10
+DepSelector inst# 0 - Marking Package Required 33
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 33 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 33 weight 10
+DepSelector inst# 0 - Marking Package Required 33
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 33 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 35 weight 10
+DepSelector inst# 0 - Marking Package Required 35
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 35 [ 0, 24 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 39 weight 10
+DepSelector inst# 0 - Marking Package Required 39
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 39 [ 0, 3 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 40 weight 10
+DepSelector inst# 0 - Marking Package Required 40
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 40 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 41 weight 10
+DepSelector inst# 0 - Marking Package Required 41
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 41 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 41 weight 10
+DepSelector inst# 0 - Marking Package Required 41
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 41 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 42 weight 10
+DepSelector inst# 0 - Marking Package Required 42
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 42 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 43 weight 10
+DepSelector inst# 0 - Marking Package Required 43
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 43 [ 0, 7 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 44 weight 10
+DepSelector inst# 0 - Marking Package Required 44
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 44 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 45 weight 10
+DepSelector inst# 0 - Marking Package Required 45
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 45 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 47 weight 10
+DepSelector inst# 0 - Marking Package Required 47
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 47 [ 0, 4 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 53 weight 10
+DepSelector inst# 0 - Marking Package Required 53
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 53 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 0 - Marking Package Required 54
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 0 - Marking Package Required 54
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 0 - Marking Package Required 54
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 54 weight 10
+DepSelector inst# 0 - Marking Package Required 54
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 54 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 55 weight 10
+DepSelector inst# 0 - Marking Package Required 55
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 55 [ 0, 4 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 56 weight 10
+DepSelector inst# 0 - Marking Package Required 56
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 56 [ 0, 3 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 57 weight 10
+DepSelector inst# 0 - Marking Package Required 57
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 57 [ 0, 5 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 57 weight 10
+DepSelector inst# 0 - Marking Package Required 57
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 57 [ 0, 5 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 67 weight 10
+DepSelector inst# 0 - Marking Package Required 67
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 67 [ 0, 7 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 68 weight 10
+DepSelector inst# 0 - Marking Package Required 68
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 68 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 69 weight 10
+DepSelector inst# 0 - Marking Package Required 69
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 69 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 69 weight 10
+DepSelector inst# 0 - Marking Package Required 69
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 69 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 70 weight 10
+DepSelector inst# 0 - Marking Package Required 70
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 70 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 72 weight 10
+DepSelector inst# 0 - Marking Package Required 72
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 72 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 73 weight 10
+DepSelector inst# 0 - Marking Package Required 73
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 73 [ 0, 11 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 74 weight 10
+DepSelector inst# 0 - Marking Package Required 74
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 74 [ 0, 7 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 78 weight 10
+DepSelector inst# 0 - Marking Package Required 78
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 78 [ 0, 4 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 79 weight 10
+DepSelector inst# 0 - Marking Package Required 79
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 79 [ 0, 2 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 80 weight 10
+DepSelector inst# 0 - Marking Package Required 80
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 80 [ 0, 1 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 75 weight 10
+DepSelector inst# 0 - Marking Package Required 75
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 75 [ 0, 32 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 75 weight 10
+DepSelector inst# 0 - Marking Package Required 75
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 75 [ 0, 32 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 81 weight 10
+DepSelector inst# 0 - Marking Package Required 81
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 81 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 81 weight 10
+DepSelector inst# 0 - Marking Package Required 81
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 81 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 82 weight 10
+DepSelector inst# 0 - Marking Package Required 82
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 82 [ 0, 0 ]
+DepSelector inst# 0 - Marking Package Preferred Latest 75 weight 10
+DepSelector inst# 0 - Marking Package Required 75
+DepSelector inst# 0 - Adding VC for 83 @ 0 depPkg 75 [ 0, 32 ] \ No newline at end of file
diff --git a/test/data/log-ea2d264b-003e-4611-94ed-14efc7732083.txt b/test/data/log-ea2d264b-003e-4611-94ed-14efc7732083.txt
new file mode 100644
index 0000000..5a9e0ff
--- /dev/null
+++ b/test/data/log-ea2d264b-003e-4611-94ed-14efc7732083.txt
@@ -0,0 +1,74 @@
+Creating VersionProblem inst# 4477 with 20 packages, 1 stats, 1 debug
+DepSelector inst# 4477 - Adding package id 0/20: min = -1, max = 1, current version 0
+DepSelector inst# 4477 - Adding package id 1/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 2/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 3/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 4/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 5/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 6/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 7/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding VC for 6 @ 0 depPkg 7 [ 0, 0 ]
+DepSelector inst# 4477 - Adding package id 8/20: min = -1, max = 2, current version 0
+DepSelector inst# 4477 - Adding package id 9/20: min = -1, max = 1, current version 0
+DepSelector inst# 4477 - Adding package id 10/20: min = -1, max = 1, current version 0
+DepSelector inst# 4477 - Adding package id 11/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding VC for 10 @ 1 depPkg 11 [ 0, 0 ]
+DepSelector inst# 4477 - Adding package id 12/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding VC for 10 @ 1 depPkg 12 [ 0, 0 ]
+DepSelector inst# 4477 - Adding VC for 10 @ 0 depPkg 11 [ 0, 0 ]
+DepSelector inst# 4477 - Adding package id 13/20: min = -1, max = 1, current version 0
+DepSelector inst# 4477 - Adding package id 14/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 15/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 16/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding package id 17/20: min = -1, max = 0, current version 0
+DepSelector inst# 4477 - Adding VC for 17 @ 0 depPkg 1 [ 0, 0 ]
+DepSelector inst# 4477 - Adding package id 18/20: min = -1, max = 1, current version 0
+DepSelector inst# 4477 - Adding package id 19/20: min = 0, max = 0, current version 0
+DepSelector inst# 4477 - Marking Package Preferred Latest 0 weight 10
+DepSelector inst# 4477 - Marking Package Required 0
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 0 [ 0, 1 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 1 weight 10
+DepSelector inst# 4477 - Marking Package Required 1
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 1 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 2 weight 10
+DepSelector inst# 4477 - Marking Package Required 2
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 2 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 3 weight 10
+DepSelector inst# 4477 - Marking Package Required 3
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 3 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 4 weight 10
+DepSelector inst# 4477 - Marking Package Required 4
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 4 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 5 weight 10
+DepSelector inst# 4477 - Marking Package Required 5
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 5 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 6 weight 10
+DepSelector inst# 4477 - Marking Package Required 6
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 6 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 8 weight 10
+DepSelector inst# 4477 - Marking Package Required 8
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 8 [ 0, 2 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 9 weight 10
+DepSelector inst# 4477 - Marking Package Required 9
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 9 [ 0, 1 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 10 weight 10
+DepSelector inst# 4477 - Marking Package Required 10
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 10 [ 0, 1 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 13 weight 10
+DepSelector inst# 4477 - Marking Package Required 13
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 13 [ 0, 1 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 14 weight 10
+DepSelector inst# 4477 - Marking Package Required 14
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 14 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 15 weight 10
+DepSelector inst# 4477 - Marking Package Required 15
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 15 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 16 weight 10
+DepSelector inst# 4477 - Marking Package Required 16
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 16 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 17 weight 10
+DepSelector inst# 4477 - Marking Package Required 17
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 17 [ 0, 0 ]
+DepSelector inst# 4477 - Marking Package Preferred Latest 18 weight 10
+DepSelector inst# 4477 - Marking Package Required 18
+DepSelector inst# 4477 - Adding VC for 19 @ 0 depPkg 18 [ 0, 0 ] \ No newline at end of file
diff --git a/test/rcl_depsolver_tester.erl b/test/rcl_depsolver_tester.erl
new file mode 100644
index 0000000..53f5ac0
--- /dev/null
+++ b/test/rcl_depsolver_tester.erl
@@ -0,0 +1,474 @@
+%% -*- erlang-indent-level: 4; indent-tabs-mode: nil; fill-column: 92 -*-
+%% ex: ts=4 sx=4 et
+%%-------------------------------------------------------------------
+%%
+%% Copyright 2012 Opscode, Inc. All Rights Reserved.
+%%
+%% This file is provided to you under the Apache License,
+%% Version 2.0 (the "License"); you may not use this file
+%% except in compliance with the License. You may obtain
+%% a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing,
+%% software distributed under the License is distributed on an
+%% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+%% KIND, either express or implied. See the License for the
+%% specific language governing permissions and limitations
+%% under the License.
+%%
+%% @author Eric Merritt <[email protected]>
+%% @doc
+%% Additional testing for depsolver
+%% @end
+%%-------------------------------------------------------------------
+-module(rcl_depsolver_tester).
+
+-export([run_data/1, run_log/1]).
+-include_lib("eunit/include/eunit.hrl").
+
+-define(ADD_PKG, "^DepSelector\\sinst#\\s(\\d+)\\s-\\s"
+ "Adding\\spackage\\sid\\s(\\d+)\\/(\\d+):\\smin\\s=\\s-1,"
+ "\\smax\\s=\\s(\\d+),\\scurrent\\sversion\\s0$").
+-define(ADD_VC, "^DepSelector\\sinst#\\s(\\d+)\\s-\\sAdding\\sVC\\s"
+ "for\\s(\\d+)\\s@\\s(\\d+)\\sdepPkg\\s(\\d+)\\s\\[\\s(\\d+)"
+ "\\s(\\d+)\\s\\]$").
+-define(ADD_GOAL, "^DepSelector\\sinst#\\s(\\d+)\\s-\\s"
+ "Marking\\sPackage\\sRequired\\s(\\d+)$").
+
+%%============================================================================
+%% Public Api
+%%============================================================================
+run_data(FileName) ->
+ {ok, Device} = file:open(FileName, [read]),
+ run_data_file(Device).
+
+run_log(FileName) ->
+ {ok, Device} = file:open(FileName, [read]),
+ run_log_file(Device).
+
+data1_test() ->
+ ExpectedResult = versionify([{"app6","0.0.1"},
+ {"dep_pkg13","0.0.2"},
+ {"app13","0.0.1"},
+ {"dep_pkg2","0.0.5"},
+ {"dep_pkg1","0.0.2"},
+ {"dep_pkg7","0.1.2"},
+ {"app9","0.0.1"}]),
+ ?assertMatch({ok, ExpectedResult},
+ run_data(fix_rebar_brokenness("data1.txt"))).
+
+data2_test() ->
+ ExpectedResult = versionify([{"app18","0.0.1"},
+ {"app4","0.0.1"},
+ {"app1","0.0.1"},
+ {"app6","0.0.1"},
+ {"dep_pkg13","0.0.2"},
+ {"app13","0.0.1"},
+ {"dep_pkg5","0.0.2"},
+ {"dep_pkg1","0.0.2"},
+ {"dep_pkg2","0.0.5"},
+ {"dep_pkg7","0.1.2"},
+ {"app9","0.0.1"},
+ {"dep_pkg16","1.0.2"}]),
+ ?assertMatch({ok, ExpectedResult},
+ run_data(fix_rebar_brokenness("data2.txt"))).
+
+data3_test() ->
+ ExpectedResult = versionify([{"app68","0.0.1"},
+ {"app58","0.0.1"},
+ {"app48","0.0.7"},
+ {"app38","0.0.1"},
+ {"app28","0.0.1"},
+ {"app18","0.0.1"},
+ {"app4","0.0.1"},
+ {"app1","0.0.1"},
+ {"app6","0.0.1"},
+ {"dep_pkg13","0.0.2"},
+ {"app13","0.0.1"},
+ {"dep_pkg5","0.0.2"},
+ {"dep_pkg1","0.0.2"},
+ {"dep_pkg2","0.0.5"},
+ {"dep_pkg7","0.1.2"},
+ {"app9","0.0.1"},
+ {"dep_pkg16","1.0.2"}]),
+ ?assertMatch({ok,ExpectedResult}, run_data(fix_rebar_brokenness("data3.txt"))).
+
+data4_test() ->
+ ExpectedResult = versionify([{"dep_pkg20","0.0.2"},
+ {"app78","0.0.1"},
+ {"app68","0.0.1"},
+ {"app58","0.0.1"},
+ {"app48","0.0.7"},
+ {"app38","0.0.1"},
+ {"app28","0.0.1"},
+ {"app18","0.0.1"},
+ {"app4","0.0.1"},
+ {"app1","0.0.1"},
+ {"app6","0.0.1"},
+ {"dep_pkg13","0.0.2"},
+ {"app13","0.0.1"},
+ {"dep_pkg5","0.0.2"},
+ {"dep_pkg1","0.0.2"},
+ {"dep_pkg2","0.0.5"},
+ {"dep_pkg7","0.1.2"},
+ {"app9","0.0.1"},
+ {"dep_pkg16","1.0.2"}]),
+ ?assertMatch({ok, ExpectedResult},
+ run_data(fix_rebar_brokenness("data4.txt"))).
+
+data5_test() ->
+ ExpectedResult = versionify([{"dep_pkg14","0.0.2"},
+ {"dep_pkg22","0.0.2"},
+ {"dep_pkg20","0.0.2"},
+ {"app78","0.0.1"},
+ {"app68","0.0.1"},
+ {"app58","0.0.1"},
+ {"app48","0.0.7"},
+ {"app38","0.0.1"},
+ {"app28","0.0.1"},
+ {"app18","0.0.1"},
+ {"app4","0.0.1"},
+ {"app1","0.0.1"},
+ {"app6","0.0.1"},
+ {"dep_pkg13","0.0.2"},
+ {"app13","0.0.1"},
+ {"dep_pkg5","0.0.2"},
+ {"dep_pkg1","0.0.2"},
+ {"dep_pkg2","0.0.5"},
+ {"dep_pkg7","0.1.2"},
+ {"app9","0.0.1"},
+ {"dep_pkg16","1.0.2"}]),
+ ?assertMatch({ok, ExpectedResult},
+ run_data(fix_rebar_brokenness("data5.txt"))).
+
+data6_test() ->
+ ExpectedResult = versionify([{"app108","0.0.1"},
+ {"app98","0.0.1"},
+ {"app88","0.0.1"},
+ {"dep_pkg14","0.0.2"},
+ {"dep_pkg22","0.0.2"},
+ {"dep_pkg20","0.0.2"},
+ {"app78","0.0.1"},
+ {"app68","0.0.1"},
+ {"app58","0.0.1"},
+ {"app48","0.0.7"},
+ {"app38","0.0.1"},
+ {"app28","0.0.1"},
+ {"app18","0.0.1"},
+ {"app4","0.0.1"},
+ {"app1","0.0.1"},
+ {"app6","0.0.1"},
+ {"dep_pkg13","0.0.2"},
+ {"app13","0.0.1"},
+ {"dep_pkg5","0.0.2"},
+ {"dep_pkg1","0.0.2"},
+ {"dep_pkg2","0.0.5"},
+ {"dep_pkg7","0.1.2"},
+ {"app9","0.0.1"},
+ {"dep_pkg16","1.0.2"}]),
+ ?assertMatch({ok, ExpectedResult},
+ run_data(fix_rebar_brokenness("data6.txt"))).
+
+log_07be9e47_test() ->
+ Data = run_log(fix_rebar_brokenness("log-07be9e47-6f42-4a5d-b8b5-1d2eae1ad83b.txt")),
+ ExpectedResult = versionify([{"0","0"},
+ {"1","0"},
+ {"3","0"},
+ {"4","0"},
+ {"5","0"},
+ {"6","0"},
+ {"7","0"},
+ {"8","0"},
+ {"9","0"},
+ {"10","0"},
+ {"11","0"},
+ {"12","0"},
+ {"13","0"},
+ {"14","0"},
+ {"15","0"},
+ {"16","0"},
+ {"18","0"},
+ {"19","0"},
+ {"21","0"},
+ {"22","0"},
+ {"23","0"},
+ {"24","0"},
+ {"25","0"}]),
+ ?assertMatch({ok, ExpectedResult},
+ Data).
+
+log_183998c1_test() ->
+ ?assertMatch({error, {unreachable_package,<<"9">>}},
+ run_log(fix_rebar_brokenness("log-183998c1-2ada-4214-b308-e480345c42f2.txt"))).
+
+
+log_311a15e7_test() ->
+ {ok, Data} = run_log(fix_rebar_brokenness("log-311a15e7-3378-4c5b-beb7-86a1b9cf0ea9.txt")),
+ ExpectedResult = lists:sort(versionify([{"45", "22"},
+ {"40","1"},
+ {"3","5"},
+ {"9","0"},
+ {"8","0"},
+ {"7","0"},
+ {"6","2"},
+ {"1","5"},
+ {"0","2"},
+ {"61","1"},
+ {"60","0"},
+ {"35","4"},
+ {"39","0"},
+ {"38","2"},
+ {"37","2"},
+ {"36","3"},
+ {"32","24"},
+ {"30","0"},
+ {"19","1"},
+ {"18","0"},
+ {"17","2"},
+ {"16","0"},
+ {"15","0"},
+ {"14","1"},
+ {"13","0"},
+ {"12","1"},
+ {"11","0"},
+ {"10","1"},
+ {"59","0"},
+ {"58","1"},
+ {"57","0"},
+ {"56","0"},
+ {"55","4"},
+ {"29","2"},
+ {"27","2"},
+ {"26","0"},
+ {"25","5"},
+ {"24","3"},
+ {"23","1"},
+ {"22","3"},
+ {"21","2"},
+ {"20","0"}])),
+ ?assertMatch(ExpectedResult, lists:sort(Data)).
+
+log_382cfe5b_test() ->
+ {ok, Data} =
+ run_log(fix_rebar_brokenness("log-382cfe5b-0ac2-48b8-83d1-717cb4620990.txt")),
+ ExpectedResult = lists:sort(versionify([{"18","0"},
+ {"17","0"},
+ {"15","1"},
+ {"14","0"},
+ {"10","0"},
+ {"7","0"},
+ {"6","0"},
+ {"5","0"},
+ {"4","0"},
+ {"3","0"},
+ {"2","1"},
+ {"1","0"},
+ {"0","0"}])),
+ ?assertMatch(ExpectedResult, lists:sort(Data)).
+
+log_d3564ef6_test() ->
+ {ok, Data} = run_log(fix_rebar_brokenness("log-d3564ef6-6437-41e7-90b6-dbdb849551a6_mod.txt")),
+ ExpectedResult = lists:sort(versionify([{"57","5"},
+ {"56","3"},
+ {"55","4"},
+ {"54","0"},
+ {"53","1"},
+ {"82","0"},
+ {"81","0"},
+ {"80","1"},
+ {"29","0"},
+ {"28","5"},
+ {"27","3"},
+ {"26","1"},
+ {"25","3"},
+ {"24","2"},
+ {"23","0"},
+ {"22","1"},
+ {"21","0"},
+ {"20","2"},
+ {"75","32"},
+ {"79","2"},
+ {"78","4"},
+ {"74","7"},
+ {"73","11"},
+ {"72","0"},
+ {"70","1"},
+ {"47","4"},
+ {"45","1"},
+ {"44","1"},
+ {"43","7"},
+ {"42","1"},
+ {"41","2"},
+ {"40","2"},
+ {"19","0"},
+ {"18","0"},
+ {"17","1"},
+ {"16","0"},
+ {"15","1"},
+ {"14","0"},
+ {"13","1"},
+ {"12","0"},
+ {"11","0"},
+ {"10","0"},
+ {"9","2"},
+ {"4","5"},
+ {"3","2"},
+ {"0","3"},
+ {"69","0"},
+ {"68","1"},
+ {"67","7"},
+ {"39","3"},
+ {"35","24"},
+ {"33","0"},
+ {"32","2"},
+ {"30","2"}])),
+ ?assertMatch(ExpectedResult, lists:sort(Data)).
+
+log_ea2d264b_test() ->
+ {ok, Data} = run_log(fix_rebar_brokenness("log-ea2d264b-003e-4611-94ed-14efc7732083.txt")),
+ ExpectedResult = lists:sort(versionify([{"18","1"},
+ {"17","0"},
+ {"16","0"},
+ {"15","0"},
+ {"14","0"},
+ {"13","1"},
+ {"10","1"},
+ {"9","1"},
+ {"8","2"},
+ {"6","0"},
+ {"5","0"},
+ {"4","0"},
+ {"3","0"},
+ {"2","0"},
+ {"1","0"},
+ {"0","1"}])),
+ ?assertMatch(ExpectedResult, lists:sort(Data)).
+
+%%============================================================================
+%% Internal Functions
+%%============================================================================
+versionify(X) when erlang:is_list(X) ->
+ lists:map(fun versionify/1, X);
+versionify({K, V}) ->
+ {erlang:list_to_binary(K), rcl_depsolver:parse_version(V)}.
+
+fix_rebar_brokenness(Filename) ->
+ Alt1 = filename:join(["./test", "data", Filename]),
+ Alt2 = filename:join(["../test", "data", Filename]),
+ case filelib:is_regular(Alt1) of
+ true ->
+ Alt1;
+ false ->
+ case filelib:is_regular(Alt2) of
+ true ->
+ Alt2;
+ false ->
+ io:format("~p~n", [Alt2]),
+ erlang:throw(unable_to_find_data_files)
+ end
+ end.
+
+run_data_file(Device) ->
+ Constraints = get_constraints(io:get_line(Device, "")),
+ rcl_depsolver:solve(process_packages(read_packages(Device)), Constraints).
+
+goble_lines(_Device, eof, Acc) ->
+ lists:reverse(Acc);
+goble_lines(_Device, {error, Err}, _Acc) ->
+ erlang:throw(Err);
+goble_lines(Device, ValidVal, Acc) ->
+ goble_lines(Device, io:get_line(Device, ""), [ValidVal | Acc]).
+
+goble_lines(Device) ->
+ goble_lines(Device, io:get_line(Device, ""), []).
+
+run_log_file(Device) ->
+ State0 = rcl_depsolver:new_graph(),
+ {Goals, State2} =
+ lists:foldl(fun(Line, Data) ->
+ process_add_goal(Line,
+ process_add_constraint(Line,
+ process_add_package(Line, Data)))
+ end, {[], State0}, goble_lines(Device)),
+ rcl_depsolver:solve(State2, Goals).
+
+read_packages(Device) ->
+ process_line(Device, io:get_line(Device, ""), []).
+
+process_line(Device, eof, Acc) ->
+ file:close(Device),
+ Acc;
+process_line(Device, [], Acc) ->
+ process_line(Device, io:get_line(Device, ""),
+ Acc);
+process_line(Device, "\n", Acc) ->
+ process_line(Device, io:get_line(Device, ""),
+ Acc);
+process_line(Device, [$\s | Rest], [{Pkg, Vsn, Deps} | Acc]) ->
+ [DepPackage, Type, DepVsn] = string:tokens(Rest, " \n"),
+ Dep =
+ case Type of
+ "=" ->
+ {DepPackage, DepVsn};
+ ">=" ->
+ {DepPackage, DepVsn, gte}
+ end,
+ process_line(Device, io:get_line(Device, ""),
+ [{Pkg, Vsn, [Dep | Deps]} | Acc]);
+process_line(Device, Pkg, Acc) ->
+ [Package, Vsn] = string:tokens(Pkg, " \n"),
+ process_line(Device, io:get_line(Device, ""),
+ [{Package, Vsn, []} | Acc]).
+
+process_packages(Pkgs) ->
+ lists:foldl(fun({Pkg, Vsn, Constraints}, Dom0) ->
+ rcl_depsolver:add_package_version(Dom0, Pkg, Vsn, Constraints)
+ end, rcl_depsolver:new_graph(), Pkgs).
+
+get_constraints(ConLine) ->
+ AppVsns = string:tokens(ConLine, " \n"),
+ lists:map(fun(AppCon) ->
+ parse_app(AppCon, [])
+ end, AppVsns).
+parse_app([$= | Rest], Acc) ->
+ {lists:reverse(Acc), Rest};
+parse_app([$>, $= | Rest], Acc) ->
+ {lists:reverse(Acc), Rest, gte};
+parse_app([Else | Rest], Acc) ->
+ parse_app(Rest, [Else | Acc]);
+parse_app([], Acc) ->
+ lists:reverse(Acc).
+
+process_add_package(Line, {Goals, State0}) ->
+ case re:run(Line, ?ADD_PKG, [{capture, all, list}]) of
+ {match, [_All, _InstNumber, PkgName, _PkgCount, VersionCount]} ->
+ {Goals,
+ lists:foldl(fun(PkgVsn, State1) ->
+ rcl_depsolver:add_package_version(State1,
+ PkgName,
+ erlang:integer_to_list(PkgVsn),
+ [])
+ end, State0, lists:seq(0,
+ erlang:list_to_integer(VersionCount)))};
+ _ ->
+ {Goals, State0}
+ end.
+
+process_add_constraint(Line, {Goals, State0}) ->
+ case re:run(Line, ?ADD_VC, [{capture, all, list}]) of
+ {match, [_All, _InstNumber, Pkg, Vsn, Dep, _Ignore, DepVsn]} ->
+ {Goals,
+ rcl_depsolver:add_package_version(State0, Pkg, Vsn, [{Dep, DepVsn}])};
+ _ ->
+ {Goals, State0}
+ end.
+
+process_add_goal(Line, {Goals, State0}) ->
+ case re:run(Line, ?ADD_GOAL, [{capture, all, list}]) of
+ {match,[_All, _InstNumber, NewGoal]} ->
+ {[NewGoal | Goals], State0};
+ _ ->
+ {Goals, State0}
+ end.
diff --git a/test/rcl_depsolver_tests.erl b/test/rcl_depsolver_tests.erl
new file mode 100644
index 0000000..eae31a4
--- /dev/null
+++ b/test/rcl_depsolver_tests.erl
@@ -0,0 +1,495 @@
+%% -*- erlang-indent-level: 4; indent-tabs-mode: nil; fill-column: 80 -*-
+%% ex: ts=4 sx=4 et
+%%
+%%-------------------------------------------------------------------
+%% Copyright 2012 Opscode, Inc. All Rights Reserved.
+%%
+%% This file is provided to you under the Apache License,
+%% Version 2.0 (the "License"); you may not use this file
+%% except in compliance with the License. You may obtain
+%% a copy of the License at
+%%
+%% http://www.apache.org/licenses/LICENSE-2.0
+%%
+%% Unless required by applicable law or agreed to in writing,
+%% software distributed under the License is distributed on an
+%% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+%% KIND, either express or implied. See the License for the
+%% specific language governing permissions and limitations
+%% under the License.
+%%
+%% @author Eric Merritt <[email protected]>
+%%-------------------------------------------------------------------
+-module(rcl_depsolver_tests).
+
+-include_lib("eunit/include/eunit.hrl").
+
+%%============================================================================
+%% Tests
+%%============================================================================
+
+first_test() ->
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1", [{app2, "0.2+build.33"},
+ {app3, "0.2", '>='}]},
+ {"0.2", []},
+ {"0.3", []}]},
+ {app2, [{"0.1", []},
+ {"0.2+build.33",[{app3, "0.3"}]},
+ {"0.3", []}]},
+ {app3, [{"0.1", []},
+ {"0.2", []},
+ {"0.3", []}]}]),
+
+
+ case rcl_depsolver:solve(Dom0, [{app1, "0.1"}]) of
+ {ok,[{app3,{{0,3},{[],[]}}},
+ {app2,{{0,2},{[],[<<"build">>,33]}}},
+ {app1,{{0,1},{[],[]}}}]} ->
+ ok;
+ E ->
+ erlang:throw({invalid_result, E})
+ end.
+
+second_test() ->
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1", [{app2, "0.1", '>='},
+ {app4, "0.2"},
+ {app3, "0.2", '>='}]},
+ {"0.2", []},
+ {"0.3", []}]},
+ {app2, [{"0.1", [{app3, "0.2", gte}]},
+ {"0.2", [{app3, "0.2", gte}]},
+ {"0.3", [{app3, "0.2", '>='}]}]},
+ {app3, [{"0.1", [{app4, "0.2", '>='}]},
+ {"0.2", [{app4, "0.2"}]},
+ {"0.3", []}]},
+ {app4, [{"0.1", []},
+ {"0.2", [{app2, "0.2", gte},
+ {app3, "0.3"}]},
+ {"0.3", []}]}]),
+
+ X = rcl_depsolver:solve(Dom0, [{app1, "0.1"},
+ {app2, "0.3"}]),
+
+ ?assertMatch({ok, [{app3,{{0,3},{[],[]}}},
+ {app2,{{0,3},{[],[]}}},
+ {app4,{{0,2},{[],[]}}},
+ {app1,{{0,1},{[],[]}}}]},
+ X).
+
+third_test() ->
+
+ Pkg1Deps = [{app2, "0.1.0", '>='},
+ {app3, "0.1.1", "0.1.5", between}],
+
+ Pkg2Deps = [{app4, "5.0.0", gte}],
+ Pkg3Deps = [{app5, "2.0.0", '>='}],
+ Pkg4Deps = [app5],
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1.0", Pkg1Deps},
+ {"0.2", Pkg1Deps},
+ {"3.0", Pkg1Deps}]},
+ {app2, [{"0.0.1", Pkg2Deps},
+ {"0.1", Pkg2Deps},
+ {"1.0", Pkg2Deps},
+ {"3.0", Pkg2Deps}]},
+ {app3, [{"0.1.0", Pkg3Deps},
+ {"0.1.3", Pkg3Deps},
+ {"2.0.0", Pkg3Deps},
+ {"3.0.0", Pkg3Deps},
+ {"4.0.0", Pkg3Deps}]},
+ {app4, [{"0.1.0", Pkg4Deps},
+ {"0.3.0", Pkg4Deps},
+ {"5.0.0", Pkg4Deps},
+ {"6.0.0", Pkg4Deps}]},
+ {app5, [{"0.1.0", []},
+ {"0.3.0", []},
+ {"2.0.0", []},
+ {"6.0.0", []}]}]),
+
+ ?assertMatch({ok, [{app5,{{6,0,0},{[],[]}}},
+ {app3,{{0,1,3},{[],[]}}},
+ {app4,{{6,0,0},{[],[]}}},
+ {app2,{{3,0},{[],[]}}},
+ {app1,{{3,0},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [{app1, "3.0"}])),
+
+
+ ?assertMatch({ok, [{app5,{{6,0,0},{[],[]}}},
+ {app3,{{0,1,3},{[],[]}}},
+ {app4,{{6,0,0},{[],[]}}},
+ {app2,{{3,0},{[],[]}}},
+ {app1,{{3,0},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [app1])).
+
+fail_test() ->
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(),
+ [{app1, [{"0.1", [{app2, "0.2"},
+ {app3, "0.2", gte}]},
+ {"0.2", []},
+ {"0.3", []}]},
+ {app2, [{"0.1", []},
+ {"0.2",[{app3, "0.1"}]},
+ {"0.3", []}]},
+ {app3, [{"0.1", []},
+ {"0.2", []},
+ {"0.3", []}]}]),
+
+ Ret = rcl_depsolver:solve(Dom0, [{app1, "0.1"}]),
+ %% We do this to make sure all errors can be formated.
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error,
+ [{[{[{app1,{{0,1},{[],[]}}}],
+ [{app1,{{0,1},{[],[]}}},[[{app2,{{0,2},{[],[]}}}]]]}],
+ [{{app2,{{0,2},{[],[]}}},[{app3,{{0,1},{[],[]}}}]},
+ {{app1,{{0,1},{[],[]}}},[{app3,{{0,2},{[],[]}},gte}]}]}]},
+ Ret).
+
+conflicting_passing_test() ->
+ Pkg1Deps = [{app2, "0.1.0", '>='},
+ {app5, "2.0.0"},
+ {app4, "0.3.0", "5.0.0", between},
+ {app3, "0.1.1", "0.1.5", between}],
+
+ Pkg2Deps = [{app4, "3.0.0", gte}],
+ Pkg3Deps = [{app5, "2.0.0", '>='}],
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1.0", Pkg1Deps},
+ {"0.1.0", Pkg1Deps},
+ {"0.2", Pkg1Deps},
+ {"3.0", Pkg1Deps}]},
+ {app2, [{"0.0.1", Pkg2Deps},
+ {"0.1", Pkg2Deps},
+ {"1.0", Pkg2Deps},
+ {"3.0", Pkg2Deps}]},
+ {app3, [{"0.1.0", Pkg3Deps},
+ {"0.1.3", Pkg3Deps},
+ {"2.0.0", Pkg3Deps},
+ {"3.0.0", Pkg3Deps},
+ {"4.0.0", Pkg3Deps}]},
+ {app4, [{"0.1.0", [{app5, "0.1.0"}]},
+ {"0.3.0", [{app5, "0.3.0"}]},
+ {"5.0.0", [{app5, "2.0.0"}]},
+ {"6.0.0", [{app5, "6.0.0"}]}]},
+ {app5, [{"0.1.0", []},
+ {"0.3.0", []},
+ {"2.0.0", []},
+ {"6.0.0", []}]}]),
+
+ ?assertMatch({ok, [{app5,{{2,0,0},{[],[]}}},
+ {app3,{{0,1,3},{[],[]}}},
+ {app4,{{5,0,0},{[],[]}}},
+ {app2,{{3,0},{[],[]}}},
+ {app1,{{3,0},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [{app1, "3.0"}])),
+
+ ?assertMatch({ok, [{app5,{{2,0,0},{[],[]}}},
+ {app3,{{0,1,3},{[],[]}}},
+ {app4,{{5,0,0},{[],[]}}},
+ {app2,{{3,0},{[],[]}}},
+ {app1,{{3,0},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [app1, app2, app5])).
+
+
+
+circular_dependencies_test() ->
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1.0", [app2]}]},
+ {app2, [{"0.0.1", [app1]}]}]),
+
+ ?assertMatch({ok, [{app1,{{0,1,0},{[],[]}}},{app2,{{0,0,1},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [{app1, "0.1.0"}])).
+
+conflicting_failing_test() ->
+ Pkg1Deps = [app2,
+ {app5, "2.0.0", '='},
+ {app4, "0.3.0", "5.0.0", between}],
+
+ Pkg2Deps = [{app4, "5.0.0", gte}],
+ Pkg3Deps = [{app5, "6.0.0"}],
+
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"3.0", Pkg1Deps}]},
+ {app2, [{"0.0.1", Pkg2Deps}]},
+ {app3, [{"0.1.0", Pkg3Deps}]},
+ {app4, [{"5.0.0", [{app5, "2.0.0"}]}]},
+ {app5, [{"2.0.0", []},
+ {"6.0.0", []}]}]),
+ Ret = rcl_depsolver:solve(Dom0, [app1, app3]),
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error,
+ [{[{[app1],
+ [{app1,{{3,0},{[],[]}}},
+ [[{app4,{{5,0,0},{[],[]}}}],
+ [{app2,{{0,0,1},{[],[]}}},[[{app4,{{5,0,0},{[],[]}}}]]]]]},
+ {[app3],
+ [{app3,{{0,1,0},{[],[]}}},[[{app5,{{6,0,0},{[],[]}}}]]]}],
+ [{{app4,{{5,0,0},{[],[]}}},[{app5,{{2,0,0},{[],[]}}}]},
+ {{app1,{{3,0},{[],[]}}},[{app5,{{2,0,0},{[],[]}},'='}]}]}]},
+ Ret).
+
+
+pessimistic_major_minor_patch_test() ->
+
+ Pkg1Deps = [{app2, "2.1.1", '~>'},
+ {app3, "0.1.1", "0.1.5", between}],
+
+ Pkg2Deps = [{app4, "5.0.0", gte}],
+ Pkg3Deps = [{app5, "2.0.0", '>='}],
+ Pkg4Deps = [app5],
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1.0", Pkg1Deps},
+ {"0.2", Pkg1Deps},
+ {"3.0", Pkg1Deps}]},
+ {app2, [{"0.0.1", Pkg2Deps},
+ {"0.1", Pkg2Deps},
+ {"1.0", Pkg2Deps},
+ {"2.1.5", Pkg2Deps},
+ {"2.2", Pkg2Deps},
+ {"3.0", Pkg2Deps}]},
+ {app3, [{"0.1.0", Pkg3Deps},
+ {"0.1.3", Pkg3Deps},
+ {"2.0.0", Pkg3Deps},
+ {"3.0.0", Pkg3Deps},
+ {"4.0.0", Pkg3Deps}]},
+ {app4, [{"0.1.0", Pkg4Deps},
+ {"0.3.0", Pkg4Deps},
+ {"5.0.0", Pkg4Deps},
+ {"6.0.0", Pkg4Deps}]},
+ {app5, [{"0.1.0", []},
+ {"0.3.0", []},
+ {"2.0.0", []},
+ {"6.0.0", []}]}]),
+ ?assertMatch({ok, [{app5,{{6,0,0},{[],[]}}},
+ {app3,{{0,1,3},{[],[]}}},
+ {app4,{{6,0,0},{[],[]}}},
+ {app2,{{2,1,5},{[],[]}}},
+ {app1,{{3,0},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [{app1, "3.0"}])).
+
+pessimistic_major_minor_test() ->
+
+ Pkg1Deps = [{app2, "2.1", '~>'},
+ {app3, "0.1.1", "0.1.5", between}],
+
+ Pkg2Deps = [{app4, "5.0.0", gte}],
+ Pkg3Deps = [{app5, "2.0.0", '>='}],
+ Pkg4Deps = [app5],
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1.0", Pkg1Deps},
+ {"0.2", Pkg1Deps},
+ {"3.0", Pkg1Deps}]},
+ {app2, [{"0.0.1", Pkg2Deps},
+ {"0.1", Pkg2Deps},
+ {"1.0", Pkg2Deps},
+ {"2.1.5", Pkg2Deps},
+ {"2.2", Pkg2Deps},
+ {"3.0", Pkg2Deps}]},
+ {app3, [{"0.1.0", Pkg3Deps},
+ {"0.1.3", Pkg3Deps},
+ {"2.0.0", Pkg3Deps},
+ {"3.0.0", Pkg3Deps},
+ {"4.0.0", Pkg3Deps}]},
+ {app4, [{"0.1.0", Pkg4Deps},
+ {"0.3.0", Pkg4Deps},
+ {"5.0.0", Pkg4Deps},
+ {"6.0.0", Pkg4Deps}]},
+ {app5, [{"0.1.0", []},
+ {"0.3.0", []},
+ {"2.0.0", []},
+ {"6.0.0", []}]}]),
+ ?assertMatch({ok, [{app5,{{6,0,0},{[],[]}}},
+ {app3,{{0,1,3},{[],[]}}},
+ {app4,{{6,0,0},{[],[]}}},
+ {app2,{{2,2},{[],[]}}},
+ {app1,{{3,0},{[],[]}}}]},
+ rcl_depsolver:solve(Dom0, [{app1, "3.0"}])).
+
+filter_versions_test() ->
+
+ Cons = [{app2, "2.1", '~>'},
+ {app3, "0.1.1", "0.1.5", between},
+ {app4, "5.0.0", gte},
+ {app5, "2.0.0", '>='},
+ app5],
+
+ Packages = [{app1, "0.1.0"},
+ {app1, "0.2"},
+ {app1, "0.2"},
+ {app1, "3.0"},
+ {app2, "0.0.1"},
+ {app2, "0.1"},
+ {app2, "1.0"},
+ {app2, "2.1.5"},
+ {app2, "2.2"},
+ {app2, "3.0"},
+ {app3, "0.1.0"},
+ {app3, "0.1.3"},
+ {app3, "2.0.0"},
+ {app3, "3.0.0"},
+ {app3, "4.0.0"},
+ {app4, "0.1.0"},
+ {app4, "0.3.0"},
+ {app4, "5.0.0"},
+ {app4, "6.0.0"},
+ {app5, "0.1.0"},
+ {app5, "0.3.0"},
+ {app5, "2.0.0"},
+ {app5, "6.0.0"}],
+
+ ?assertMatch({ok, [{app1,"0.1.0"},
+ {app1,"0.2"},
+ {app1,"0.2"},
+ {app1,"3.0"},
+ {app2,"2.1.5"},
+ {app2,"2.2"},
+ {app3,"0.1.3"},
+ {app4,"5.0.0"},
+ {app4,"6.0.0"},
+ {app5,"2.0.0"},
+ {app5,"6.0.0"}]},
+ rcl_depsolver:filter_packages(Packages, Cons)),
+
+ Ret = rcl_depsolver:filter_packages(Packages,
+ [{"foo", "1.0.0", '~~~~'} | Cons]),
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error, {invalid_constraints, [{<<"foo">>,{{1,0,0},{[],[]}},'~~~~'}]}}, Ret).
+
+
+-spec missing_test() -> ok.
+missing_test() ->
+
+ Dom0 = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), [{app1, [{"0.1", [{app2, "0.2"},
+ {app3, "0.2", '>='},
+ {app4, "0.2", '='}]},
+ {"0.2", [{app4, "0.2"}]},
+ {"0.3", [{app4, "0.2", '='}]}]},
+ {app2, [{"0.1", []},
+ {"0.2",[{app3, "0.3"}]},
+ {"0.3", []}]},
+ {app3, [{"0.1", []},
+ {"0.2", []},
+ {"0.3", []}]}]),
+ Ret1 = rcl_depsolver:solve(Dom0, [{app4, "0.1"}, {app3, "0.1"}]),
+ _ = rcl_depsolver:format_error(Ret1),
+ ?assertMatch({error,{unreachable_package,app4}}, Ret1),
+
+ Ret2 = rcl_depsolver:solve(Dom0, [{app1, "0.1"}]),
+ _ = rcl_depsolver:format_error(Ret2),
+ ?assertMatch({error,{unreachable_package,app4}},
+ Ret2).
+
+
+binary_test() ->
+
+ World = [{<<"foo">>, [{<<"1.2.3">>, [{<<"bar">>, <<"2.0.0">>, gt}]}]},
+ {<<"bar">>, [{<<"2.0.0">>, [{<<"foo">>, <<"3.0.0">>, gt}]}]}],
+ Ret = rcl_depsolver:solve(rcl_depsolver:add_packages(rcl_depsolver:new_graph(),
+ World),
+ [<<"foo">>]),
+
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error,
+ [{[{[<<"foo">>],[{<<"foo">>,{{1,2,3},{[],[]}}}]}],
+ [{{<<"foo">>,{{1,2,3},{[],[]}}},
+ [{<<"bar">>,{{2,0,0},{[],[]}},gt}]}]}]}, Ret).
+
+%%
+%% We don't have bar cookbook
+%%
+%% Ruby gives
+%% "message":"Unable to satisfy constraints on cookbook bar, which does not
+%% exist, due to run list item (foo >= 0.0.0). Run list items that may result
+%% in a constraint on bar: [(foo = 1.2.3) -> (bar > 2.0.0)]",
+%% "unsatisfiable_run_list_item":"(foo >= 0.0.0)",
+%% "non_existent_cookbooks":["bar"],"
+%% "most_constrained_cookbooks":[]}"
+%%
+doesnt_exist_test() ->
+ Constraints = [{<<"foo">>,[{<<"1.2.3">>, [{<<"bar">>, <<"2.0.0">>, gt}]}]}],
+ World = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), Constraints),
+ Ret = rcl_depsolver:solve(World, [<<"foo">>]),
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error,{unreachable_package,<<"bar">>}}, Ret).
+
+%%
+%% We have v 2.0.0 of bar but want > 2.0.0
+%%
+%% Ruby gives
+%% "message":"Unable to satisfy constraints on cookbook bar due to run list item
+%% (foo >= 0.0.0). Run list items that may result in a constraint on bar: [(foo
+%% = 1.2.3) -> (bar > 2.0.0)]",
+%% "unsatisfiable_run_list_item":"(foo >= 0.0.0)",
+%% "non_existent_cookbooks":[],
+%% "most_constrained_cookbooks":["bar 2.0.0 -> []"]
+%%
+not_new_enough_test() ->
+
+ Constraints = [{<<"foo">>, [{<<"1.2.3">>, [{<<"bar">>, <<"2.0.0">>, gt}]}]},
+ {<<"bar">>, [{<<"2.0.0">>, []}]}],
+ World = rcl_depsolver:add_packages(rcl_depsolver:new_graph(), Constraints),
+ Ret = rcl_depsolver:solve(World, [<<"foo">>]),
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error,
+ [{[{[<<"foo">>],[{<<"foo">>,{{1,2,3},{[],[]}}}]}],
+ [{{<<"foo">>,{{1,2,3},{[],[]}}},
+ [{<<"bar">>,{{2,0,0},{[],[]}},gt}]}]}]}, Ret).
+
+%%
+%% circular deps are bad
+%%
+%% Ruby gives
+%% "message":"Unable to satisfy constraints on cookbook bar due to run list item (foo >= 0.0.0).
+%% Run list items that may result in a constraint on bar: [(foo = 1.2.3) -> (bar > 2.0.0)]",
+%% "unsatisfiable_run_list_item":"(foo >= 0.0.0)",
+%% "non_existent_cookbooks":[],
+%% "most_constrained_cookbooks:["bar = 2.0.0 -> [(foo > 3.0.0)]"]
+%%
+impossible_dependency_test() ->
+ World = rcl_depsolver:add_packages(rcl_depsolver:new_graph(),
+ [{<<"foo">>, [{<<"1.2.3">>,[{ <<"bar">>, <<"2.0.0">>, gt}]}]},
+ {<<"bar">>, [{<<"2.0.0">>, [{ <<"foo">>, <<"3.0.0">>, gt}]}]}]),
+ Ret = rcl_depsolver:solve(World, [<<"foo">>]),
+ _ = rcl_depsolver:format_error(Ret),
+ ?assertMatch({error,
+ [{[{[<<"foo">>],[{<<"foo">>,{{1,2,3},{[],[]}}}]}],
+ [{{<<"foo">>,{{1,2,3},{[],[]}}},
+ [{<<"bar">>,{{2,0,0},{[],[]}},gt}]}]}]}, Ret).
+
+%%
+%% Formatting tests
+%%
+format_test_() ->
+ [{"format constraint",
+ [equal_bin_string(<<"foo">>, rcl_depsolver:format_constraint(<<"foo">>)),
+ equal_bin_string(<<"foo">>, rcl_depsolver:format_constraint(foo)),
+ equal_bin_string(<<"(foo = 1.2.0)">>, rcl_depsolver:format_constraint({<<"foo">>, {{1,2,0}, {[], []}}})),
+ equal_bin_string(<<"(foo = 1.2.0)">>, rcl_depsolver:format_constraint({<<"foo">>, {{1,2,0}, {[], []}}, '='})),
+ equal_bin_string(<<"(foo > 1.2.0)">>,
+ rcl_depsolver:format_constraint({<<"foo">>, {{1,2,0}, {[], []}}, '>'})),
+ equal_bin_string(<<"(foo > 1.2.0)">>,
+ rcl_depsolver:format_constraint({<<"foo">>, {{1,2,0}, {[], []}}, gt})),
+ equal_bin_string(<<"(foo between 1.2.0 and 1.3.0)">>,
+ rcl_depsolver:format_constraint({<<"foo">>,{{1,2,0}, {[], []}},
+ {{1,3,0}, {[], []}}, between})),
+ equal_bin_string(<<"(foo > 1.2.0-alpha.1+build.36)">>,
+ rcl_depsolver:format_constraint({<<"foo">>,
+ {{1,2,0}, {["alpha", 1], ["build", 36]}}, gt}))
+ ]
+ },
+ {"format roots",
+ [equal_bin_string(<<"(bar = 1.2.0)">>,
+ rcl_depsolver:format_roots([ [{<<"bar">>, {{1,2,0},{[],[]}}}] ])),
+ equal_bin_string(<<"(bar = 1.2.0), foo">>,
+ rcl_depsolver:format_roots([[<<"foo">>,
+ {<<"bar">>, {{1,2,0},{[],[]}}}]])),
+ equal_bin_string(<<"(bar = 1.2.0), foo">>,
+ rcl_depsolver:format_roots([[<<"foo">>], [{<<"bar">>, {{1,2,0},{[],[]}}}]]))
+ ]
+ }
+ ].
+
+%%
+%% Internal functions
+%%
+equal_bin_string(Expected, Got) ->
+ ?_assertEqual(Expected, erlang:iolist_to_binary(Got)).