Skip to content
CHANGES 424 KiB
Newer Older
2021.08-rc1, to be released

	Numerous package updates.

	Toolchain:

        - add support for gcc 11.x, gcc 10.x is now the default, gcc
	  9.x updated to 9.4.0, removed gcc 8.x support except for
	  PowerPC SPE

	- add support for binutils 2.37, binutils 2.36.x is now the
          default, binutils 2.34 removed.

	- glibc updated to 2.33

        - gdb enabled on NIOS II, gdbserver enabled on RISC-V.

	Bootloaders/firmware: support for building the EDK II UEFI
	firmware, support for building AT91Bootstrap 4.x.

	New BR2_ENABLE_RUNTIME_DEBUG option, that controls whether
	packages should be compiled with runtime debugging
	information (which is different than debugging symbols).

	Many features of the bluez5_utils package have been made
	optional, and default to disabled. Users of bluez5_utils are
	encouraged to review their configuration.

	Many packages (over 70) updated to enable the appropriate
	SELinux refpolicy module when SELinux support is enabled.

	Many packages updated to select the appropriate OpenSSL
	features after many OpenSSL ciphers/features have been made
	optional.

	New defconfigs: kontron_pitx_imx8m, microchip_sama5d2_icp,
	qemu_aarch64_sbsa, raspberrypicm4io, raspberrypicm4io_64,
	terasic_de10nano_cyclone5, uevm5432.

	New packages: alsa-plugins, apg, bmap-tools, daq3, edk2,
	edk2-platforms, gumbo-parser, libbpf, libosmium, libpsl,
	libqb, libtalloc, libvirt, lua-linux, lua-zlib, mupdf,
	opencv4, osm2pgsql, poke, python-augeas, python-dbus-next,
	python-pymupdf, rtl_433, rtl8812au-aircrack-ng, seatd, snort3,
	system-config-printer, usbguard, xml-security-c, xmrig.

	Removed packages: clapack, libsoil.

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

	#13326: regarding dtc error in buildroot source code
	#13661: host-python2 build fails on aarch64
	#13836: package build failure when target install set to no on
	        pkg-generic pkg types
	#13846: BR2_PACKAGE_LVM2_STANDARD_INSTALL should be default to
	        y as before

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.05, released June 6th, 2021

	Various fixes.

	Disable PIC/PIE support for Nios2 because of glibc issues

	Defconfigs: Minnowboard max: Fix X11 and mesa3d configuration

	Updated/fixed packages: apache, beaglev-ddrinit,
	beaglev-secondboot, capnproto, dc3dd, directfb, efibootmgr,
	ffmpeg, gptfdisk, go, gupnp, hostapd, iftop,
	intel-mediadriver, libcamera, libcutl, libesmtp, libkcapi,
	libraw, lttng-tools, lvm2, mimic, mono-gtksharp3, mpv,
	netperf, odb, qt5base, uclibc, uftrace, unscd, vlc,
	xdriver_xf86-video-fbturbo

	New packages: python3-cffi, python3-cryptography, python3-pip,
	python3-pycparser, python3-six

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.05-rc3, released May 31th, 2021

	Fixes all over the tree.

	meson: Explicitly disable PIE support (b_pie) as it is handled
	by the toolchain wrapper.

	Updated/fixed packages: boost, dhcp, expat, gdb, hwloc, imagemagick,
	libcurl, libopenh264, llvm, lz4, mpv, nginx, paho-mqtt-c, pifmrds,
	pipewire, python-bluezero, python-pillow, qemu, strace, uhd, vlc,
	webkitgtk

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

	#13821: Wrong url for libnfsidmap package

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.05-rc2, released May 22th, 2021

	Fixes all over the tree.

	support/scripts/gen-missing-cpe: A script to query the list of
	CPE IDs for the packages enabled in the current configuration and:

	- for CPE IDs that do not have any matching entry in the CPE
	  database, it emits a warning

	- for CPE IDs that do have a matching entry, but not with the same
	  version, it generates a snippet of XML that can be used to propose
	  an updated version to NIST.

	CPE meta data has been added for a large number of packages

	Updated/fixed packages: assimp, binutils, bitcoin, bullet,
	cutelyst, dhcp, dmalloc, docker-engine, ebtables,
	environment-setup, flatcc, gcc, gd, gerbera, hostapd,
	imx-gpu-viv, intel-microcode, jquery-validation, libdrm,
	libgeos, libraw, libtirpc, libxml2, libxslt, live555, lmbench,
	localedef, lvm2, mender, mender-grubenv, modem-manager, mutt,
	opensbi, openssh, opentyrian, pipewire, postgis, postgresql,
	prosody, python-bluezero, python-falcon, redis, rocksdb,
	rt-tests, runc, vlc, waylandpp, webkitgtk, wireshark,
	wpa_supplicant, wpewebkit, xlib_libX11, xterm

	New packages: jh71xx-tools

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

	#13781: isc dhcp-server package don't create file /usr/bin/dhcpd
	#13801: toolchainfile.cmake CMAKE_BUILD_TYPE
	#13806: Building host-localedef fails on fedora 34/gcc 11

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.05-rc1, released May 12th, 2021

	Fixes all over the tree and new features.

	FORTIFY_SOURCE, PIC/PIE, RELRO and SSP security hardening
	options are now enabled by default.

	Dependencies: Explicitly detect and bail out if PATH contains
	spaces or tabs. A number of packages fail to build in such
	setups, so explicitly inform about this.

	Infrastructure: Expose CONFIG_DIR to post-build/post-image
	scripts, so they can call the Buildroot Makefile in the
	correct directory for both in-tree / out-of-tree builds.

