Package prerequisites

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Package prerequisites

Ian Bartholomew
I've just noticed that there seems to be a problem with the order in which
packages with dependencies are installed.  The attached zip, containing 4
packages, should demonstrate. The packages each contain a simple class with
the dependencies between them arranged in two chains, both rooted on the
class in PackageA

PackageA
    references a class in PackageB which
        references a class in PackageC

and

PackageA
    references a class in PackageD which
        references a class in PackageB which
            references a class in PackageC

When you ask Dolphin to install PackageA (with none of the other packages
installed) is attempts to do so in the order B D C A rather than the C B D A
needed to prevent compilation failures.

Ian
























begin 666 test.zip
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
M!<D/@'(N,2BP6O/,V7+*4TC=26#)*X'J$@R5([<\]\:H-<,LB\$[5UYB7*:4
MK0Z5F*YZ)=397.1)2"WAOQ"GZR3(GQ(&Q18LZE+N#Z2GUKO8)XG!^1-6@.$_
M':8+3>4_NO(/.2"ECUT);U)TYR*PP+\K(HDZ[J?$ZJ'C-X3+3*\`4=L]L>US
M,..T7!,63%I+T_DDF!QE;_@]J\1.!LSPBC"B].Y(W]I_I#\Q4D!6J9WJX2@U
M)V%208;P"Q0$IM35' 3:9V-..4K.Z8P@DTA[^_CE6X1:D/_-KN5WNRB-1/^.
M98"OVMW.VAIJO_EZH@':7R'OV)M71#?N?/&\G(&5X,63$H3E&OQW.OX41:/;
M*+R]OHG"J_DX":?1=11>SC]'R?AJG-R,1_^""\OI':2$"N?<E#KGPIJ\9V;+
M)2N",P]X1R'U;3!X2[C1_=D!9)Z1,]1Y09(:K;?@%$DOKY[>QGL?5MW$9952
M@FSH< `.+XAKL5OHYOP*4$L!`A0`% `"``@`3E0Z*ON\\=O,`0``0 0```P`
M`````````0`@`+:!`````%!A8VMA9V5#+G!A8U!+`0(4`!0``@`(`)E5.BHP
M&=:4# (```0%```,``````````$`( "V@?8!``!086-K86=E02YP86-02P$"
M% `4``(`" #)53HJY]04,?\!``#6! ``# `````````!`" `MH$L! ``4&%C
M:V%G940N<&%C4$L!`A0`% `"``@`&%8Z*ISD;?<``@``U00```P`````````
L`0`@`+:!508``%!A8VMA9V5"+G!A8U!+!08`````! `$`.@```!_" ``````
`
end