Updated GHC to 8.0.1 and some essential Haskell bits to compose Haskell environment:
The Glorious Glasgow Haskell Compilation System, version 8.0.1
cabal-install version 1.24.0.1
Darcs 2.12.4 (release)
xmonad 0.12
At least it is buildable and runs.
Nix is a purely functional package manager. This means that it treats packages like values in purely functional programming languages such as Haskell — they are built by functions that don’t have side-effects, and they never change after they have been built.

Flawlessly upgraded. Updates to ZFS user-space and libc are coming soon.
uts (5.10.18.git.2a44663-0.1) unstable; urgency=medium
* Here we go!
* Deleted patches:
debian/patches/desctbls_asm.s-rax.patch
debian/patches/illumos-4431-4616-igb.patch
debian/patches/illumos-4622-asy.patch
debian/patches/illumos-4653.patch
debian/patches/illumos-4679-intel-erratum-BT81.patch
debian/patches/illumos-4682.patch
debian/patches/illumos-4840-ddi_dma_mem_alloc.patch
debian/patches/uts-cpr_stat.c-wtf.patch
debian/patches/uts-hxge-operation-on-ldvp-may-be-undefined.patch
debian/patches/uts-ib-hermon_cmd.c-undef-op.patch
debian/patches/uts-ib-tavor_cmd.c-undef-op.patch
debian/patches/uts-nxge-operation-on-ldvp-may-be-undefined.patch
debian/patches/uts-strategy.c-undefined-op.patch
debian/patches/uts-struct-ecppunit-e_busy-type.patch
* Updated patches:
debian/patches/dyson-split-system-AVL-headers.patch
debian/patches/illumos-3373-gcc-offsetof.patch
debian/patches/statfs-is-statvfs.patch
debian/patches/sys-mnttab.h-include-stdio.h.patch
debian/patches/sys_mman.h-bsd_source.patch
* Refreshed patches:
debian/patches/add-futimes.patch
debian/patches/msghdr-xpg42.patch
debian/patches/relax-standard-conformance.patch
debian/patches/sys-socket.h-no-redefine-extname-in-kernel.patch
* Added patches:
debian/patches/bnxe-macro.patch
-- Igor Pashev <pashev.igor@gmail.com> Mon, 19 Oct 2015 20:35:38 +0300
After 4 years of packaging illumos I have figured out the best way
and now I'm switching to 3.0 (quilt) format with source tarballs.
This allows faster and more flexible updates from upstream.
As a side effect, we can see all the patches http://patches.osdyson.org
The kernel first: http://cgit.osdyson.org/illumos/illumos-packaging.git/tree/uts/debian/rules?id=b7d8d6db6e733656a1fd628859e4e6b1a6477a23
# cat ../uts_4.3.1.git.35107df-2_illumos-amd64.changes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 18 Oct 2015 10:39:45 +0300
Source: uts
Binary: illumos-kernel illumos-kernel-headers uts-dev
Architecture: source illumos-amd64
Version: 4.3.1.git.35107df-2
Distribution: unstable
Urgency: medium
Maintainer: Igor Pashev <pashev.igor@gmail.com>
Changed-By: Igor Pashev <pashev.igor@gmail.com>
Description:
illumos-kernel - illumos kernel and modules
illumos-kernel-headers - illumos kernel header files
uts-dev - illumos kernel support headers for userspace development
Changes:
uts (4.3.1.git.35107df-2) unstable; urgency=medium
.
* Use 3.0 (quilt) format with new dh_illumos_gate
Checksums-Sha1:
3c3eb2b63f31cb2258d62d8a130ad4872929f5f3 1619 uts_4.3.1.git.35107df-2.dsc
30d97a72b36832af975c68730528d3c9cd68f742 31309280 uts_4.3.1.git.35107df.orig.tar.xz
f662aea193ef6eb093005bd6fee3bec09c916d1a 68652 uts_4.3.1.git.35107df-2.debian.tar.xz
419e464919546bdfce601989fcaf080552715162 2283054 illumos-kernel-headers_4.3.1.git.35107df-2_illumos-amd64.deb
6a1babb4af488721ff5c9c4ecedf58c103bf9551 16832538 illumos-kernel_4.3.1.git.35107df-2_illumos-amd64.deb
5e07e525fec8b0e5eb9ad5d4fa4f2a94362fd429 2925786 uts-dev_4.3.1.git.35107df-2_illumos-amd64.deb
Checksums-Sha256:
3c9daad433c01077906e55d4311dcc590b9c736b2d5be256be2c64e35371d4a9 1619 uts_4.3.1.git.35107df-2.dsc
56addf917b57d62c898813a128786eb0ffd4c8b15d1d7d06086ef0f9b3d76ea0 31309280 uts_4.3.1.git.35107df.orig.tar.xz
7486f9c40a1312f5392f319373570470ebe76a54fc9e69eec59cc42ea535e379 68652 uts_4.3.1.git.35107df-2.debian.tar.xz
4390336fad89365ecca5543a5ab62425a719346a91a6aab460a6dfaf54d737fe 2283054 illumos-kernel-headers_4.3.1.git.35107df-2_illumos-amd64.deb
22f4f279ede31ea402927ab7c506813d63610fa3626f543b5e8e1029487d4ade 16832538 illumos-kernel_4.3.1.git.35107df-2_illumos-amd64.deb
804e5118afc9fd74e99452a1d61fd62e6e201a0f2395866e4e525506c2e542cb 2925786 uts-dev_4.3.1.git.35107df-2_illumos-amd64.deb
Files:
b60d366d3f5e0a9b0b60a4e9ba9352c6 1619 kernel optional uts_4.3.1.git.35107df-2.dsc
784b184551edc554b9cd842f3d423012 31309280 kernel optional uts_4.3.1.git.35107df.orig.tar.xz
fd947a15f1354a7405344aaa1b1cc345 68652 kernel optional uts_4.3.1.git.35107df-2.debian.tar.xz
7289f9dc02f973f726d355fa21d3d6e3 2283054 kernel optional illumos-kernel-headers_4.3.1.git.35107df-2_illumos-amd64.deb
After Dyson at Hetzner it became possible to hack VirtualBox host capabilities,
e. i. running guest OS, like Dyson itself :-)
It works.
# modinfo | grep vbox
258 fffffffff82ef000 3a268 333 1 vboxdrv (VirtualBox HostDrv 4.3.10_Debia)
259 fffffffff81885a8 da0 334 1 vboxnet (VirtualBox NetAdp 4.3.10_Debian)
261 fffffffff832e000 7a68 335 1 vboxflt (VirtualBox NetDrv 4.3.10_Debian)
261 fffffffff832e000 7a68 - 1 vboxflt (VirtualBox NetMod 4.3.10_Debian)
There is a minor issue #188.
I launched it via SSH X forwarding:

