#17992: non-installed ports cause warning about non-matching variants on upgrade ------------------------------+--------------------------------------------- Reporter: jmr@… | Owner: gwhitney@… Type: defect | Status: assigned Priority: Normal | Milestone: MacPorts Future Component: base | Version: 1.8.0 Keywords: | Port: ------------------------------+--------------------------------------------- Comment(by jmr@…): Upgrading anything with a soft dependency on XFree86 is sufficient to reproduce (with XFree86 not installed). E.g. `sudo port upgrade graphviz`. Nothing needs to be outdated. I think the hack is there because it blindly compares version_installed to version_in_tree, without first checking if the port is in fact installed (and hence if version_installed exists). So the former is set to the latter earlier on. It would of course be far better to avoid such hacks altogether. The whole upgrade proc really needs a good cleanup and refactor. Your change was good, but now we just need to file off the rough edges. -- Ticket URL: <http://trac.macports.org/ticket/17992#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS