#2064 mingw-get: repeated dependency resolution does not honour prior constraints

INSTALLER
open
Bug
none
Unknown
False
2013-09-26
2013-09-26
Keith Marshall
No

Analysis of the problem described here, using mingw-get's dependency tracing mode

$ mingw-get --trace=0x0200 install "mingw32-gcc=4.7.2-1" 2>&1 | tee trace-5.log

reveals that dependency resolution is failing for libgcc-4.7.2-1.dll-1 because the constraints specified when resolving the requirement for the gcc-core package appear to be subsequently ignored, when recursive evaluation of its further dependency on binutils causes re-evaluation of the libgcc dependency, with a less constrained specification.

This results in installation of the wrong version of the libgcc package, with consequent payload conflicts due to package reorganization, and probable malfunction of the installed application suite.

1 Attachments

Related

Issues: #2028
Issues: #2060

Discussion