| 143 | }; |
| 144 | |
| 145 | foreach (const string& program, programs) { |
| 146 | Try<hashset<string>> dependencies = ldd(program, cache.get()); |
| 147 | if (dependencies.isError()) { |
| 148 | return Error( |
| 149 | "Failed to find dependencies for '" + program + "': " + |
| 150 | dependencies.error()); |
| 151 | } |
| 152 | |
| 153 | files |= dependencies.get(); |
| 154 | files.insert(program); |
| 155 | } |
| 156 | |
| 157 | foreach (const string& file, files) { |
| 158 | Try<Nothing> result = rootfs->add(file); |