Alexander Pyhalov <alp <at> rsu.ru>
2014-11-27 21:28:23 GMT
We are successfully moving away from Studio. But we still provide
Studio-compiled C++ libraries. I'd like to propose the following: to
eliminate c++ / g++ distinction completely.
This significantly simplifies C++ development for newcomers, decreases
the cost of maintaining the distribution and decreases our dependency on
Sun Studio compilers.
For everyone willing to have Solaris-10 compatible system there are
Solaris 10 zones. And we can't pretend that we are compatible with
Solaris 11. Perhaps, I miss something.
Please, correct me if I'm wrong. I see that it can influence other's
people software badly, so I'd like to hear opinions from SFE/OpenCSW
There are following Studio-compiled c++ libraries which we currently
I think it can be dropped.
This library is required by Studio-compiled gtkmm, gobby. I think
it can be dropped with gobby.
This one is required by gobby and can be dropped with it. I'm inclined
to add g++-compiled version.
It is also required only by library/c++/obby and gobby, can be dropped
library/c++/obby - required by gobby, can be dropped with it
This library is required by gobby, library/c++/libxml++,
library/c++/net6, library/c++/obby, library/desktop/c++/cairomm,
library/g++/glibmm, library/libtorrent, network/rtorrent
I already have g++-compiled rtorrent and libtorrent versions and
commit them as soon as build server is recovered.
/* Yes, we are experiencing troubles with build server now */
library/c++/stdcxx - It is required by developer/opensolaris/X.
Do we need it? I suggest dropping it. Apache stopped working on it in
It is required by gobby, library/desktop/c++/gtkmm,
library/desktop/c++/pangomm. Suggest drop it.
It is required by gobby. Suggest dropping.
Suggest to replace it with GNU C++-compiled version.
Suggest drop it.
I think that this one should stay as it is. We'll continue to ship
the binary for forseeable time.
After everything is ready I'd like to a) rename */g++/* packages to
*/c++/* and move contents provided by oi-userland from /usr/g++/* to
1) add g++ -compiled
library/c++/libxml++ , library/libtorrent, network/rtorrent,
2) Rename all */g++/* libraries to */c++/* and move their contents to
/usr. Add necessary rename packages. As runtime linker will
automatically look for libraries in /usr/lib
(/usr/lib/64) I think that keeping symlinks in /usr/g++/lib is not
3) Drop all remaining */c++/* packages (except sunpro library).
System Administrator of Southern Federal University Computer Center