Skip to content

Releases: skiffos/SkiffOS

2019.05.6: Skiff 2019.05.x Stable Release

28 Sep 16:53
Compare
Choose a tag to compare

Skiff stable branch 2019.05.6 release

Based on Buildroot 2019.05.2, Released September 2nd, 2019

https://git.busybox.net/buildroot/plain/CHANGES?id=2019.05.2

2019.08

05 Sep 00:05
Compare
Choose a tag to compare

Skiff master branch 2019.08 release

Based on Buildroot 2019.08, Released September 4th, 2019

https://git.busybox.net/buildroot/plain/CHANGES?id=2019.08

2019.05.5

28 Aug 23:25
Compare
Choose a tag to compare

Skiff stable branch 2019.05.5 release

Based on Buildroot 2019.05.1, Released July 7th, 2019

https://git.busybox.net/buildroot/plain/CHANGES?id=2019.05.1

2019.08-rc3

28 Aug 23:24
Compare
Choose a tag to compare

2019.02.2

15 May 23:25
Compare
Choose a tag to compare
  • docker 10.09.5
  • runc 1.0.0-rc8
  • containerd 1.2.6

Fixes across the tree.

Next release will be 2019.05 release candidates by the end of 5/2019.

2019.02 release

29 Mar 00:15
Compare
Choose a tag to compare

Additional Skiff changes:

  • Remove Docker from the default configuration. Add SKIFF_CONFIG=apps/docker to get old behavior.
  • Upgrade Go to 1.12.1
  • Various other fixes

2019.02, released March 4th, 2019

Minor fixes.

Libressl support added for Qt 5.6 as a replacement for
openssl, as 5.6 is not compatible with openssl 1.1.x.

Updated/fixed packages: cutelyst, devmem2, gqrx,
gst-plugins-bad, libraw, libsoxr, qt5base, runc, systemd, tor

2019.02-rc3, released March 1st, 2019

Fixes all over the tree.

Openssl support dropped from Qt 5.6, as it isn't compatible
with openssl 1.1.x.

Toolchain: GCC 8.x updated to 8.3.0, fixing a number of
issues.

Dependencies: Require CMake 3.8 or newer to fix compilation
issue with certain packages. If not available, host-cmake will
instead be built.

Printvars: Fix performance regression since 2018.02

Scanypi: Correctly handle underscores in python package names.

Updated/fixed packages: botan, clamav, cryptopp, i2pd,
ibrcommon, iproute2, libcpprestsdk, libssh, lua-curl,
luaexpat, qt5base, runc, stress-ng, syslinux, systemd,
upmpdcli, zbar