Peter Korsgaard's avatar
Peter Korsgaard committed
	CMake infrastructure: Use CMAKE_EXE_LINKER_FLAGS rather than
	CMAKE_CXX_FLAGS to link with libatomic to fix an compatibility
	issue with poppler. Bump minimal host cmake version to 3.16
	(from 3.15) to fix a compatibility issue with domoticz.

	Meson: Use correct C++ host compiler (rather than C compiler)

	utils/scanpypi: Explicitly use python3 for compatibility with
	packages using python3 syntax in setup.py

	support/download: Fix tarball generation (from git/svn repos)
	including symlinks pointing to ./<something>. Fix svn download
	for <1.9 clients or repos using CVS-style keywords.

	support/scripts/cve.py: Use the (significantly) faster yajl2
	ijson backend for older (< 2.5) ijson versions rather than the
	slow python default, speeding up pkg-stats by ~2x.

	Toolchain: Add logic to work around binutils bug 21464
	(affecting OpenRISC), bug 27597 (affecting Nios II) and drop
	the now longer applicable bug 19615 / 20006 handling.

	Python{,3}: Fix byte compiling python files with short (single
	character before .py) file names.

	CPE meta data has been added for a large number of packages

	New defconfigs: Acme Systems Acqua A5 (256/512MB), Beagleboard
	BeagleV, Boundary devices Nitrogen8M Plus SOM, NXP i.MX 8M
	Plus EVK, QEMU PPC e500mc

	New packages: beaglev-ddrinit, beaglev-secondboot, janet,
	kodi-inputstream-ffmpegdirect, kodi-vfs-libarchive,
	kodi-visualisation-matrix, libxcrypt, libqrtr-glib, log4qt,
	mawk, perl-parse-yapp, postgis, protozero, python-flask-wtf,
	python-iwlib, python-semantic-version, python-setuptools-rust,
	python-toml, riscv64-elf-toolchain, siproxyd, uftrace, zfs

	Removed packages: iostat, kodi-platform,
	kodi-screensaver-crystalmorph, monkey

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

	#13271: systemd-resolved: /etc/resolv.conf link broken on per-pa..
	#13516: utils/scanpypi: Failure when parsing diffoscope
	#13551: 2021.02.rc2: Unicode not work on qt 5.15.2
	#13576: Issues compiling buildroot for 5x86
	#13601: Gen image :Iappropriate ioctl error
	#13616: tar file from git repository generation issue
	#13631: Commit 54d3d94b6e breaks packages with git download method
	#13641: glibc on raspberrypi
	#13646: Gen image version 14 error : no sub -section title/..
	#13651: pkg-golang cannot build when main.go is in the root
	#13661: host-python2 build fails on aarch64
	#13671: openSSH server closes connection before authentication..
	#13721: c-stack.c:55:26: error: missing binary operator before ..
	#13731: Readline Patch is missing Author Information
	#13741: genext2fs does not allow to set perms of root node
	#13751: libopenssl (static): huge drop in performance in newer ..
	#13771: package htop has undeclared dependency on host python

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02.3, released June 12th, 2021

	Important / security related fixes.

	CPE meta data has been added for a large number of packages

	Updated/fixed packages: acpid, apache, apcupsd, assimp, bird,
	bitcoin, blktrace, boost, capnproto, chrony, dc3dd, dhcp,
	directfb, dmalloc, docker-engine, ebtables, efibootmgr,
	enlightenment, enscript, environment-setup, exempi, expat,
	findutils, flatcc, fluidsynth, frr, gdb, go, gptfdisk, grpc,
	gst1-plugins-bad, gst1-rtsp-server, gstreamer1, gupnp,
	hostapd, hwloc, i2c-tools, iftop, imagemagick, imx-gpu-viv,
	intel-mediadriver, intel-microcode, jquery-validation,
	keepalived, kodi, less, libcamera, libcurl, libcutl, libesmtp,
	libeXosip2, libffi, libfuse, libfuse3, libgeos, libgtk2,
	libgtk3, libical, libidn, libidn2, libkcapi, libldns, libmms,
	libmodbus, libmspack, libnids, libopenh264, liboping, libraw,
	librelp, libsamplerate, libtirpc, libusb, libuv, libxcb,
	libxml2, libxslt, live555, llvm, lmbench, localedef,
	lttng-tools, lvm2, lz4, mesa3d, mimic, mini-snmpd, minidlna,
	minissdpd, minizip, mono-gtksharp3, mpg123, mpv, msmtp, musl,
	mutt, nasm, nbd, netperf, netsurf, nginx, odb, opencv3,
	openssh, opentyrian, oprofile, p7zip, paho-mqtt-c, perl,
	php-imagick, pifmrds, picocom, pigz, pngquant, poco,
	postgresql, prosody, proxychains-ng, pulseaudio, putty, pwgen,
	python-autobahn, python-bluezero, python-engineio,
	python-keyring, python-pillow, python-requests, python-tqdm,
	qemu, qpdf, qt5base, redis, refpolicy, rt-tests, runc,
	shellinabox, squid, strace, supervisor, synergy, taglib,
	tclap, terminology, thermald, tini, tinyproxy, tinyxml2,
	tpm2-tss, uclibc, udisks, uhd, unscd, vlc, waylandpp,
	webkitgtk, weston, wireshark, wpa_supplicant, wpewebkit,
	xlib_libdmx, xlib_libFS, xlib_libICE, xlib_libX11,
	xlib_libXcursor, xlib_libXdmcp, xlib_libXext, xlib_libXfixes,
	xlib_libXfont2, xlib_libXinerama, xlib_libXpm, xlib_libXres,
	xlib_libXt, xlib_libXtst, xlib_libXxf86dga, xlib_libXxf86vm,
	xterm

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

	#13781: isc dhcp-server package don't create file /usr/bin/dhcpd
	#13801: toolchainfile.cmake CMAKE_BUILD_TYPE
	#13806: Building host-localedef fails on fedora 34/gcc 11

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02.2, released May 12th, 2021

	Important / security related fixes.

	Toolchain: Add logic to mark toolchains affected by binutils
	bug 27597 (Nios II).

	support/scripts/cve.py: Use the (significantly) faster yajl2
	ijson backend for older (< 2.5) ijson versions rather than the
	slow python default, speeding up pkg-stats by ~2x.

	CMake infrastructure: Use CMAKE_EXE_LINKER_FLAGS rather than
	CMAKE_CXX_FLAGS to link with libatomic to fix an compatibility
	issue with poppler.

	Infrastructure: Expose CONFIG_DIR to post-build/post-image
	scripts, so they can call the Buildroot Makefile in the
	correct directory for both in-tree / out-of-tree builds.

	Updated/fixed packages: at91bootstrap, avahi, bash, bind,
	bridge-utils, boost, cegui, cifs-utils, clamav, cmake,
	coremark-pro, coreutils, cryptsetup, dmalloc, dnsmasq,
	docker-cli, docker-engine, domoticz, efl, exim, ffmpeg, flex,
	gcc, genext2fs, go, gst1-interpipe, haproxy, hostapd,
	i2c-tools, imx-vpu, kexec, kf5-kcoreaddons, kismet, libcamera,
	libcurl, libdrm, libfreefare, libfuse3, libgeos, libgpiod,
	libnpupnp, libopenssl, libp11, librsync, libtomcrypt, libupnp,
	localedef, lvm2, lxc, m4, makedevs, mender, mesa3d,
	mesa3d-headers, mkpasswd, mkpimage, modem-manager, monkey,
	mpd, ncurses, nettle, network-manager, nginx, numactl,
	openjdk, openjdk-bin, openldap, openvpn, php, pipewire,
	python-aioconsole, python-asgiref, python-botocore,
	python-django, python-dnspython, python-flup, python-httplib2,
	python-markdown2, python-mbrstrdecoder, python3, quickjs,
	readline, rsyslog, ruby, rust, samba4, sconeserver, snort,
	sox, systemd, tar, timescaledb, tio, tor, usb_modeswitch,
	wpa_supplicant, xdriver_xf86-video-ati, xen, xlib_libXaw,
	xserver_xorg-server

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

	#13271: systemd-resolved: /etc/resolv.conf link broken on per-pa..
	#13551: 2021.02.rc2: Unicode not work on qt 5.15.2
	#13651: pkg-golang cannot build when main.go is in the root
	#13661: host-python2 build fails on aarch64
	#13721: c-stack.c:55:26: error: missing binary operator before ..
	#13731: Readline Patch is missing Author Information
	#13741: genext2fs does not allow to set perms of root node
	#13751: libopenssl (static): huge drop in performance in newer ..
	#13771: package htop has undeclared dependency on host python

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02.1, released April 7, 2021

	Important / security related fixes.

	Dependencies: Explicitly detect and bail out if PATH contains
	spaces or tabs. A number of packages fail to build in such
	setups, so explicitly inform about this.

	utils/scanpypi: Explicitly use python3 for compatibility with
	packages using python3 syntax in setup.py

	support/download: Fix tarball generation (from git/svn repos)
	including symlinks pointing to ./<something>. Fix svn download
	for <1.9 clients or repos using CVS-style keywords.

	Meson: Use correct C++ host compiler (rather than C compiler)

	Toolchain: Add logic to work around binutils bug 21464,
	affecting OpenRISC, and drop the now longer applicable bug
	19615 / 20006 handling.

	Python{,3}: Fix byte compiling python files with short (single
	character before .py) file names.

	CPE meta data has been added for a large number of packages

	Defconfigs: Correct Beaglebone QT file system overlay

	Updated/fixed packages: alsa-utils, at91bootstrap3,
	batman-adv, binutils, botan, bridge-utils, busybox,
	ca-certificates, cog, coreutils, diffutils, dmidecode,
	docker-cli, docker-containerd, docker-engine, efivar,
	fetchmail, frr, genimage, git, gnutls, go, grub2, gst-omx,
	gst1-devtools, gst1-libav, gst1-plugins-bad,
	gst1-plugins-base, gst1-plugins-good, gst1-plugins-ugly,
	gst1-python, gst1-rtsp-server, gst1-vaapi, gstreamer1,
	gstreamer1-editing-services, haproxy, haserl, hwloc,
	irqbalance, jasper, kexec, kexec-lite, kismet, kodi, libcurl,
	libfreeglut, libgcrypt, libgeos, libglib2, libopenssl, libqmi,
	libressl, libupnp, libvips, libvpx, libwebsockets, linux,
	lldpd, logrotate, lttng-libust, lttng-tools, mariadb, mbedtls,
	mcelog, mender, micropython, mongoose, mosquitto, mpd,
	netsnmp, nodejs, openmpi, openssh, openvpn, opkg-utils,
	optee-client, optee-test, perl, php, proftpd, protobuf,
	python-django, python-jinja2, python-lxml, python-paramiko,
	python-py, python-pygments, python-rpi-ws281x, python-urllib3,
	python3, qt5webkit, qwt, rpm, samba4, sconeserver, sdl2, shim,
	sqlcipher, squid, sysklogd, syslinux, sysvinit, tor,
	transmission, tzdata, uboot, uclibc, upx, webkitgtk,
	wireshark, wpebackend-fdo, wpewebkit, xen, zstd

	New packages: perl-parse-yapp

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

	#13516: utils/scanpypi: Failure when parsing diffoscope
	#13576: Issues compiling buildroot for 5x86
	#13601: Gen image :Iappropriate ioctl error
	#13616: tar file from git repository generation issue
	#13641: glibc on raspberrypi
	#13646: Gen image version 14 error : no sub -section title/..
	#13671: openSSH server closes connection before authentication..

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02, released March 6th, 2021

	Various fixes.

	Toolchain: Correct Bootlin xtensa-lx60 dependencies

	Updated/fixed packages: asterisk, belle-sip, bustle, dhcpcd,
	dovecot, dovecot-pigeonhole, gnuchess, gnuradio,
	gst1-plugins-bad, haproxy, jasper, kismet, libebml,
	libeXosip2, libgeos, libhtp, libjpeg, libopenssl, libshout,
	libstrophe, mosquitto, openblas, openssh, perl, privoxy,
	prosody, python-pyyaml, python3-pyyaml, quagga, redis,
	rust-bin, sox, suricata, tpm2-pkcs11, uclibc-ng-test, ushare,
	util-linux, wolfssl, wpa_supplicant

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

	#13501: 2021.02.rc2: Unicode not work on qt 5.15.2
	#13581: jpegsrc.v9d.tar.gz has changed hash

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02-rc3, released February 27th, 2021

	Fixes all over the tree.

	utils/scanpypi: Explicitly use python3 to ensure compatiblity
	with packages having python3-only code in setup.py

	support/download: Ensure sub-second timestamp precision is
	dropped when creating a tarball from a (subversion) repo, as
	that is not representable in the PAX tar format

	Updated/fixed packages: babeltrace2, bind, botan, brltty,
	cegui, elfutils, fakeroot, imagemagick, intel-mediasdk,
	irqbalance, libglib2, libselinux, libusb, libuwsc, nodejs,
	open62541, openldap, ply, python-aiohttp, python-django,
	python3, qemu, readline, rust, screen, taglib, unbound, xterm

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

	#13516: utils/scanpypi: Failure when parsing diffoscope
	#13541: 2021.02.rc2: irqbalance: Daemon couldn't be bound to...
	#13561: Create a new user defining users-table.txt not working..

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02-rc2, released February 16th, 2021

	Fixes all over the tree.

	Vulnerability scanning: cpedb.py: Drop CPE XML database
	caching, as it did not speed up processing much and uses a lot
	of additional memory.
	pkg-stats: include information about ignored CVEs in JSON
	output

	Fakeroot: Fix compatibility issue with glibc 2.33

	Updated/fixed packages: can-utils, collectd, dnsmaqs,
	docker-cli, docker-engine, ebtables, fakeroot, flashrom,
	gdk-pixbuf, go, gst1-python, jasper, kodi,
	kodi-inputstream-adaptive, lcms2, libgeos, libgpg-error,
	libopenssl, mongoose, mpd, ne10, netopeer2, openblas, orc,
	perl-gd, ply, postgresql, protobuf, subversion, tcpdump,
	tzdate, uboot-tools, wireshark, webkitgtk, wpewebkit, xterm

	New packages: perl-extutils-pkgconfig

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

	#11706: binman (U-boot tool) cannot find libfdt "binman: No mod..

