2016.10 Release notes
We are glad to announce that Hipster 2016.10 snapshot is available.
As always, there were a lot of changes since the last snapshot. These changes are also available to existing installations via the
pkg update && pkg upgrade procedure.
General system changes
The most notable change for users is migration to the FreeBSD Loader.
After installing new packages the next
beadm activate will activate the new loader and remove GRUB.
See here for additional information, possible issues, and configuration help.
This improvement allows us to modify the text installer so that it can be installed with the operating system on RAIDZ/mirror ZFS pools.
Intel KMS (based on Oracle's version) was ported to OpenIndiana by Martin Bochnig. The current implementation has some rough edges and supports only 6th and 7th generation of Intel video adapters. However, it is clearly a giant step forward for desktop users.
Python 2.6 was removed. Python 2.7 is default system python now.
Sun SSH was completely removed. Unfortunately, due to a bug in IPS (which is already fixed in newer versions), the package update can fail because of packages being renamed relating to Sun SSH removal. If you see this error:
Action upgrade failed for 'etc/ssh/sshd_config' (pkg://openindiana.org/service/network/ssh): TypeError: 'NoneType' object is not callable
during system update, then edit
/etc/ssh/sshd_config with your favorite text editor and, for example, add an empty line to it.
This will allow you to proceed and get into an updated operating system (including the new IPS version which has this bug fixed).
Mate 1.14 was integrated. It is installed by default with new GUI installations. GDM was replaced by lightdm. If you want to install it on an existing installation, just update your system and run:
pkg install mate_install pkg uninstall mate_install
to install the metapackage, which pulls all needed packages, and then remove the metapackage itself.
One more noticeable change in the installer – now it generates full USB images, which can be directly copied to USB sticks. 1G/2G header files are longer required.
Please note that openindiana is moving towards a pure 64-bit environment. 32-bit support is obsolete and will be entirely removed in a future release.
Desktop software and libraries
- Mate 1.14 was integrated
- Firefox was updated to 45.4.0
- Thunderbird was updated to 45.4.0
- Mesa was updated to 12.0.3
- Xorg libraries, fonts and tools were updated, including freetype-2, fontconfig and other. XNV/x-s12-clone gate almost completely was integrated in oi-userland.
- Now Xorg libraries and applications versions are equal to or more recent than S12 ones.
- CUPS was updated to 1.7.5
- Inkscape was updated to 0.91
- Lightdm 1.19.3 was integrated
- FUSE modules for ntfs-3g were added
- The OpenOffice component, which had a long standing issue with saving documents in different formats (https://www.illumos.org/issues/5210), was dropped. Users are advised to use libreoffice from SFE localhostoih repository instead.
# pkg set-publisher -g http://sfe.opencsw.org/localhostoih/ localhostoih # pkg install -v pkg://localhostoih/desktop/application/libreoffice4 \ pkg://localhostoih/desktop/application/libreoffice4-desktop-int \ pkg://localhostoih/system/library/g++/boost \ pkg://localhostoih/library/g++/icu \ pkg://localhostoih/sfe/system/library/gcc-runtime
- Mate 1.14 was integrated
- mutt was updated to 1.7.1
- irssi was updated to 0.8.20
- ImageMagick was updated to ABI-incompatible version 220.127.116.11
- mc was updated to 4.8.18
- graphviz was updated to 2.38.0
- NVidia driver was updated to 340.96
- Yelp was updated to 3.20.1
- dash 0.5.9 was added
- top now shows ZFS ARC usage stats
- tmux was updated to 2.3
- nmap was updated to 7.31
- libpng 1.6 is the default libpng now. Older versions are preserved.
- libtasn1 was upated to ABI-incompatible version 4.8. The only consumer in OI repositories is gnutls, which was rebuilt and updated to ABI-compatible version 2.12.23.
- areca was removed
Development tools and libraries
- GCC 5.4 was added as optional compiler, OpenIndiana still uses GCC 4.9 as primary compiler
- GNU Make is updated to 4.2.1
- CMake was updated to 3.5.2
- OpenJDK 8 1.8.92 is added, though OpenJDK 7 is still the default one
- A lot of python modules for python 3.4 were added, many python modules were updated (including Tornado)
- Python 2.6 was removed
- Golang 1.6 was added
- Nodejs 6 was updated to 6.9.1
- Lua 5.3 was added
- PHP 7.0 was added
- PHP 5.4 and 5.5 were removed as they have reached EOL
- TCL and TK were updated to 8.5.19
- OCaml was updated to 3.11.2
- SBCL was updated to 1.3.6
- IPython was updated to 5.0.0
- git was updated to 2.9.2
- mecurial was updated to 3.8.4
- iso-codes were updated to 3.68
- idnkit was removed
- libssh2 was updated to 1.7.0
- webkitgtk 2.12 was added
- gettext was updated to 0.19.7
- exuberant-ctags were added
- cscope was added
- illumos-closed package, containing binary blobs still necessary to build illumos-gate, was added
- mkdocs 0.15.3 was added
- Sendmail was updated to 8.15.2
- Postfix 3.1.1 was added
- Samba was updated to 4.4.6, samba 3 was dropped
- MongoDB 3.3 was added
- nginx was updated to 1.11.5
- Tor was updated to 0.2.8.8, arm for monitoring Tor relays was added
- isc dhcp was updated to 4.3.4
- zabbix-agent was updated to 2.2.13
- open-vm-tools were added
- FreeIPMI 1.5.1 was added
- Ipmitool was updated to 1.8.17
- mod_wsgi was updated to 4.5.7
- Bind was updated to 9.10.4-P3
- pns-recursor was added
A lot of other bug fixes and minor software updates included.
As always, we are proud to deliver to you latest illumos-gate bits (i.e. illumos-2816291).
Also note that we provide repository with Xorg 1.18.4 for testing here.
Unfortunately, some issues with Xorg 1.18 and new intel driver were found during testing, so it wasn't integrated in current snapshot.
Note that we continue to transform oi-userland according to categories layout.
We added logic to install required components before building the software.
New components have to specify their dependencies in
REQUIRED_PACKAGES Makefile variable.
You can use the
make REQUIRED_PACKAGES target to add at least runtime dependencies to the list.
Full documentation about these changes is available in oi-userland.
GPG signature checking for components' archives was added to oi-userland.
If Makefile contains
COMPONENT_SIG_URL with URL of archive's PGP signature, and signature is correct, archive is considered valid even if sha256 checksum don't match.
If signature is incorrect or missing, archive checksum is compared to expected one.