Hello.

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 people.

There are following Studio-compiled c++ libraries which we currently ship:

 database/postgres/library/c++/libpqxx
      database/postgres/library/g++/libpqxx exists,
      I think it can be dropped.

 library/c++/glibmm
      library/g++/glibmm exists,
This library is required by Studio-compiled gtkmm, gobby. I think it can be dropped with gobby.
     ,
 library/c++/libxml++
This one is required by gobby and can be dropped with it. I'm inclined to add g++-compiled version.

 library/c++/net6
It is also required only by library/c++/obby and gobby, can be dropped with them.

 library/c++/obby - required by gobby, can be dropped with it

 library/c++/sigcpp,
    library/g++/sigcpp exists.
This library is required by gobby, library/c++/libxml++, library/c++/net6, library/c++/obby, library/desktop/c++/cairomm, library/desktop/c++/gtkmm, library/desktop/c++/pangomm, 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 2008.

 library/desktop/c++/cairomm
     library/desktop/g++/cairomm exists
It is required by gobby, library/desktop/c++/gtkmm, library/desktop/c++/pangomm. Suggest drop it.

 library/desktop/c++/gtkmm
     library/desktop/g++/gtkmm exist
     It is required by gobby. Suggest dropping.

 library/desktop/c++/mm-common
     Suggest to replace it with GNU C++-compiled version.

 library/desktop/c++/pangomm
     library/desktop/c++/gtkmm exists
     Suggest drop it.

 system/library/c++/sunpro
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 /usr.

So, summary:
1) add g++ -compiled
library/c++/libxml++ , library/libtorrent, network/rtorrent, library/desktop/c++/mm-common

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 required.

3) Drop all remaining */c++/* packages (except sunpro library).


--
System Administrator of Southern Federal University Computer Center

_______________________________________________
oi-dev mailing list
[email protected]
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to