Peter Korsgaard's avatar
Peter Korsgaard committed
2021.02-rc1, released February 9th, 2021

	Fixes all over the tree and new features.

	Toolchain: Default to binutils 2.35.2, add 2.36.1, drop
	2.33.x. Fix GCC 10.x ARC adc/sbc pattern handling, Update ARM
	toolchains to 10.2-2020.11 release.

	Architectures: ARC: add support for generic HS48 processor,
	PPC: drop PPC601 support, which was removed from Linux 5.10.

	Vulnerability scanning: The CVE checking logic has been
	extended to match packages based on CPE (Common Platform
	Enumeration) IDs for more accurate matching, and CPE
	identifiers have been added for a large amount of packages.

	Download: Rework the tarball creation logic (E.G. when a
	package is fetched from a git/svn repo) to no longer require a
	host-tar <= 1.29. To differ between the old and the new
	format, the new tarballs have gained a -br1 suffix
	(<pkg>-<version>-br1.tar.gz).

Peter Korsgaard's avatar
Peter Korsgaard committed
	SELinux support: A significant number of packages now pull in
	the relevant refpolicy modules when enabled.

	New defconfigs: arrow avenger96, bananapi M1+, microchip
	sam9x60ek, pine64 rock64

	Removed defconfigs: QEMU ppc virtex-ml507

	New packages: balena-engine, casync, coremark, coremark-pro,
	datatables, datatables-buttons, datatables-fixedcolumns,
	datatables-responsive, delve, frotz, gkrellm, inih, jszip,
	libgeos, libiec61850, libmdbx, lualdap, neofetch,
	nvidia-modprobe, open62541, perl-devel-cycle, perl-devel-size,
	perl-math-int64, ply, popperjs, python-bleak,
	python-defusedxml, python-pycups, python-pytest-asyncio,
	python-typing-extensions, qcom-db410c-firmware, qt5coap,
	qt5knx, qt5mqtt, quickjs, rcw-smarc-sal28, screenfetch,
	ssdp-responder, tpm2-pkcs11, wqy-zenhei, xorcurses

	Removed packages: audiofile, boa, ipsec-tools, libupnp18,
	ti-sgx-libgdbm

	Renamed rcw package to qoriq-rcw

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

	#13316: beaglebone_qt5_defconfig: PowerVR fails to start
	#13416: dhcpcd start warning message: no such user dhcpcd
	#13456: ccache prevents build
	#13471: package/mpd/mpd.conf make use of path not created
	#13506: BR2_PACKAGE_DHCPCD missing directory creation

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11.4, released April 5th, 2021

	Important / security related fixes.

	Dependencies: Explicitly detect and bail out if PATH contains
	spaces or tabs. A number of packages fail to build in such
	setups, so explicitly inform about this.

	utils/scanpypi: Explicitly use python3 for compatibility with
	packages using python3 syntax in setup.py

	support/download: Fix tarball generation (from git/svn repos)
	including symlinks pointing to ./<something>

	Meson: Use correct C++ host compiler (rather than C compiler)

	Updated/fixed packages: asterisk, at91bootstrap3, babeltrace2,
	batman-adv, bind, ca-certificates, cegui, cog, diffutils,
	docker-containerd, dovecot, dovecot-pigeonhole, efivar,
	elfutils, fakeroot, git, gnuchess, gnuradio, gnutls, go,
	grub2, haserl, i7z, imagemagick, intel-mediasdk, irqbalance,
	jasper, kodi, libcurl, libebml, libeXosip2, libglib2, libhtp,
	libjpeg, libopenssl, libqmi, libressl, libupnp, libuwsc,
	libvips, lldpd, mariadb, mbedtls, mender, micropython,
	mosquitto, netsnmp, nodejs, openblas, openldap, openmpi,
	openssh, opkg-utils, optee-client, optee-test, perl, php,
	privoxy, proftpd, prosody, protobuf, python-aiohttp,
	python-django, python-lxml, python-pyyaml, python-rpi-ws281x,
	python-typing-extensions, python3, quagga, qwt, redis, rpm,
	sconeserver, screen, sox, sqlcipher, squid, suricata,
	syslinux, sysvinit, tor, transmission, tzdata, uboot, unbound,
	upx, util-linux, webkitgtk, wireshark, wolfssl,
	wpebackend-fdo, wpewebkit, wpa_supplicant, zstd

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

	#13516: utils/scanpypi: Failure when parsing diffoscope
	#13541: 2021.02.rc2: irqbalance: Daemon couldn't be bound to..
	#13576: Issues compiling buildroot for 5x86
	#13581: jpegsrc.v9d.tar.gz has changed hash
	#13616: tar file from git repository generation issue

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11.3, released February 17th, 2021

	meson: Fix ccache detection handling when per-package builds
	are used.

	Fakeroot: Fix compatibility issue with glibc 2.33

	Updated/fixed packages: atftp, binutils, busybox, cereal,
	chartjs, connman, dhcpcd, dnsmasq, docker-cli, docker-engine,
	ebtables, fakeroot, flashrom, go, gst1-python, guile,
	intel-mediadriver, intel-microcode, jasper,
	kodi-inputstream-adaptive, lcms2, libbsd, libopenssl,
	makedumpfile, memtester, mosquitto, ne10, openblas, orc, php,
	postgresql, privoxy, pugixml, python-bottle, python-django,
	python3, rauc, sox, stress-ng, subversion, tzdata,
	uboot-tools, uclibc, webkitgtk, wireguard-linux-compat,
	wireshark, wpa_supplicant, wpewebkit, xenomai,
	xserver_xorg-server, xterm

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

	#11706: binman (U-boot tool) cannot find libfdt "binman: No mod..
	#13506: BR2_PACKAGE_DHCPCD missing directory creation

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11.2, released January 31st, 2021

	Important / security related fixes.

	Download: Ensure git submodules are correctly fetched if
	enabled for a package with <pkg>_GIT_SUBMODULES = YES and the
	host variant is downloaded first.

	Toolchain: Mark CodeSourcery Aarch64 2014.11 toolchain as not
	having libatomic. Bootlin PowerPC-440 FP toolchain updated for
	SecurePLT fix.

	pkg-stats: Fix python 3.8+ deprecation warning.

	meson: Ensure ccache is not detected and used, as it may
	conflict with the ccache handling in Buildroot.

	Updated/fixed packages: barebox, boost, brltty, dbus,
	docker-containerd, dovecot, dovecot-pigeonhole,
	environment-setup, firmware-imx, gcc, gerbera, glibc,
	gmrender-resurrect, igd2-for-linux, kodi-pvr-zattoo, libclc,
	libfuse3, libllcp, libodb-mysql, libtorrent-rasterbar,
	libupnp, lpc32xxcdl, luarocks, mpd, multipath-tools, mutt,
	nfs-utils, nodejs, openjpeg, openldap, opentracing-cpp,
	openvpn, p11-kit, paho-mqtt-c, php, poppler, postgresql,
	python3, redis, resiprocate, rpm, runc, socat, sslh, sudo,
	sunxi-mali-mainline-driver, syslog-ng, systemd, tini,
	tpm2-tss, trace-cmd, tzdata, uboot-tools, uhd, ushare,
	util-linux, vlc, wavpack, wireguard-linux-compat, wolfssl,
	xapp_xload, xorriso, zic

	Removed packages: libupnp18

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

	#13471: package/mpd/mpd.conf make use of path not created

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11.1, released December 27th, 2020

	Important / security related fixes.

	Infrastructure:
	- cmake: fix host ccache handling for CMake 3.19
	- meson: Forcibly disable binary stripping for
	  target builds, enable for host builds
	- golang: Fix HOST / TARGET directories for per-package builds

	Defconfigs: Beaglebone Qt5: Fix ti-sgx related issues

	Updated/fixed packages: apitrace, arm-trusted-firmware,
	ca-certificates, cryptopp, dhcpcd, dtv-scan-tables,
	flare-engine, ghostscript, go, haproxy, imagemagick,
	imx-gpu-viv, jasper, kismet, libcurl, libglib2, libhtp,
	libopenssl, libressl, libuv, libuvw, lua, mbedtls, mongodb,
	mutt, ncurses, netsnmp, nodejs, opencv3, openldap, opkg-utils,
	paho-mqtt-c, python-crc16, python-lxml, python-pyparsing,
	python-pyqt5, qt5base, rauc, shadowsocks-libev, sqlcipher,
	suricata, ti-sgx-demos, tinycbor, uclibc-ng-test, unbound,
	webkitgtk, wpewebkit, wireshark, x11vnc, xen,
	xserver_xorg-server

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

	#13316: beaglebone_qt5_defconfig: PowerVR fails to start
	#13416: dhcpcd start warning message: no such user dhcpcd

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11, released December 2nd, 2020

	Various fixes.

	Updated/fixed packages: bustle, docker-containerd, gnuplot,
	gst1-plugins-good, jemalloc, kmsxx, libcap, libplist,
	libuhttpd, libxkbcommon, lynx, mariadb, netsurf, privoxy,
	s390-tools, setserial, xserver_xorg-server

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

	#13276: libcap builds libcap.pc incorrectly

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11-rc3, released November 28th, 2020

	Fixes all over the tree.

	Updated/fixed packages: c-ares, cage, cdrkit,
	dovecot-pigeonhole, efl, gvfs, harfbuzz, jpeg-turbo,
	libcamera, libkrb5, libpam-tacplus, libxkbcommon, minidlna,
	modem-manager, monkey, musl, ncurses, numactl, openntpd,
	openrc, postgresql, proftpd, python-flask-cors, python-pip,
	qemu, raptor, redis, slirp, spandsp, thermald, uhd, vsftpd,
	webkitgtk, wireless-regdb, wlroots, wpewebkit, xen, xinetd,
	xorriso

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

	#13296: host-libcap failed to build
	#13331: openrc-0.42.1 compilation failure on gcc-10
	#13336: thermald-1.9.1 compilation failure with musl 1.2.1
	#13341: Mistake in /etc/init.d/S70vsftpd

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.11-rc2, released November 14th, 2020

	Fixes all over the tree.

	cve-checker script dropped. Instead the pkg-stats logic has
	been extended to be able to only generate stats for the
	configured packages using 'make pkg-stats'

	Removed defconfigs: rock64

	Updated/fixed packages: apparmor, asterisk, bitcoin, busybox,
	cups-filters, cryptsetup, davfs2, domoticz, elf2flt, freetype,
	ghostscript, glmark2, go, gst1-plugins-bad, guile, jsoncpp,
	libcap, libexif, libnetfilter_conntrack, libpam-tacplus,
	libsigrokdecode, linux-backports, linux-firmware, mesa3d,
	modem-manager, mp4v2, oniguruma, openntpd, python3,
	python-lmdb, python-m2crypto, rauc, s390-tools, slirp,
	stress-ng, suricata, systemd, tcpdump, tmux, tor, webkitgtk,
	wireguard-linux-compat, wpewebkit, xen

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

	#13281: Raspberry Pi 2: overlays folder missing in genimage-ra..
	#13291: BR2_DL_DIR is ignored when creating defconfig
	#13306: wpewebkit build problem in 2020-11-rc1