Just Go.
(23:20:43)
[pashev@dyson:~/GCD]
# go version
go version go1.4.2 solaris/amd64
(23:20:58)
[pashev@dyson:~/GCD]
# go build -a -x gcd.go
WORK=/tmp/go-build382508362
mkdir -p $WORK/command-line-arguments/_obj/
cd /home/pashev/GCD
/usr/lib/go/pkg/tool/solaris_amd64/6g -o $WORK/command-line-arguments.a -trimpath $WORK -p command-line-arguments -complete -D _/home/pashev/GCD -I $WORK -pack ./gcd.go
cd .
/usr/lib/go/pkg/tool/solaris_amd64/6l -o gcd -L $WORK -extld=gcc $WORK/command-line-arguments.a
(23:21:02)
[pashev@dyson:~/GCD]
# ./gcd 11 22 33 44 121
11
Milestone¶
Previous "stable" (= unsupported) release is gone. Its name was "messier".
New "stable" (= unsupported) release is "lacaille".
New "testing" is "dufay". Unstable is always "bok".
This new live CD installs "lacaille": http://ftp.osdyson.org/iso/2015-07-07/
New live CD¶
- Built out of lastest packages
- smbclient and telnet on CD
Installer¶
- Suggests mirror instead of main APT repository ;-)
- Non-root user is added into
sudo
group
- Installs
less
and ntp
in basic (no X) mode
- Additionally installs
qpdfview
and xfonts-terminus
in desktop mode
- Really installs
ping
and traceroute
New Coreutils 8.24 come with experimental ACL support, ls only, see #106:
# ls --acl /etc/vfstab
-rw-r--r-- 1 root root 459 дек 31 2014 /etc/vfstab
0:owner@:read_data/write_data/append_data/read_xattr/write_xattr
/read_attributes/write_attributes/read_acl/write_acl/write_owner
/synchronize:allow
1:group@:read_data/read_xattr/read_attributes/read_acl/synchronize:allow
2:everyone@:read_data/read_xattr/read_attributes/read_acl/synchronize
:allow