Describe the outcome that is desired.
The common functionality used in both the MantidScientificInterfacesIndirectQt5 and MantidScientificInterfacesInelasticQt5 plugin libraries should be moved into a separate non-plugin library so that the Indirect plugin library no longer needs to depend on the Inelastic plugin library. The MantidScientificInterfacesIndirectQt5 and MantidScientificInterfacesInelasticQt5 plugin libraries should then depend on the new common library.
Describe the outcome that is desired. The common functionality used in both the
MantidScientificInterfacesIndirectQt5
andMantidScientificInterfacesInelasticQt5
plugin libraries should be moved into a separate non-plugin library so that the Indirect plugin library no longer needs to depend on the Inelastic plugin library. TheMantidScientificInterfacesIndirectQt5
andMantidScientificInterfacesInelasticQt5
plugin libraries should then depend on the new common library.When this is done, the
MantidScientificInterfacesInelasticQt5
plugin library should then be installed into the plugin directory on this line https://github.com/mantidproject/mantid/blob/90736331232a1ca4e603ca8dd17d6a7a176a4f1c/qt/scientific_interfaces/Inelastic/CMakeLists.txt#L38(See the Indirect CMakeLists to see what this line should be)
Additional context A temporary measure was implemented in #37590 for the release of v6.10.