2020.11-rc1, released November 4th, 2020

	Fixes all over the tree and new features.

	Architectures: Support for IBM s390x

	Toolchain: use Secure-PLT rather than BSS-PLT for PowerPC
	32. Binutils 2.35.1 added, now defaulting to 2.34. ARC
	2020.09-release toolchain. GCC 7.x dropped. RISC-V support for
	uclibc-ng. Support for Bootlin external toolchains.

	SELinux support improvements: File security contexts are now
	set when the file systems are created, so there is no need to
	run restorecon on first boot / read only rootfs is supported.
	An optimized / stripped refpolicy SELinux policy is now
	used. Packages can enable additional refpolicy modules using
	<pkg>_SELINUX_MODULES.

	support/scripts/cve-checker: Utility script to check for known
	CVEs in just the packages enabled in a Buildroot configuration
	rather than all packages, by passing the output of 'make
	show-info' to it.

	Go: Modules handling. The module name must be specified using
	<pkg>_GOMOD.

	BR2_EXTERNAL: Support for defining skeleton and init system
	packages in external trees.

	meson: Correct SDK cross-compilation.conf file when
	per-package builds were used to build SDK.

	systemd: Use /run rather than /var/run for PID files in units.

	Fakeroot scripts (BR2_ROOTFS_POST_FAKEROOT_SCRIPT) are now run
	after all finalization hooks (including pre-rootfs) to ensure
	they can override any late configuration done by packages.

	support/script/pycompile: Rework logic to ensure .pyc files
	contain absolute target paths, fixing code inspection at
	runtime when executed with cwd != '/'.

	support/scripts/setlocalversion: Correct Mercurial output to
	match behaviour with Git.

	support/scripts/apply-patches.sh: Use patch
	--no-backup-if-mismatch, so we no longer blindly have to
	remove *.orig files after patching, fixing issues with
	packages containing such files.

	New defconfigs: Acer chromebook elm, Friendlyarm nanopc-t4 and
	nanopi-m4, Hardkernel odroid-c2, Kontron SMARC-sAL28, NXP
	imx8mqevk, Orangepi RK3399 and zero+, PCengines APU2, Pine64
	rockpro64, QEMU s390x, Raxda rockpi-n8,

	New packages: altera-stapl, asn1c, babeltrace2, cukinia,
	easyframes, environment-setup, frr, graphicsmagick, htpdate,
	ipcalc, libbacktrace, libblockdev, libbytesize, librelp,
	libuev, makedumpfile, meson-tools, mg, mrp, multipath-tools,
	netcalc, odroidc2-firmware, php-xdebug, python-aiofiles,
	python-ansicolors, python-boto3, python-botocore,
	python-bsdiff4, python-crayons, python-iniconfig,
	python-intelhex, python-ipdb, python-jmespath,
	python-m2crypto, python-opcua-asyncio, python-packaging,
	python-piexif, python-pluggy, python-pytest,
	python-s3transfer, python-xmodem, qprint, qt5lottie,
	qt5remoteobjects, re2, redir, s390-tools, sentry-cli,
	sentry-native, timescaledb, tinyhttpd, uhd, uredir, watchdog,
	wayland-utils, weston-imx

	Removed packages: amd-catalyst, bellagio, gqview, libcroco,
	nvidia-tegra23, opencv

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

	#11811: lsblk (util-linux) should depend on libudev if available
	#11931: Bugs in support/scripts/apply-patches.sh
	#12301: systemd-journal-gatewayd: config options broken
	#12911: usb_modeswitch installation race condition
	#13236: Can't compile linux 5.4.8 (with gcc 10 on host)
	#13286: The system hangs in vmware workstation on the line..

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.08.3, released December 27th, 2020

	Important / security related fixes.

	Infrastructure:
	- cmake: fix host ccache handling for CMake 3.19
	- meson: Forcibly disable binary stripping for
	  target builds, enable for host builds
	- golang: Fix HOST / TARGET directories for per-package builds

	Defconfigs: Beaglebone Qt5: Fix ti-sgx related issues

	Updated/fixed packages: apitrace, arm-trusted-firmware,
	bustle, c-ares, ca-certificates, cage, cdrkit, cryptopp,
	dhcpcd, docker-containerd, dtv-scan-tables, flare-engine,
	ghostscript, gvfs, haproxy, imagemagick, imx-gpu-viv, jasper,
	jemalloc, jpeg-turbo, libcamera, libcap, libcurl, libglib2,
	libgpiod, libkrb5, libopenssl, libplist, libressl, libuv,
	libuvw, lynx, mariadb, mbedtls, minidlna, mongodb, monkey,
	musl, mutt, ncurses, netsnmp, netsurf, nodejs, opencv3,
	openldap, openrc, opkg-utils, paho-mqtt-c, php, privoxy,
	proftpd, python-crc16, python-flask-cors, python-lxml,
	python-pip, python-pyparsing, python-pyqt5, qemu, qt5base,
	raptor, rauc, ruby, setserial, shadowsocks-libev, slirp,
	sqlcipher, thermald, ti-sgx-demos, tinycbor, unbound, vsftpd,
	wireless-regdb, wireshark, wlroots, x11vnc, xen, xinetd,
	xserver_xorg-server

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

	#13276: libcap builds libcap.pc incorrectly
	#13316: beaglebone_qt5_defconfig: PowerVR fails to start
	#13336: thermald-1.9.1 compilation failure with musl 1.2.1
	#13341: Mistake in /etc/init.d/S70vsftpd
	#13416: dhcpcd start warning message: no such user dhcpcd

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.08.2, released November 16th, 2020

	Important / security related fixes.

	Toolchain-wrapper: Pass -fno-tree-loop-distribute-patterns to
	fix kernel build on microblaze with gcc 10.x when
	optimizations are enabled.

	Updated/fixed packages: apparmor, argp-standalone, asterisk,
	bandwidthd, binutils, bitcoin, busybox, collectd, cryptsetup,
	cups-filters, darkhttpd, davfs2, docker-cli,
	docker-containerd, docker-engine, dovecot-pigeonhole,
	dvb-apps, elf2flt, fastd, fbset, fbtft, freetype, gcc,
	ghostscript, grpc, gst1-plugins-bad, jsoncpp,
	kernel-module-imx-gpu-viv, keepalived, kmscube, libass,
	libexif, libiqrf, libnetfilter_conntrack, libpam-tacplus,
	libraw, linux-backports, linux-firmware, lzlib, mp4v2,
	netsnmp, nginx, numactl, oniguruma, opencv3, openntpd,
	patchelf, php, pistache, postgresql, python-pyqt5, qemu,
	qt5base, rauc, redis, samba4, slirp, systemd, tcpdump,
	tinyproxy, tmux, tor, waf, webkitgtk, wine,
	wireguard-linux-compat, wireshark, wpewebkit, xen, xorriso,
	xvisor, zeromq, zxing-cpp

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

	#11931: Bugs in support/scripts/apply-patches.sh

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.08.1, released October 12th, 2020

	Important / security related fixes.

	Fixes for various compilation issues with GCC 10.x.

	meson: Correct SDK cross-compilation.conf file when
	per-package builds were used to build SDK.

	systemd: Use /run rather than /var/run for PID files in units.

	Toolchain: use Secure-PLT rather than BSS-PLT for PowerPC 32.

	Fakeroot scripts (BR2_ROOTFS_POST_FAKEROOT_SCRIPT) are now run
	after all finalization hooks (including pre-rootfs) to ensure
	they can override any late configuration done by packages.

	support/script/pycompile: Rework logic to ensure .pyc files
	contain absolute target paths, fixing code inspection at
	runtime when executed with cwd != '/'.

	support/scripts/setlocalversion: Correct Mercurial output to
	match behaviour with Git.

	support/scripts/apply-patches.sh: Use patch
	--no-backup-if-mismatch, so we no longer blindly have to
	remove *.orig files after patching, fixing issues with
	packages containing such files.

	fs/jffs2: Now correctly handles xattrs

	Updated/fixed packages: acpica, afboot-stm32, alsa-utils,
	apparmor, bandwidthd, barebox, bash, bison, brotli,
	cifs-utils, cups, dhcpcd, dhcpdump, docker-cli, docker-engine,
	ecryptfs-utils, efl, fail2ban, fbterm, ffmpeg, fontconfig,
	freetype, gcc, gdb, ghostscript, gnupg2, gnutls, go, gqview,
	gst1-plugins-base, gst1-plugins-ugly, ipmitool, jbig2dec,
	kexec, lcdproc, libcamera, libhtp, libnetconf2, libraw,
	libssh, libxml2, libxml-parser-perl, libzip, linux-headers,
	live555, localedef, ltp-testsuite, lua, matchbox, memcached,
	memtester, mesa3d, meson, minidlna, mongodb, mongrel2, motion,
	mraa, mtd, musepack, neardal, netatalk, netperf, netsniff-ng,
	nginx, nodejs, nss-pam-ldapd, open-plc-utils, openswan,
	opentyrian, openvmtools, php, postgresql, python,
	python-aenum, python-cycler, python-engineio, python-fire,
	python-pymodbus, python-scapy, python-semver,
	python-sentry-sdk, python-socketio, python-texttable,
	python-tinyrpc, python-txtorcon, python3, qt5base, quagga,
	read-edid, redis, rsh-redone, runc, samba4, socketcand,
	strace, supertux, suricata, systemd, ti-utils, trinity,
	uclibc, usb_modeswitch, vlc, vsftpd, wampcc,
	wayland-protocols, wireguard-linux-compat, wireshark, wlroots,
	wolfssl, w_scan, xerces, xfsprogs, xdriver-xf86-video-ati,
	xserver_xorg-server, ympd, zeromq, zlib-ng, zstd

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

	#12911: usb_modeswitch installation race condition
	#13236: Can't compile linux 5.4.8 (with gcc 10 on host)

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.08, released September 1st, 2020

	Various fixes.

	Updated/fixed packages: am33x-cm3, avahi, bluez-tools,
	busybox, chocolate-doom, collectd, dhcp, docker-cli, domoticz,
	gobject-introspection, graphite2, haproxy, ibm-sw-tpm2,
	imagemagick, libeXosip2, libressl, lxc, mbedtls, menu-cache,
	mongodb, mosquitto, nvidia-driver, paho-mqtt-c, pixz,
	postgresql, python-django, rtty, squid, stress-ng, systemd,
	trousers, uclibc, wireshark, wolfssl, zbar

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.08-rc3, released August 28th, 2020

	Fixes all over the tree.

	Infrastructure: Ensure RPATH entries that may be needed for
