Alexander Pyhalov | 14 Jan 16:33 2015

[HEADSUP] OpenIndiana Hipster default repository URL has changed


This message concerns OI Hipster users.
We have just moved default package repository from to and bumped branch version from 
2014.1.3 to 2015.0.0. This was necessary to decrease repository size and 
speedup operations of IPS tools.

To make your system use new repository, do the following.
1) Make sure that you are running the latest bits
# pkg refresh
# pkg update
2) Reboot to new BE if necessary
# init 6
3) Change publisher to new one
# pkg set-publisher -G -g
4) Update your system
# pkg update
5) Reboot to new BE
# init 6
6) Check that you have updated osnet-incorporation installed
# pkg info osnet-incorporation
### Should report version >= 2015.0.0.14851

If you are  using custom illumos-gate builds, don't forget to change
PKGVERS_BRANCH to 2015.X.0.0.


(Continue reading)

Aurélien Larcher | 12 Jan 11:59 2015

Re: Update/addition of XCB components

OK. Thank you for your comments !


On Mon, Jan 12, 2015 at 11:58 AM, Alexander Pyhalov <alp <at>> wrote:
On 01/12/2015 13:55, Aurélien Larcher wrote:
Hi Alexander,

1) Minor issue: I see that xcb-proto delivers contents to site-packages. We
usually deliver python modules to /usr/lib/python2.6/vendor-packages. BTW,
why xcb-proto is 32-bit only? Some issues with dependent packages?

I do not think so... To be honest I do not remember the reason, so I can
enable 64bit build.

Please, enable 64-bit xcb-proto python modules, move them to /usr/lib/python2.6/vendor-packages and create pull requests.

Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department

LARCHER Aurélien          | KTH, School of Computer Science and Communication
Work: +46 (0) 8 790 71 42 | Lindstedtsvägen 5, Plan 4, 100 44 Stockholm, SWEDEN
oi-dev mailing list
oi-dev <at>
Aurélien Larcher | 9 Jan 22:29 2015

Update/addition of XCB components


oi-dev mailing list
oi-dev <at>
Gary Gendel | 28 Dec 16:14 2014

Avahi binding

My OI server performs router services.  Avahi is binding to the WAN 
interface and I've been unable to figure out how to stop it.

* I put ipfilter rules in to block both incoming and outgoing on port 
139 on the WAN if, bge0
* I created a file /etc/avahi/avahi-daemon.conf and created a [server] 
section with deny-interfaces=bge0

External port scans still show that this port is open and listening.  
What am I missing?

Alexander Pyhalov | 19 Dec 21:06 2014

PostgreSQL 9.4 and marking 8.4 obsolete

I'd like to inform you that PostgreSQL 9.4 is available in OI Hipster 
package repository.
Also note, that currently we ship 3 PostgreSQL versions - 9.3, 9.4 and 
8.4. PostgreSQL 8.4 has reached its EOL at July. I'm going to mark this 
package obsolete in a month. If you still have 8.4 installations (which 
is unlikely), plan for updates on the holidays :).


System Administrator of Southern Federal University Computer Center
Robert Fleming | 13 Dec 01:46 2014


So what's happened to the project?
Josef 'Jeff' Sipek | 12 Dec 23:30 2014

libmicrohttpd, sloccount

I have two new components to contribute.  The first is FSF's libmicrohttpd -
a small HTTP server library.  The second is sloccount - a utility that
counts lines of code and estimates project cost.

You can get the changes via:

$ git pull git:// hipster

You can see the diffs at:

As far as testing is concerned, I've used these for a week or so without any

Thanks, let me know if you need anything else.



Josef 'Jeff' Sipek (2):
      add text/sloccount
      add library/libmicrohttpd

 components/libmicrohttpd/Makefile              |   45 +++
 components/libmicrohttpd/libmicrohttpd.license |  510 ++++++++++++++++++++++++
 components/libmicrohttpd/libmicrohttpd.p5m     |   70 ++++
 components/sloccount/Makefile                  |   47 +++
 components/sloccount/patches/prefix.patch      |   36 ++
 components/sloccount/sloccount.license         |  340 ++++++++++++++++
 components/sloccount/sloccount.p5m             |   76 ++++
 7 files changed, 1124 insertions(+)
 create mode 100644 components/libmicrohttpd/Makefile
 create mode 100644 components/libmicrohttpd/libmicrohttpd.license
 create mode 100644 components/libmicrohttpd/libmicrohttpd.p5m
 create mode 100644 components/sloccount/Makefile
 create mode 100644 components/sloccount/patches/prefix.patch
 create mode 100644 components/sloccount/sloccount.license
 create mode 100644 components/sloccount/sloccount.p5m


The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all progress
depends on the unreasonable man.
		- George Bernard Shaw
Alexander Pyhalov | 2 Dec 18:17 2014

[HEADSUP] Sun Studio-compiled C++ libraries are no longer supported


This post is to inform you that OpenIndiana Hipster will cease 
supporting Sun Studio-compiled software. Note, this move doesn't affect 
OpenIndiana /dev.

We currently support following C++ libraries compiled with Studio:

and following libraries compiled with GNU G++:

The general direction is the following:
- We rebuild all software depending on Studio-compiled libraries using 
GCC-compiled ones
- All Studio libraries were published in their current form to, so you can grub necessary 
libraries and LD_PRELOAD them or use in alternative path if necessary 
(note, not all mirrors can be already up-to-date)
- All X/g++/Y packages are renamed to X/Y and moved from /usr/g++ to /usr
- All Studio-compiled C++ libraries, which are not directly used by OI 
Hipster will eventually be marked obsolete and removed on update
- We continue delivering system/library/c++/sunpro for the foreseeable 

Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department
Fred Kimball via oi-dev | 1 Dec 06:40 2014 missing in hipster - breaks ImageMagick and GraphicsMagick

I'm using hipster 2014.1.3.14686:20141104. I attempted to downsize some photos instead of opening them
individually in GIMP. This has worked in the past. I usually use:

for img in *.JPG
> do
> convert -sample 43%x43% $img scaled-$img
> done

It failed with convert: fatal: open failed: No such file or directory convert: fatal: relocation error: file /usr/lib/ symbol
omp_get_max_threads: referenced symbol not found

I then tried using GraphicsMagick, and it fails too.
gm mogrify -resize 43%x43% *.JPG gm: fatal: open failed: No such file or directory gm: fatal: relocation error: file /usr/lib/ symbol
omp_get_num_procs: referenced symbol not found

Looked in /usr/lib and don't find

--Fred Kimball
Arhipkin Ilya | 30 Nov 08:29 2014

Miass OpenSolaris User Group

Today, from this day began his conscious mind Miass OpenSolaris User Group.
We are faced with the task of writing sites on a commercial basis, games for Android, the development of Navigator - manager drawings collaboration over the network, the development of the operating system, control panel server product Miass OpenSolaris Webstack
oi-dev mailing list
oi-dev <at>
Alexander Pyhalov | 27 Nov 22:28 2014

C++ libraries


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 

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

       library/g++/glibmm exists,
       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 
with them.

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

     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 

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

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

      Suggest to replace it with GNU C++-compiled version.

      library/desktop/c++/gtkmm exists
      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 

So, summary:
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