Issues resolved (http://bugs.uclibc.org):

#9966: util-linux-2.30/.stamp_built' failed
#11696: possible typo in board/pc/post-build.sh

2019.02-rc2, released February 23th, 2019

Fixes all over the tree.

Removed zynq_zybo defconfig, as it hasn't seen any update
since it was added in 2016, and uses a U-Boot version not
compatible with openssl-1.1.x.

Linux: Ignore user supplied downloadable hashes, as no hash
checksums are available for those.

Updated/fixed packages: bind, cryptopp, docker-containerd,
dtc, efivar, gdb, imagemagick, ipmiutil, libcpprestsdk,
libcurl, libgpiod, libid3tag, libv4l, log4cplus, luvi,
madplay, mender, mosquitto, poco, postgresql, proftpd,
pulseaudio, python-django, qemu, qt5base, qwt, rabbitmq-c,
reaver, safeclip, stress-ng, swupdate, syslog-ng, systemd,
tor, unzip, xenomai

Issues resolved (http://bugs.uclibc.org):

#11501: compile sdl2 with enable wayland
#11681: .. unable to initialize decompress status for section..

2019.02-rc1, released February 13th, 2019

Fixes all over the tree and new features.


Dependencies:

Require Python >= 2.7 as it is needed for E.G. building
libglib2.

Ensure GNU gzip is used for reproducible tarballs (instead of
pigz)


Infrastucture:

Ensure the PLATFORM and OS environment variables are not set,
as they cause build issues for some packages.

The package list infrastructure now correctly handles packages
installing files with old mtime.

Add a config option to force all optional host utilities to be
built, even if suitable versions are available on the build
machine.

graph-build-time: Also show time spent downloading

Download: fixes for SSH/SCP support

Ensure user provided permissions override permissions from
packages.

SDK: Fix handling of relative symlinks (targets starting with
'.' or '..')

BR2_SYSTEM_DEFAULT_PATH setting to customize the default path
for processes.

The custom skeleton logic will now populate the needed /bin,
/lib, /sbin directories/symlinks if not present. Merged /usr
can now be used with a custom skeleton.

Rootfs overlays can now override symbolic links from
packages. This was disabled to ensure the correct symbolic
links are present when merged /usr is used. Instead validate
that the rootfs overlays do not include invalid /bin, /sbin
and /lib entries.

The waf infrastructure now support the <pkg>_SUBDIR variable,
similar to the other package types.

cmake: Also set CMAKE_SYSTEM_VERSION in toolchainfile.cmake

Various improvements to the meson infrastructure.

Luarocks: A Buildroot addon has been added to automate
creating a Buildroot package from luarocks, similar to
scancpan and scanpypi.

scanpypi: protect against zip-slip vulnerability in zip/tar
handling

check-package: fix Python 3 support

get-developers: Fix behaviour when called from elsewhere than
the toplevel directory.

pkg-stats: Show latest upstream version of each package, based
on data from release-monitoring.org

kconfig: Fix for make linux-menuconfig / uboot-menuconfig from
a clean tree when ccache is enabled.

Default to sha256 password encoding, drop md5 support.


Architecture:

Support for RISC-V 32bit architecture, ARM A55, 75 and Saphira
variants, MIPS support for mips32r3, mips64r3 and Marvell
Octeon II/III variants.


Toolchain:

ARC toolchain 2018.09, ARM 8.2-2018.11, Codescape IMG/MTI MIPS
2018.09-02, MUSL 1.1.21, GCC 6.5.0 / 7.4.0, GDB 8.2.1


Packages:

openssl: Bump to 1.1.1x series, bringing TLSv1.3 support and
long term support.

fftw: Split into fftw-{single,double,long-double,quad}
packages for the different data precision options.

libcurl: Now has explicit TLS backend selection options.

linux: Support building device tree blobs with the -@ option
for device tree overlays.

weston: The weston-imx i.MX variant is now used when
imx-gpu-viv is enabled

pkgconf: Update to 1.5.3, which brings support for
--define-prefix (used by GStreamer)

Add host-python3-setuptools package to handle host python
packages needing python3 with setuptools support.


New defconfigs: Aarch64 EFI, Orangepi one plus, Orangepi lite
2, QEMU RISC-V 32bit virt, Rock64


New packages: brcm-patchram-plus, clinfo, cunit, docker-cli,
erlang-p1-eimp, exempi, fail2ban, fftw-double,
fftw-double-long, fftw-quad, fftw-single, gerbera, grpc,
gst1-shark, intel-gmmlib, iwd, kf5-kcoreaddons, libeastl,
libpackagekite, libtorrent-rasterbar, lua-std-debug,
lua-std-normalize, mini-snmpd, netsurf, pamtester, pcm-tools,
python-aiodns, python-aiohttp, python-aiohttp-jinja2,
python-aiohttp-remotes, python-aiohttp-security,
python-aiohttp-session, python-aiohttpd-sse, python-aiojobs,
python-cchardet, python-pycares, python-sentry-sdk,
python-wtforms, python3-setuptools, rcw, rtc-tools, shim,
utp_com, vmtouch, websocketpp

Removed packages: fftw, lua 5.2.x, luacrypto, perl-time-hires,
python-pyqt, qt, qtuio, tn5250

Issues resolved (http://bugs.uclibc.org):

#10851: Patch to handle numpad Enter key properly
#11066: x11r7 X11 S40xorg leads to a black screen on QEMU x86..
#11126: Bash Shell Programming using Buildroot
#11426: pps-tools bash dependency
#11476: stdio2.h error invalid use of __builtin_va_arg_pack
#11536: dt-utils building fails with glibc 2.28
#11546: open-vm-tools with glibc 2.28
#11566: Fix init script
#11576: Unable to start apache with event MPM on raspberry pi 3
#11591: [pkgconf 1.5.3] xserver OpenGL support is missing
#11606: libjpeg has no Config.in
#11616: 2018.02.09 fails to build libzlib with full RELRO..
#11656: Custom device tree and u-boot boot.scr not integrated..
#11666: Touchscreen with (Py)Qt5 should use tslib instead of evdev

2019.02-rc3: buildroot: bump to 2019.02

12 Mar 07:13
Compare
Choose a tag to compare
Pre-release

2019.02, released March 4th, 2019

Minor fixes.

Libressl support added for Qt 5.6 as a replacement for
openssl, as 5.6 is not compatible with openssl 1.1.x.

Updated/fixed packages: cutelyst, devmem2, gqrx,
gst-plugins-bad, libraw, libsoxr, qt5base, runc, systemd, tor

2019.02-rc3, released March 1st, 2019

Fixes all over the tree.

Openssl support dropped from Qt 5.6, as it isn't compatible
with openssl 1.1.x.

Toolchain: GCC 8.x updated to 8.3.0, fixing a number of
issues.

Dependencies: Require CMake 3.8 or newer to fix compilation
issue with certain packages. If not available, host-cmake will
instead be built.

Printvars: Fix performance regression since 2018.02

Scanypi: Correctly handle underscores in python package names.

Updated/fixed packages: botan, clamav, cryptopp, i2pd,
ibrcommon, iproute2, libcpprestsdk, libssh, lua-curl,
luaexpat, qt5base, runc, stress-ng, syslinux, systemd,
upmpdcli, zbar

Issues resolved (http://bugs.uclibc.org):

#9966: util-linux-2.30/.stamp_built' failed
#11696: possible typo in board/pc/post-build.sh

2019.02-rc2, released February 23th, 2019

Fixes all over the tree.

Removed zynq_zybo defconfig, as it hasn't seen any update
since it was added in 2016, and uses a U-Boot version not
compatible with openssl-1.1.x.

Linux: Ignore user supplied downloadable hashes, as no hash
checksums are available for those.

Updated/fixed packages: bind, cryptopp, docker-containerd,
dtc, efivar, gdb, imagemagick, ipmiutil, libcpprestsdk,
libcurl, libgpiod, libid3tag, libv4l, log4cplus, luvi,
madplay, mender, mosquitto, poco, postgresql, proftpd,
pulseaudio, python-django, qemu, qt5base, qwt, rabbitmq-c,
reaver, safeclip, stress-ng, swupdate, syslog-ng, systemd,
tor, unzip, xenomai

Issues resolved (http://bugs.uclibc.org):

#11501: compile sdl2 with enable wayland
#11681: .. unable to initialize decompress status for section..

2019.02-rc1, released February 13th, 2019

Fixes all over the tree and new features.


Dependencies:

Require Python >= 2.7 as it is needed for E.G. building
libglib2.

Ensure GNU gzip is used for reproducible tarballs (instead of
pigz)


Infrastucture:

Ensure the PLATFORM and OS environment variables are not set,
as they cause build issues for some packages.

The package list infrastructure now correctly handles packages
installing files with old mtime.

Add a config option to force all optional host utilities to be
built, even if suitable versions are available on the build
machine.

graph-build-time: Also show time spent downloading

Download: fixes for SSH/SCP support

Ensure user provided permissions override permissions from
packages.

SDK: Fix handling of relative symlinks (targets starting with
'.' or '..')

BR2_SYSTEM_DEFAULT_PATH setting to customize the default path
for processes.

The custom skeleton logic will now populate the needed /bin,
/lib, /sbin directories/symlinks if not present. Merged /usr
can now be used with a custom skeleton.

Rootfs overlays can now override symbolic links from
packages. This was disabled to ensure the correct symbolic
links are present when merged /usr is used. Instead validate
that the rootfs overlays do not include invalid /bin, /sbin
and /lib entries.

The waf infrastructure now support the <pkg>_SUBDIR variable,
similar to the other package types.

cmake: Also set CMAKE_SYSTEM_VERSION in toolchainfile.cmake

Various improvements to the meson infrastructure.

Luarocks: A Buildroot addon has been added to automate
creating a Buildroot package from luarocks, similar to
scancpan and scanpypi.

scanpypi: protect against zip-slip vulnerability in zip/tar
handling

check-package: fix Python 3 support

get-developers: Fix behaviour when called from elsewhere than
the toplevel directory.

pkg-stats: Show latest upstream version of each package, based
on data from release-monitoring.org

kconfig: Fix for make linux-menuconfig / uboot-menuconfig from
a clean tree when ccache is enabled.

Default to sha256 password encoding, drop md5 support.


Architecture:

Support for RISC-V 32bit architecture, ARM A55, 75 and Saphira
variants, MIPS support for mips32r3, mips64r3 and Marvell
Octeon II/III variants.


Toolchain:

ARC toolchain 2018.09, ARM 8.2-2018.11, Codescape IMG/MTI MIPS
2018.09-02, MUSL 1.1.21, GCC 6.5.0 / 7.4.0, GDB 8.2.1


Packages:

openssl: Bump to 1.1.1x series, bringing TLSv1.3 support and
long term support.

fftw: Split into fftw-{single,double,long-double,quad}
packages for the different data precision options.

libcurl: Now has explicit TLS backend selection options.

linux: Support building device tree blobs with the -@ option
for device tree overlays.

weston: The weston-imx i.MX variant is now used when
imx-gpu-viv is enabled

pkgconf: Update to 1.5.3, which brings support for
--define-prefix (used by GStreamer)

Add host-python3-setuptools package to handle host python
packages needing python3 with setuptools support.


New defconfigs: Aarch64 EFI, Orangepi one plus, Orangepi lite
2, QEMU RISC-V 32bit virt, Rock64


New packages: brcm-patchram-plus, clinfo, cunit, docker-cli,
erlang-p1-eimp, exempi, fail2ban, fftw-double,
fftw-double-long, fftw-quad, fftw-single, gerbera, grpc,
gst1-shark, intel-gmmlib, iwd, kf5-kcoreaddons, libeastl,
libpackagekite, libtorrent-rasterbar, lua-std-debug,
lua-std-normalize, mini-snmpd, netsurf, pamtester, pcm-tools,
python-aiodns, python-aiohttp, python-aiohttp-jinja2,
python-aiohttp-remotes, python-aiohttp-security,
python-aiohttp-session, python-aiohttpd-sse, python-aiojobs,
python-cchardet, python-pycares, python-sentry-sdk,
python-wtforms, python3-setuptools, rcw, rtc-tools, shim,
utp_com, vmtouch, websocketpp

Removed packages: fftw, lua 5.2.x, luacrypto, perl-time-hires,
python-pyqt, qt, qtuio, tn5250

Issues resolved (http://bugs.uclibc.org):

#10851: Patch to handle numpad Enter key properly
#11066: x11r7 X11 S40xorg leads to a black screen on QEMU x86..
#11126: Bash Shell Programming using Buildroot
#11426: pps-tools bash dependency
#11476: stdio2.h error invalid use of __builtin_va_arg_pack
#11536: dt-utils building fails with glibc 2.28
#11546: open-vm-tools with glibc 2.28
#11566: Fix init script
#11576: Unable to start apache with event MPM on raspberry pi 3
#11591: [pkgconf 1.5.3] xserver OpenGL support is missing
#11606: libjpeg has no Config.in
#11616: 2018.02.09 fails to build libzlib with full RELRO..
#11656: Custom device tree and u-boot boot.scr not integrated..
#11666: Touchscreen with (Py)Qt5 should use tslib instead of evdev