Peter Korsgaard's avatar
Peter Korsgaard committed
	dlopen() are not dropped by patchelf.

	Toolchain: Drop old GCC 6 based external Sourcery AMD64
	toolchain.

	Updated/fixed packages: assimp, davfs2, dillo, glibc,
	gnuradio, hostapd, ibm-sw-tpm2, ipmitool, json-c, libroxml,
	linux, mender, netopeer2, openal, openjpeg, python-matplotlib,
	ripgrep, shadowsocks-libev, trousers, xlib_libX11,
	xserver_xorg-server

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

	#13141: Target-finalize fail with "depmod: ERROR: Bad version passed"

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.08-rc2, released August 24th, 2020

	Fixes all over the tree, including a number of fixes for
	compilation with GCC-10.

	Toolchain: Disallow building uClibc-ng for RISC-V 64-bit,
	because of issues with a missing __riscv_flush_icache()
	implementation.

	Defconfigs: CI20: Use mainline Linux and U-boot. Update
	Microchip sama5d27_wlsom1_ek_mmc_dev to use bluez5-utils
	instead of (the removed) legacy bluez-utils

	Updated/fixed packages: 18xx-ti-utils, aircrack-ng, apache,
	atest, bandwidthd, bellagio, bind, bird, bluez-alsa, boost,
	c-periphery, capnproto, chrony, collectd, cpio, cvs,
	dieharder, domoticz, dovecot, dovecot-pigeonhole, drbd-utils,
	dump1090, efl, elixir, f2fs-tools, feh, fluidsynth, fping,
	gdbm, gdk-pixbuf, ghostscript, gst1-plugins-bad,
	gstreamer1-editing-services, htop, ibm-sw-tpm2, ifplugd,
	iftop, igd2-for-linux, ima-evm-utils, iprutils, iputils,
	keepalived, kmsxx, libabseil-cpp, libcamera, libcurl,
	libfuse3, libnss, librtlsdr, libubox, libunwind, live555,
	lttng-tools, luabitop, mender-artifact, minizip,
	mjpg-streamer, mpd, mpv, mtd, ncftp, open-lldp, openal,
	opencv, opencv3, openfpgaloader, optee-os, owfs, php,
	pistache, prosody, pulseview, python-decorator,
	python-gunicorn, python-rpi-gpio, python-spidev,
	python3-decorator, python3-mako, python3-pyselftools, qt5,
	qt5webengine, rauc, redis, ripgrep, rtl8188eu, rtl8821au,
	setools, smstools3, supertux, tftpd, tpm2-abrmd,
	wpa_supplicant, xen, xlib_libX11, xserver_xorg-server

	New packages: python3-cython, python3-pycryptodomex

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

	#12876: nodejs fails to build when host-icu has been built before
	#13111: python-gunicorn: missing dependency on python-setuptools
	#13121: wpa_supplicant fails to build without libopenssl enabled
