2 Downloading the latest package list from test-local-repo
4 Configuration is affected by the following files:
6 Configuration is affected by the following files:
8 imported by: cabal.project
9 Resolving dependencies...
10 Build profile: -w ghc-<GHCVER> -O1
11 In order, the following will be built:
12 - some-exe-0.0.1.0 (exe:some-exe) (requires build)
13 Configuring some-exe-0.0.1.0...
14 Preprocessing executable 'some-exe' for some-exe-0.0.1.0...
15 Building executable 'some-exe' for some-exe-0.0.1.0...
16 Installing executable some-exe in <PATH>
17 Warning: The directory <ROOT>/cabal.dist/home/.cabal/store/ghc-<GHCVER>/incoming/new-<RAND><ROOT>/cabal.dist/home/.cabal/store/ghc-<GHCVER>/<PACKAGE>-<HASH>/bin is not in the system search path.
18 # checking cyclical loopback of a project importing itself
21 Error parsing project file <ROOT>/cyclical-0-self.project:
22 cyclical import of cyclical-0-self.project;
23 cyclical-0-self.project
24 imported by: cyclical-0-self.project
25 # checking cyclical with hops; out and back
28 Error parsing project file <ROOT>/cyclical-1-out-back.project:
29 cyclical import of cyclical-1-out-back.project;
30 cyclical-1-out-back.project
31 imported by: cyclical-1-out-back.config
32 imported by: cyclical-1-out-back.project
33 # checking cyclical with hops; out to a config that imports itself
36 Error parsing project file <ROOT>/cyclical-1-out-self.project:
37 cyclical import of cyclical-1-out-self.config;
38 cyclical-1-out-self.config
39 imported by: cyclical-1-out-self.config
40 imported by: cyclical-1-out-self.project
41 # checking cyclical with hops; out, out, twice back
44 Error parsing project file <ROOT>/cyclical-2-out-out-backback.project:
45 cyclical import of cyclical-2-out-out-backback.project;
46 cyclical-2-out-out-backback.project
47 imported by: cyclical-2-out-out-backback-b.config
48 imported by: cyclical-2-out-out-backback-a.config
49 imported by: cyclical-2-out-out-backback.project
50 # checking cyclical with hops; out, out, once back
53 Error parsing project file <ROOT>/cyclical-2-out-out-back.project:
54 cyclical import of cyclical-2-out-out-back-a.config;
55 cyclical-2-out-out-back-a.config
56 imported by: cyclical-2-out-out-back-b.config
57 imported by: cyclical-2-out-out-back-a.config
58 imported by: cyclical-2-out-out-back.project
59 # checking cyclical with hops; out, out to a config that imports itself
62 Error parsing project file <ROOT>/cyclical-2-out-out-self.project:
63 cyclical import of cyclical-2-out-out-self-b.config;
64 cyclical-2-out-out-self-b.config
65 imported by: cyclical-2-out-out-self-b.config
66 imported by: cyclical-2-out-out-self-a.config
67 imported by: cyclical-2-out-out-self.project
68 # checking that cyclical check doesn't false-positive on same file names in different folders; hoping within a folder and then into a subfolder
70 Configuration is affected by the following files:
71 - noncyclical-same-filename-a.config
72 imported by: noncyclical-same-filename-a.project
73 Configuration is affected by the following files:
74 - noncyclical-same-filename-a.project
75 Configuration is affected by the following files:
76 - same-filename/noncyclical-same-filename-a.config
77 imported by: noncyclical-same-filename-a.config
78 imported by: noncyclical-same-filename-a.project
79 Resolving dependencies...
80 Build profile: -w ghc-<GHCVER> -O1
81 In order, the following will be built:
82 - my-0.1 (lib:my) (first run)
84 Preprocessing library for my-0.1...
85 Building library for my-0.1...
86 # checking that cyclical check doesn't false-positive on same file names in different folders; hoping into a subfolder and then back out again
88 Configuration is affected by the following files:
89 - noncyclical-same-filename-b.config
90 imported by: same-filename/noncyclical-same-filename-b.config
91 imported by: noncyclical-same-filename-b.project
92 Configuration is affected by the following files:
93 - noncyclical-same-filename-b.project
94 Configuration is affected by the following files:
95 - same-filename/noncyclical-same-filename-b.config
96 imported by: noncyclical-same-filename-b.project
98 # checking that cyclical check catches a same file name that imports itself
101 Error parsing project file <ROOT>/cyclical-same-filename-out-out-self.project:
102 cyclical import of same-filename/cyclical-same-filename-out-out-self.config;
103 same-filename/cyclical-same-filename-out-out-self.config
104 imported by: same-filename/cyclical-same-filename-out-out-self.config
105 imported by: cyclical-same-filename-out-out-self.config
106 imported by: cyclical-same-filename-out-out-self.project
107 # checking that cyclical check catches importing its importer (with the same file name)
110 Error parsing project file <ROOT>/cyclical-same-filename-out-out-backback.project:
111 cyclical import of cyclical-same-filename-out-out-backback.project;
112 cyclical-same-filename-out-out-backback.project
113 imported by: same-filename/cyclical-same-filename-out-out-backback.config
114 imported by: cyclical-same-filename-out-out-backback.config
115 imported by: cyclical-same-filename-out-out-backback.project
116 # checking that cyclical check catches importing its importer's importer (hopping over same file names)
119 Error parsing project file <ROOT>/cyclical-same-filename-out-out-back.project:
120 cyclical import of cyclical-same-filename-out-out-back.config;
121 cyclical-same-filename-out-out-back.config
122 imported by: same-filename/cyclical-same-filename-out-out-back.config
123 imported by: cyclical-same-filename-out-out-back.config
124 imported by: cyclical-same-filename-out-out-back.project
125 # checking that imports work skipping into a subfolder and then back out again and again
127 Configuration is affected by the following files:
129 Configuration is affected by the following files:
131 imported by: hops/hops-1.config
132 imported by: hops-0.project
133 Configuration is affected by the following files:
135 imported by: hops/hops-3.config
136 imported by: hops-2.config
137 imported by: hops/hops-1.config
138 imported by: hops-0.project
139 Configuration is affected by the following files:
141 imported by: hops/hops-5.config
142 imported by: hops-4.config
143 imported by: hops/hops-3.config
144 imported by: hops-2.config
145 imported by: hops/hops-1.config
146 imported by: hops-0.project
147 Configuration is affected by the following files:
149 imported by: hops/hops-7.config
150 imported by: hops-6.config
151 imported by: hops/hops-5.config
152 imported by: hops-4.config
153 imported by: hops/hops-3.config
154 imported by: hops-2.config
155 imported by: hops/hops-1.config
156 imported by: hops-0.project
157 Configuration is affected by the following files:
159 imported by: hops-0.project
160 Configuration is affected by the following files:
162 imported by: hops-2.config
163 imported by: hops/hops-1.config
164 imported by: hops-0.project
165 Configuration is affected by the following files:
167 imported by: hops-4.config
168 imported by: hops/hops-3.config
169 imported by: hops-2.config
170 imported by: hops/hops-1.config
171 imported by: hops-0.project
172 Configuration is affected by the following files:
174 imported by: hops-6.config
175 imported by: hops/hops-5.config
176 imported by: hops-4.config
177 imported by: hops/hops-3.config
178 imported by: hops-2.config
179 imported by: hops/hops-1.config
180 imported by: hops-0.project
181 Configuration is affected by the following files:
183 imported by: hops-8.config
184 imported by: hops/hops-7.config
185 imported by: hops-6.config
186 imported by: hops/hops-5.config
187 imported by: hops-4.config
188 imported by: hops/hops-3.config
189 imported by: hops-2.config
190 imported by: hops/hops-1.config
191 imported by: hops-0.project
193 # checking conflicting constraints skipping into a subfolder and then back out again and again
195 Configuration is affected by the following files:
197 Configuration is affected by the following files:
199 imported by: oops/oops-1.config
200 imported by: oops-0.project
201 Configuration is affected by the following files:
203 imported by: oops/oops-3.config
204 imported by: oops-2.config
205 imported by: oops/oops-1.config
206 imported by: oops-0.project
207 Configuration is affected by the following files:
209 imported by: oops/oops-5.config
210 imported by: oops-4.config
211 imported by: oops/oops-3.config
212 imported by: oops-2.config
213 imported by: oops/oops-1.config
214 imported by: oops-0.project
215 Configuration is affected by the following files:
217 imported by: oops/oops-7.config
218 imported by: oops-6.config
219 imported by: oops/oops-5.config
220 imported by: oops-4.config
221 imported by: oops/oops-3.config
222 imported by: oops-2.config
223 imported by: oops/oops-1.config
224 imported by: oops-0.project
225 Configuration is affected by the following files:
227 imported by: oops-0.project
228 Configuration is affected by the following files:
230 imported by: oops-2.config
231 imported by: oops/oops-1.config
232 imported by: oops-0.project
233 Configuration is affected by the following files:
235 imported by: oops-4.config
236 imported by: oops/oops-3.config
237 imported by: oops-2.config
238 imported by: oops/oops-1.config
239 imported by: oops-0.project
240 Configuration is affected by the following files:
242 imported by: oops-6.config
243 imported by: oops/oops-5.config
244 imported by: oops-4.config
245 imported by: oops/oops-3.config
246 imported by: oops-2.config
247 imported by: oops/oops-1.config
248 imported by: oops-0.project
249 Configuration is affected by the following files:
251 imported by: oops-8.config
252 imported by: oops/oops-7.config
253 imported by: oops-6.config
254 imported by: oops/oops-5.config
255 imported by: oops-4.config
256 imported by: oops/oops-3.config
257 imported by: oops-2.config
258 imported by: oops/oops-1.config
259 imported by: oops-0.project
260 Resolving dependencies...
262 Could not resolve dependencies:
263 [__0] trying: oops-0.1 (user goal)
264 [__1] next goal: hashable (dependency of oops)
265 [__1] rejecting: hashable-1.4.3.0
266 (constraint from oops/oops-9.config requires ==1.4.2.0)
267 imported by: oops-8.config
268 imported by: oops/oops-7.config
269 imported by: oops-6.config
270 imported by: oops/oops-5.config
271 imported by: oops-4.config
272 imported by: oops/oops-3.config
273 imported by: oops-2.config
274 imported by: oops/oops-1.config
275 imported by: oops-0.project
276 [__1] rejecting: hashable-1.4.2.0
277 (constraint from oops-0.project requires ==1.4.3.0)
278 [__1] fail (backjumping, conflict set: hashable, oops)
279 After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hashable (3), oops (2)
280 # checking if we detect when the same config is imported via many different paths (we don't)
282 Configuration is affected by the following files:
284 Configuration is affected by the following files:
286 imported by: yops/yops-1.config
287 imported by: yops-0.project
288 Configuration is affected by the following files:
290 imported by: yops/yops-3.config
291 imported by: yops-0.project
292 Configuration is affected by the following files:
294 imported by: yops/yops-3.config
295 imported by: yops-2.config
296 imported by: yops/yops-1.config
297 imported by: yops-0.project
298 Configuration is affected by the following files:
300 imported by: yops/yops-5.config
301 imported by: yops-0.project
302 Configuration is affected by the following files:
304 imported by: yops/yops-5.config
305 imported by: yops-4.config
306 imported by: yops/yops-3.config
307 imported by: yops-0.project
308 Configuration is affected by the following files:
310 imported by: yops/yops-5.config
311 imported by: yops-4.config
312 imported by: yops/yops-3.config
313 imported by: yops-2.config
314 imported by: yops/yops-1.config
315 imported by: yops-0.project
316 Configuration is affected by the following files:
318 imported by: yops/yops-7.config
319 imported by: yops-0.project
320 Configuration is affected by the following files:
322 imported by: yops/yops-7.config
323 imported by: yops-6.config
324 imported by: yops/yops-5.config
325 imported by: yops-0.project
326 Configuration is affected by the following files:
328 imported by: yops/yops-7.config
329 imported by: yops-6.config
330 imported by: yops/yops-5.config
331 imported by: yops-4.config
332 imported by: yops/yops-3.config
333 imported by: yops-0.project
334 Configuration is affected by the following files:
336 imported by: yops/yops-7.config
337 imported by: yops-6.config
338 imported by: yops/yops-5.config
339 imported by: yops-4.config
340 imported by: yops/yops-3.config
341 imported by: yops-2.config
342 imported by: yops/yops-1.config
343 imported by: yops-0.project
344 Configuration is affected by the following files:
346 imported by: yops-0.project
347 Configuration is affected by the following files:
349 imported by: yops-0.project
350 Configuration is affected by the following files:
352 imported by: yops-2.config
353 imported by: yops/yops-1.config
354 imported by: yops-0.project
355 Configuration is affected by the following files:
357 imported by: yops-0.project
358 Configuration is affected by the following files:
360 imported by: yops-4.config
361 imported by: yops/yops-3.config
362 imported by: yops-0.project
363 Configuration is affected by the following files:
365 imported by: yops-4.config
366 imported by: yops/yops-3.config
367 imported by: yops-2.config
368 imported by: yops/yops-1.config
369 imported by: yops-0.project
370 Configuration is affected by the following files:
372 imported by: yops-0.project
373 Configuration is affected by the following files:
375 imported by: yops-6.config
376 imported by: yops/yops-5.config
377 imported by: yops-0.project
378 Configuration is affected by the following files:
380 imported by: yops-6.config
381 imported by: yops/yops-5.config
382 imported by: yops-4.config
383 imported by: yops/yops-3.config
384 imported by: yops-0.project
385 Configuration is affected by the following files:
387 imported by: yops-6.config
388 imported by: yops/yops-5.config
389 imported by: yops-4.config
390 imported by: yops/yops-3.config
391 imported by: yops-2.config
392 imported by: yops/yops-1.config
393 imported by: yops-0.project
394 Configuration is affected by the following files:
396 imported by: yops-0.project
397 Configuration is affected by the following files:
399 imported by: yops-8.config
400 imported by: yops/yops-7.config
401 imported by: yops-0.project
402 Configuration is affected by the following files:
404 imported by: yops-8.config
405 imported by: yops/yops-7.config
406 imported by: yops-6.config
407 imported by: yops/yops-5.config
408 imported by: yops-0.project
409 Configuration is affected by the following files:
411 imported by: yops-8.config
412 imported by: yops/yops-7.config
413 imported by: yops-6.config
414 imported by: yops/yops-5.config
415 imported by: yops-4.config
416 imported by: yops/yops-3.config
417 imported by: yops-0.project
418 Configuration is affected by the following files:
420 imported by: yops-8.config
421 imported by: yops/yops-7.config
422 imported by: yops-6.config
423 imported by: yops/yops-5.config
424 imported by: yops-4.config
425 imported by: yops/yops-3.config
426 imported by: yops-2.config
427 imported by: yops/yops-1.config
428 imported by: yops-0.project
430 # checking bad conditional
433 Error parsing project file <ROOT>/bad-conditional.project:
434 Cannot set compiler in a conditional clause of a cabal project file
435 # checking that missing package message lists configuration provenance