Release Notes for CRUX 3.2

Introduction

This page discusses the relevant changes introduced in CRUX 3.2. Everybody upgrading from the previous release is advised to carefully read the following notes.

Toolchain updates

CRUX 3.2 comes with a multilib toolchain which includes glibc 2.22, gcc 5.2.0 and binutils 2.25.1

Kernel

Linux 4.1.13

Xorg

CRUX 3.2 ships with Xorg 7.7 and xorg-server 1.18.0

Image

The ISO image is processed with isohybrid and is suitable for burning on a CD and putting on a USB drive. UEFI support is available during installation with dosfstools, efibootmgr, and grub2-efi added to the ISO.

Incompatible changes

Important libraries have been updated to new major versions which are not ABI compatible with the old versions. We strongly advise against manually updating to CRUX 3.2 via ports, since these changes will temporarily break the system. Please note that there may still be packages that needs updating that are not included on the ISO. These packages will need to be updated/rebuilt manually.

ncurses has been updated to version 6.0. To avoid a massive system break we have added compatibility symlinks for the old version. They will be removed in a later release. Due to a bug in the old ncurses port a forced install is required!

Important notes

dash is used instead of bash for the /bin/sh symlink now. Note that bash is still a strong requirement because most of our tools like pkgmk, ports etc. are bash scripts

glibc locales will need to be regenerated. See section "Generating locales"

support for tcp_wrappers has been removed opt/dovecot may be runtime-configured to use tcpwrap. Check your config

new location for the man-pages is /usr/share/man which is the FSH standard since many years.

to improve and standardize the rc scripts a helper-program start-stop-daemon has been included to the core port-collection

firefox has been prepared for html5 video via the gstreamer framework, which adds gstreamer and gst-plugins-base to the dependency list

firefox now uses the gtk3 toolkit instead of gtk2.

wpa_supplicant has gained support for dbus.

support for curl has been added to pkgmk in addition to wget. Default is still wget but can be configured in pkgmk.conf.

license files have been added to our official port repositories.

Known issues