-2017.08-rc1, To be released
+2017.11, Released November 30, 2017
- Major revamp of the gettext handling, with user-visible
- effect:
+ Fixes all over the tree.
+
+ Toolchain: Use github mirror for Glibc.
+
+ Defconfigs: Correct boot.cmd for bananapi-m1.
+
+ Makefiles: Workaround include order issues for certain make
+ versions by explicitly sorting the result of wildcard where it
+ matters.
+
+ Download: Ensure subversion runs in non-interactive mode.
+
+ Updated/fixed packages: asterisk, boost, chrony, dovecot,
+ dvb-apps, exim, feh, freerdp, fwup, google-breakpad, jose,
+ kvm-unit-test, lftp, libcurl, libevent, libfastjson, libpjsip,
+ libupnp, linphone, localedef, lttng-tools, mp4v2, mtools,
+ ndisc6, oracle-mysql, parted, pdbg, qt, qt5connectivity,
+ qt5declarative, qt5webkit, rauc, runc, samba4, shairport-sync,
+ systemd-bootchart, webkitgtk, wireguard, xlib_libXcursor,
+ xlib_libXfont, xlib_libXfont2,
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ 10501: host-localedef fails to compile on Ubuntu 17.10
+ 10506: Changed kernel image type (e.g. zImage to uImage)...
+
+2017.11-rc2, Released November 13th, 2017
+
+ Fixes all over the tree.
+
+ Updated/fixed packages: collectd, ffmpeg, freerdp,
+ go-bootstrap, imagemagick, jimtcl, libpjsip, libplist, libuv,
+ mesa3d, nodejs, ntp, openjpeg, postgresql, python-numpy, ruby,
+ snmp++, usb_modeswitch, util-linux, vboot-utils, webkitgtk,
+ wireshark, wpa_supplicant, xapp_xdriinfo
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #10326: mesa3d package fails to build when BR2_SHARED_STATIC_LIBS=y
+ #10491: Cannot output security warning when compiled with buildroot..
+
+2017.11-rc1, Released November 6th, 2017
+
+ Fixes all over the tree and new features.
+
+ Openssl is now a virtual package, which may be provided by
+ OpenSSL (now renamed to libopenssl) or LibreSSL.
+
+ libssh2: there is now an explicit choice of the backend to use
+ (mbedtls, gnutls or openssl). Previously, the choice was implicit
+ based on the TLS library that was selected. Now, it is possible to
+ choose the backend, which is important if several TLS libraries are
+ selected.
+
+ netsnmp: all MIB files are now installed, making the target filesystem a
+ bit bigger than before. To remove unneeded MIBS, you should use a
+ post-build script.
+
+ Toolchain: Linaro toolchains updated to 2017.08, ARC toolchain
+ updated to 2017.09, Glibc updated to 2.26, Glibc support for
+ ARCv2. The toolchain wrapper now handles SOURCE_DATE_EPOCH for
+ older (pre-gcc7.x) toolchains for BR2_REPRODUCIBLE.
+
+ New defconfigs: Atmel SAM45D27, Bananapi M1 and M2 Plus,
+ Engicam i.CoreM6 Qt5 configuration, i.MX6 sabreauto (mainline
+ kernel/u-boot), i.MX6Q sabresd Qt5 configuration, i.MX7d-pico,
+ QEMU ppc64le, Raspberry pi3 Qt5 webengine configuration,
+ Technologic TS-7680.
+
+ New packages: asterisk, azmq, bcg729, boinc, dahdi-linux,
+ dahdi-tools, freeswitch-mod-bcg729, fscryptctl, libb64,
+ libpri, libss7, lua-basexx, lua-compat53, lua-cqueues,
+ lua-curl, lua-datafile, lua-fifo, lua-httpd,
+ lua-lpeg-patterns, lua-markdown, lua-sailor, lua-value,
+ luksmeta, minetest, minetest-game, pdmenu, prosody,
+ python-aiocoap, python-automat, python-ibmiotf,
+ python-iso8601, python-m2r, python-simplesqlite,
+ python-websockets, python-xmltodict, qt5wayland, qt5webengine,
+ restorecond, selinux-python, semodule-utils, uhubctl,
+ wireguard, wsapi-fcgi, wsapi-xavante
+
+ Removed packages: aiccu, rfkill, sepolgen
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #10281: lsblk does not compile for util-linux
+ #10336: lttng compilation fails : linking error
+ #10351: glibc missing in rootfs
+ #10356: nfs-utils missing header
+ #10361: python3 python-config script generates invalid includes
+ #10366: dropbear download url has changed
+ #10391: WiringPi retrieves wrong (old) version
+ #10406: Beaglebone black: Buggy SGX driver version, swapped...
+ #10426: uboot-tools' fw_setenv does not update the redundant...
+ #10451: libpcap 1.8.x and 1.7x does not compile on PPC
+
+2017.08.2, Released November 28th, 2017
+
+ Important / security related fixes.
+
+ Qt: 5.6 version updated to 5.6.3.
+
+ Reproducible: Do not override SOURCE_DATE_EPOCH if already set
+ in the environment.
+
+ Makefiles: Workaround include order issues for certain make
+ versions by explicitly sorting the result of wildcard where it
+ matters.
+
+ Updated/fixed packages: apr, apr-util, arqp-standalone,
+ azure-iot-sdk-c, collectd, dvb-apps, ffmpeg, go-bootstrap,
+ google-breakpad, gstreamer, imagemagick, irssi, jimtcl,
+ kvm-unit-test, libcurl, libfastjson, libglib2, libidn,
+ libpjsip, libplist, localedef, lttng-tools, luajit, mesa3d,
+ moarvm, mp4v2, openssh, openssl, oracle-mysql, postgresql,
+ python3, python-pyqt5, qt, qt5base, qt5canvas3d,
+ qt5connectivity, qt5declarative, qt5engineio,
+ qt5graphicaleffects, qt5imageformats, qt5location,
+ qt5multimedia, qt5quickcontrols, qt5quickcontrols2, qt5script,
+ qt5sensors, qt5serialbus, qt5serialport, qt5svg, qt5tools,
+ qt5webchannel, qt5webkit, qt5websockets, qt5x11extras,
+ qt5xmlpatterns, quagga, redis, ruby, samba4, sdl2, snmppp,
+ swupdate, ti-gfx, uboot-tools, usb_modeswitch, vboot-utils,
+ webkitgtk, wget, wireshark, xapp_xdriinfo.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ 10326: mesa3d package fails to build when BR2_SHARED_STATIC_LIBS=y
+ 10361: python3 python-config script generates invalid includes
+ 10501: host-localedef fails to compile on Ubuntu 17.10
+
+2017.08.1, Released October 23rd, 2017
+
+ Important / security related fixes.
+
+ Webkitgtk bumped to the 2.18.x series, fixing a large number
+ of security issues.
+
+ Defconfigs: galileo: fix ext4 related kernel config, bump
+ kernel for gcc 6.x compatibility, enable wchar support for
+ grub2. wandboard: correct rootfs offset
+
+ support: Ensure gzip compression level 6 is used for git
+ tarballs. check-bin-arch: Correctly handle (ignore) symbolic
+ links. check-rpath: Also handle PIE binaries
+
+ External toolchain: Correctly handle glibc Buildroot
+ toolchains built with merged /usr
+
+ musl: fix ARMv4 build with binutils 2.27.51+, fix for
+ CVE-2017-15650
+
+ Updated/fixed packages: apache, augeas, bind, bluez5_utils,
+ busybox, bzip2, cmake, dnsmasq, ejabberd, gcc, git, go, ffmpeg, file,
+ flashrom, gd, gdk-pixbug, gnupg2, hostapd, ifupdown-scripts,
+ imagemagick, iucode-tool, kernel-module-imx-gpu-viv, lame,
+ libarchive, libcurl, libffi, libidn, libmbim, libnspr, libnss,
+ libressl, librsync, libsoup, libxml2, libzip, mbedtls, musl,
+ netplug, nginx, openvpn, pkgconf, poppler, proxychains-ng,
+ qemu, qt, rpi-userland, syslog, ruby, samba4, softether,
+ sqlite, strongswan, subversion, supertuxkart, supervisor, tcpdump,
+ tor, unrar, urq, vboot-utils, webkitgtk, wpa_supplicant, xen,
+ xmlstarlet, xlib_libXfont, xlib_libXfont2,
+ xserver_xorg-server, zsh
+
+2017.08, Released September 1st, 2017
+
+ Minor fixes.
+
+ Toolchain: Don't allow internal toolchain builds for MIPS
+ M6201/P6600, as support for these are not yet in mainline GCC.
+
+ Updated/fixed packages: bcusdk, connman, dialog, dnsmasq,
+ gnupg, grub2, iostat, iucode-tool, libgcrypt, libkcapi,
+ libphidget, libv4l, linux-tools, mediastreamer, minidlna,
+ nss-pam-ldapd, nvidia-driver, qt-webkit-kiosk, rpcbind, squid,
+ transmission, vde2, vim
+
+ Updated/fixed defconfigs:
+
+ Removed packages: simicfs.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #10261: Grub2 fails to build for x86_64
+
+2017.08-rc3, Released August 23rd, 2017
+
+ Fixes all over the tree.
+
+ Updated/fixed packages: alsa-lib, alsa-utils, cc-tool,
+ dbus-cpp, e2fsprogs, elf2flt, faad2, fakeroot, gcc, git, gpsd,
+ gst1-validate, kvmtool, libconfuse, libepoxy, librsync,
+ libspatialindex, libunwind, linux, linux-headers, lua,
+ mariadb, mesa3d, mtd, openocd, python3, syslinux, sysvinit,
+ whois, xen, zmqpp.
+
+ Updated/fixed defconfigs: ci20, socrates_cyclone5,
+ toradex_apalis_imx6.
+
+ Removed defconfig: Armadeus APF9328.
+
+ skeleton-* packages introduced in -rc1 have been renamed to
+ skeleton-init-* instead.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #10141: Squashfs extended attribute failures
+
+2017.08-rc2, Released August 11th, 2017
+
+ Fixes all over the tree.
+
+ Updated/fixed packages: bind, dbus, erlang-p1-xml, faad2,
+ ficl, gcc, gdb, glibc, jack2, libcurl, linux, linux-headers,
+ lua, mutt, nvme, qt5base, skeleton-common, snappy, stella,
+ swupdate, uclibc, valgrind, webkitgtk.
+
+ Updated/fixed defconfigs: beaglebone_qt5, minnowboard_max,
+ nanopi_m1{, _plus}, olimex_a20_olinuxino_lime, qemu_sparc,
+ qemu_sparc64.
+
+ The cmake-package infrastructure for host packages has been
+ fixed to not incorrectly detect target packages through
+ pkg-config.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #9926: systemd-resolved.service: Failed at step NAMESPACE (systemd 233)
+ #10021: libqeglfs-viv-integration.so file is missing for qt5 on armv7
+ #10026: lua-5.3.4: fix lua linker error in swupdate
+ #10146: package/skeleton-common fix recursive variable
+ #10156: glibc compilation fails for X86 32bits (i386)
+ #10201: toolchain-wrapper.c:192: (error) Memory leak:
+ #10221: Buildroot Support
+
+2017.08-rc1, Released August 2nd, 2017
+
+ Infrastructure:
+
+ - The skeleton package has been split into multiple packages:
+ skeleton-sysv (when Busybox or SysV init are used),
+ skeleton-systemd (when systemd is used), skeleton-none (when
+ no init system is used) and skeleton-custom (when a custom
+ skeleton is used). Those packages, except skeleton-custom,
+ share common logic and data in a new package called
+ skeleton-common. The skeleton package becomes a virtual
+ package. This change allows to generate a filesystem that is
+ compliant with systemd expectations.
+
+ - Support for using a read-only filesystem with systemd has
+ been fixed.
+
+ - Major revamp of the gettext handling, with user-visible
+ effect:
- prior to this revamp, when BR2_ENABLE_LOCALE=y, each
package could decide to enable or not NLS support. When
by passing --disable-nls to packages.
- after this revamp, a new BR2_SYSTEM_ENABLE_NLS option
- controls whether NLS support should be enabled or not in
- packages. This option defaults to disabled, which means
- that now, NLS support is by default disabled in all
- packages.
+ controls whether NLS support should be enabled or not in
+ packages. This option defaults to disabled, which means
+ that now, NLS support is by default disabled in all
+ packages.
- Therefore, if you need NLS support in packages, you must now
- explicitly enable the BR2_SYSTEM_ENABLE_NLS option.
-
- Infrastructure:
+ Therefore, if you need NLS support in packages, you must now
+ explicitly enable the BR2_SYSTEM_ENABLE_NLS option.
- The host directory no longer has a usr/ component. This
makes it much more natural to use that directory as an
externally used toolchain. For compatibility with existing
- scripts, a link usr -> . is still added.
+ scripts, a usr -> . link is still added.
+
+ - Hashes are now checked on tarballs by Buildroot when a
+ package is sourced from a Git repository.
+
+ - Patches are no longer being downloaded from Github, since
+ auto-generated patches could change over time, and break
+ hashes. All patches that were downloaded from Github are now
+ stored in their respective package directories.
+
+ - Hash files in packages can now contain hashes for the
+ license files contained in the package source code. This
+ allows to detect changes in such license files.
+
+ - Binaries in $(TARGET_DIR) are now cleaned up from invalid
+ RPATHs at the end of the build.
+
+ - A new "make sdk" target prepares $(HOST_DIR) to be
+ relocatable: turns RPATHs in host binaries into relocatable
+ ones, removes bogus RPATHs from staging binaries/libraries,
+ and provides a relocate-sdk script that can be executed to
+ relocate the SDK after installation.
+
+ - Addition of utils/genrandconfig which generates a random
+ configuration based on a set of pre-defined toolchain
+ configurations (support/config-fragments/autobuild/) and a
+ random selection of packages. It is now used by the
+ autobuilders to generate the random configurations.
+
+ Filesystems:
+
+ - ext2/3/4 filesystems are now generated using mkfs.ext from
+ e2fsprogs instead of using genext2fs.
+
+ Architecture:
+
+ - Addition of support for ARM big.LITTLE variants
+ - Improved MIPS support, with options to select NaN encoding
+ and FP32 mode.
+
+ Toolchain:
+
+ - Switch to gcc 6.x as the default gcc version, add support
+ for gcc 7.x, remove support for gcc 4.8
+ - Switch to binutils 2.28 as the default binutils version, add
+ support for binutils 2.29, remove support for binutils 2.26
+ - Support added for gdb 8.0
+ - uClibc-ng bumped to 1.0.26
+ - CodeSourcery toolchains for x86 and SuperH have been
+ removed, they were using a too old glibc version
+ (2.17). External toolchains with glibc 2.17 or earlier are
+ no longer supported.
+ - The version selection in the glibc package has been
+ removed. Like musl and uClibc-ng, we now use the latest
+ glibc version.
+ - Improved support for Xtensa toolchain overlays, which can
+ now be downloaded.
+
+ Tools:
+
+ - Numerous improvements to the runtime test infrastructure
+ - Tests are now executed by Gitlab CI on a regular basis
+ - Tools that are directly useful to the user have been moved
+ from support/scripts/ to utils/: brmake, check-package,
+ get-developers, scancpan, scanpipy, size-stats-compare,
+ test-pkg.
+
+ New defconfigs: A13 Olinuxino, Engicam platforms (i.CoreM6
+ Solo/Dual/DualLite/Quad, RQS SOM, GEAM6UL SOM, Is.IoT MX6UL
+ SOM), Nano Pi M1 (Plus), OrangePi Zero and Plus.
+
+ New packages: azure-iot-sdk-c, cracklib, dt-utils, easy-rsa,
+ erlang-jiffy, erlang-p1-oauth2, erlang-p1-xmpp,
+ ifupdown-scripts, irrlicht, kodi-inputstream-adaptive,
+ kodi-inputstream-rtmp, kvazaar, let-me-create, libloki,
+ libpwquality, libressl, libspatialindex, libva-utils,
+ linuxconsoletools, linuxptp, luaossl, lua-sdl2, lua-stdlib,
+ lsscsi, paxtest, pcre2, pixz, python-asn1crypto,
+ python-backports-shutil-get-terminal-size, python-bcrypt,
+ python-cheroot, python-h2, python-hpack, python-hyperframe,
+ python-hyperlink, python-ipython-genutils, python-pathlib2,
+ python-pickleshare, python-priority, python-portend,
+ python-scandir, python-systemd, python-tempora,
+ python-traitlets, python-typepy, qt5virtualkeyboard,
+ ratpoison, rauc, refpolicy, rhash, sdl2_mixer, sdl2_net,
+ xr819-xradio, zstd
+
+ Removed packages: cloog, input-tools, mke2img
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #7892: systemd-journald is broken
+ #9341: avahi-utils does not compile with uClibc + libglib2
+ #9441: Link BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY to
+ BR2_ENABLE_DEBUG
+ #9746: ext4 image generated by Buildroot is not working
+ properly with U-Boot
+ #9886: Build fails with "unexpected EOF while looking for
+ matching `"'" if PATH contains a newline
+ #9891: parted 3.1 => 3.2?
+ #9911: qt5 does not build on sparc
+ #9916: qt5 does not build on
+ arm-buildroot-linux-uclibcgnueabihf for ARMv8 cores
+ #9936: Host QEMU does not build with SDL support because of
+ pkg-config
+ #9941: nodejs option disappears for arm
+ #9951: SCANCPAN failure
+ #9966: util-linux-2.30/.stamp_built' failed
+ #9976: License file for package 'rtl8821au' incorrect
+ #9991: SGX Error implicit declaration of function
+ ‘dmac_map_area’
+ #10011: wget does not work from Buildroot
+ #10036: Buildroot builds Raspbian Jessie headless image
+ presenting incorrect prompt
+ #10051: make: *** No rule to make target
+ 'raspberrpi3_defconfig'. Stop reported with Buildroot
+ v2017.05.1
+ #10056: No .config file was produced in /buildroot folder
+ #10061: gcc5.4 buildroot toolchain for powerpc libsanitizer
+ failure
+ #10071: fakeroot: replace hard-coded paths in post install
+ #10076: Makefile:4113: recipe for target 'all-gcc' failed
+ #10091: gcc7.1 does not build with graphite support due to old
+ isl
+ #10121: webkit without the multimedia option causes build
+ error
+
+2017.05.2, Released July 27th, 2017
+
+ Important / security related fixes.
+
+ Webkitgtk bumped to the 2.16.x series, fixing a large number
+ of security issues.
+
+ host-aespipe compile fix for Debian/Gentoo/Ubuntu toolchains
+ which default to PIE mode.
+
+ Updated/fixed packages: aespipe, apache, bind, binutils,
+ busybox, ccache, collectd, dieharder, efibootmgr, efivar,
+ expat, ffmpeg, gcc, heimdal, iproute2, irssi, libglib2,
+ libmemcached, libosip2, libtirpc, libxml-parser-perl,
+ linux-fusion, linux-zigbee, mpg123, orc, pcre, php, protobuf,
+ pulseaudio, python-setproctitle, qt5base, rpi-firmware,
+ samba4, syslinux, systemd, spice, tcpdump, tiff, uboot-tools,
+ webkitgtk, x265, xserver_xorg-server, xvisor
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #10061: gcc5.4 buildroot toolchain for powerpc libsanitizer...
2017.05.1, Released July 4th, 2017
#9846: musl libc not installed correctly in target folder
#9856: build libubox failed on ubuntu 17.04 64bit
+2017.02.8, Released November 27th, 2017
+
+ Important / security related fixes.
+
+ Qt: 5.6 version updated to 5.6.3.
+
+ Reproducible: Do not override SOURCE_DATE_EPOCH if already set
+ in the environment.
+
+ Updated/fixed packages: apr, apr-util, arqp-standalone,
+ collectd, dvb-apps, ffmpeg, google-breakpad, gstreamer,
+ imagemagick, libfastjson, libglib2, libpjsip, libplist,
+ localedef, luajit, mesa3d, openssh, openssl, postgresql,
+ python3, python-pyqt5, qt5base, qt5canvas3d, qt5connectivity,
+ qt5declarative, qt5engineio, qt5graphicaleffects,
+ qt5imageformats, qt5location, qt5multimedia, qt5quickcontrols,
+ qt5quickcontrols2, qt5script, qt5sensors, qt5serialbus,
+ qt5serialport, qt5svg, qt5tools, qt5webchannel, qt5webkit,
+ qt5websockets, qt5x11extras, qt5xmlpatterns, quagga, ruby,
+ samba4, snmppp, ti-gfx, vboot-utils, webkitgtk, wireshark,
+ xapp_xdriinfo.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ 10326: mesa3d package fails to build when BR2_SHARED_STATIC_LIBS=y
+ 10361: python3 python-config script generates invalid includes
+ 10501: host-localedef fails to compile on Ubuntu 17.10
+
+2017.02.7, Released October 28th, 2017
+
+ Important / security related fixes.
+
+ Webkitgtk bumped to the 2.18.x series, fixing a large number
+ of security issues.
+
+ Defconfigs: wandboard: Correct rootfs offset
+
+ Toolchain: Linaro toolchains updated to 2017.08 release,
+ fixing a number of issues. Musl: fix for CVE-2017-15650.
+
+ Updated/fixed packages: busybox, bzip2, dnsmasq, git, go,
+ hostapd, irssi, iucode-tool, lame, libcurl, libffi, libnspr,
+ libnss, nodejs, openssh, openvpn, qemu, qt, redis, sdl2,
+ webkitgtk, wget, wpa_supplicant, xen, xlib_libXfont,
+ xlib_libXfont2, xserver_xorg-server
+
+2017.02.6, Released September 24th, 2017
+
+ Important / security related fixes.
+
+ Cmake: Ensure correct pkg-config is used when building host
+ packages
+
+ fs/iso9660: Ensure files from earlier builds are not included.
+
+ Updated/fixed packages: apache, bcusdk, bind, binutils,
+ bluez5_utils, botan, cmake, connman, dbus, dialog, e2fsprogs,
+ faad2, fakeroot, ffmpeg, file, flashrom, gcc, gd, gdb,
+ gdk-pixbuf, git, gnupg, gpsd, grub2, gst1-plugins-bad,
+ imagemagick, iostat, iucode-tool, jack2, libarchive, libcurl,
+ libgcrypt, libidn, libphidget, librsync, librsvg, libsoup,
+ libxml2, linux-tools, lua, mariadb, mbedtls, mediastreamer,
+ minidlna, netplug, nss-pam-ldapd, nvidia-driver, openjpeg,
+ postgresql, proxychains-ng, python-libconfig,
+ python-service-identity, qt, rpcbind, ruby, samba4, squashfs,
+ squid, strongswan, subversion, supervisor, sysvinit, tcpdump,
+ tor, transmission, unrar, valgrind, vim, webkitgtk, whois,
+ xen, zmqpp
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #10141: Squashfs extended attribute failures
+ #10261: Grub2 fails to build for x86_64
+ #10276: BR2_PACKAGE_LINUX_TOOLS_GPIO fails for MIPS with...
+
2017.02.5, Released July 27th, 2017
Important / security related fixes.