On Fri, 21 Jul 2006 16:25:16 -0400, Joe Smith <[EMAIL PROTECTED]> said:
> "Manoj Srivastava" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] >> On Fri, 21 Jul 2006 15:09:56 -0400, Joe Smith >> <[EMAIL PROTECTED]> said: >> >>> Well, strictly speaking all circular dependencies could be >>> considered a policy violation because they depend on dpkg not >>> working as policy states it does. >> >> Could you elaborate on this? >> >> manoj > In the sense that you are abusing the terms of policy. It is true > that dpkg will install and configure with circular dependecies, but > Policy states "A package will not be configured unless all of the > packages listed in its Depends field have been correctly > configured." I see you have not fully followed through on reading policy here: ,----[ § 7.2 ] | In case of circular dependencies, since installation or removal order | honoring the dependency order can't be established, dependency loops | are broken at some random point, and some packages may not be able to | rely on their dependencies being present when being installed or | removed, depending on which side of the break of the circular dependcy | loop they happen to be on. `---- > Clearly if dpkg really enforeced that, no circular dependecy would > ever work as the packages would be installed, but could not be > configured because a depencency was not configured. Clearly, dpkg authors have read all of policy, including the caveats about circular dependencies. > Depending on a package not acting in the manner in which policy > states it will could be considered a type of policy violation. Except that that is not the case here. On Fri, 21 Jul 2006 22:15:18 +0200, Loïc Minier <[EMAIL PROTECTED]> said: > I think he meant that dpkg breaks the loop, and installs packages > despite their dependencies not being installed. Err, which is condoned by policy: manoj -- You will pioneer the first Martian colony. Manoj Srivastava <[EMAIL PROTECTED]> <http://www.debian.org/%7Esrivasta/> 1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]