Peter Korsgaard's avatar
Peter Korsgaard committed
	#13146: raspberrypi3_defconfig: "Inappropriate ioctl for device"..
	#13156: package live555 new license
	#13166: python-rpi-gpio: does not work against aarch64, unint..

2020.08-rc1, released August 6th, 2020

	Toolchain:

	- GCC 10.x added, GCC 9.x is the default
	- binutils 2.34 added, binutils 2.33 is the default, binutils
          2.31 removed
	- glibc updated to 2.31
	- ARC toolchain components updated to 2020.03-release.
	- Enable uClibc-ng usage for RISC-V 64-bit

	Infrastructure:

	- qmake-package was fixed to be compatible with
          BR2_PER_PACKAGE_DIRECTORIES
	- complete rewrite of the Gitlab CI Yaml configuration file,
          now generated directly by the Gitlab CI pipeline itselfs

	Misc:

	- cargo and cargo-bin packages removed, as cargo is now part
          of Rust itself

	Filesystem: ubinize configuration files can now use
	BINARIES_DIR to refer to the $(O)/images directory.

	New packages: bitwise, earlyoom, fuse-overlayfs, gloox,
	kodi-pvr-octonet, kodi-pvr-zattoo, libabseil-cpp, libcutl,
	libnids, libnpupnp, libodb, libodb-boost, libodb-mysql,
	libodb-pgsql, mbpfan, netopeer2, odb, parprouted,
	python-colorzero, python-gpiozero, python-pybind, python-yatl,
	python3-decorator, qt5quicktimeline, resiprocate, ttyd,
	unclutter-xfixes, urandom-scripts,

	New defconfigs: bananapi_m2_zero, freescale_imx8mnevk,
	globalscale_espressobin, imx6ullevk,
	microchip_sama5d27_wlsom1_ek, rock_pi_4, rock_pi_n10

	Removed packages: cargo, cargo-bin,
	kodi-peripheral-steamcontroller

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