While performing an Eclipse Product export, via wizard, the following error came up:
Cannot complete the install because of a conflicting dependency. Software being installed: iCANgraph 1.0.0 (Lumina 1.0.0) Only one of the following can be installed at once: Cannot satisfy dependency:
Yes, the dependecy that could not be satisfied was not stated, so there was no clue about what was causing this export error…
There was absolutely no more error information. No export log was found, thus this useless error message was all that I had…
It took some time until I realise that the “Generate metadata repository” option was enabled, causing all this problems.
This option enables the “Provisioning platform“, commonly known as P2, which builds P2 repositories and products. It creates a plugins folders (repository\plugins) that contain the same plugins as the folders in the exported application.
My guess, since I was unnable to get suficient information to know for sure, is that the automatic resolution of dependencies between software components, one of P2 features, was not doing things properly, thus the error.
Since all that was needed was a product, the P2 information was unecessary and, obvisouly, redundant and a real trouble maker.
To solve this problem, all that was required was to disable the “Generate metadata repository” option and export the product again.