On 10/26/15 08:21 AM, Alexander Pyhalov wrote:
On 10/24/2015 12:59, Nikola M wrote:
I also never understood reasons to change path for g++. Could it be put
some light on that, too?

Hi.
The reason to have /usr/g++ and */g++/* packages is incompatibility between Studio C++ an GNU C++ ABI. Eariler we had to support /usr/g++, because part of our packages depended on Studio-compiled C++ libraries, part - on GCC-compiled. Now it's not longer a case and we deliver GNU C++-compiled libraries under /usr. SFE should work on Solaris, so it still adhere to this practice (and it's the only good way for Studio and GNU-compiled C++ code to coexist).

Thanks alp, just to check if I understood it right:

SFE under http://sfe.opencsw.org/localhostoih/ is made for OI hipster, not Solaris, but SFE keeps same path and layouts to reuse packages for all platfroms,SFE is made for.

OI hipster now removed g++ from oi-userland consolidation so that SFE g++ and SFE packages will be working without collisions and g++ is now installed from SFE with it's packages.

Instalaltions of SFE g++ happens in place of previously OI hipster-compiled g++ and that is not the issue for OI hipster itself because it does not depend on them?

Question is what happens with current installations and are OI hipster-installed g++ packages replaced by adding SFE repository or some of them get replaced and some don't. Are g++ packages from OI hipster removed from oi-userland of they are still there, but not installed by default, so one installing them can still see collisions if SFE is added to instal external packages?


_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to