Skip to content
CHANGES 419 KiB
Newer Older
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.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):

	#12941: Python GObject fails to build when using  BR2_PER_PACKAGE_DIRECTORIES
	#12946: Grub: Decompressor is too big.
	#12986: Mtools: Error converting to codepage 850
	#13001: openjdk-bin replaces libfreetype.so from  host-freetype
	#13011: Incorrect selection of gcc version
	#13021: Minor code error when building granite-0.4.1
	#13026: rpi-firmware: must not rename start files
	#13046: Optimize for fast -Ofast is not compliant
	#13081: host-e2fsprogs attempts to create udev  rules.d on build host if not exists
	#13101: BR audit2allow support

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

	Important / security related fixes.

	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.

	Updated/fixed packages: alsa-utils, apparmor, avahi,
	bandwidthd, barebox, bash, bison, brotli, busybox, cifs-utils,
	cryptsetup, cups, dhcpcd, dhcpdump, docker-cli, docker-engine,
	ecryptfs-utils, efl, fail2ban, freetype, gcc, gdb,
	ghostscript, gnutls, go, graphite2, gst1-plugins-base,
	gst1-plugins-ugly, imagemagick, ipmitool, jbig2dec, libhtp,
	libraw, libssh, libxml2, libxml-parser-perl, linux-headers,
	localedef, lua, mbedtls, memcached, mesa3d, meson, minidlna,
	mongodb, nginx, nodejs, nss-pam-ldapd, openvmtools,
	paho-mqtt-c, php, postgresql, python, python-aenum,
	python-django, python-engineio, python-fire, python-pymodbus,
	python-scapy, python-semver, python-sentry-sdk,
	python-socketio, python-texttable, python-tinyrpc,
	python-txtorcon, python3, qt5base, rsh-redone, runc, samba4,
	strace, supertux, suricata, systemd, uclibc, usb_modeswitch,
	vlc, vsftpd, wayland-protocols, wireguard-linux-compat,
	wireshark, wlroots, wolfssl, xserver_xorg-server, ympd,
	zeromq, zstd

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

	#12911: usb_modeswitch installation race condition
	#13251: cryptsetup does not work on branch 2020.02 following..

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.05.2, released August 29th, 2020

	Important / security related fixes.

	Infrastructure: Ensure RPATH entries that may be needed for
	dlopen() are not dropped by patchelf.

	BR_VERSION_FULL/setlocalversion (used by make print-version
	and /etc/os-release): Properly handle local git tags

	Updated/fixed packages: apache, assimp, at91bootstrap3, bind,
	boost, busybox, capnproto, cegui, chrony, collectd, cpio,
	cryptsetup, cups, cvs, dbus, docker-engine, domoticz, dovecot,
	dovecot-pigeonhole, dropbear, efl, elixir, f2fs-tools, ffmpeg,
	gd, gdk-pixbuf, ghostscript, glibc, gnuradio, grub2,
	gst1-plugins-bad, gstreamer1-editing-services, hostapd,
	ibm-sw-tpm2, iputils, jasper, json-c, libcurl, libressl,
	libwebsockets, linux, live555, mesa3d, mongodb, mosquitto,
	mpv, nodejs, opencv, opencv3, openfpgaloader, openjpeg,
	patchelf, perl, php, postgresql, prosody, python-django,
	python-gunicorn, python-matplotlib, ripgrep, rtl8188eu,
	rtl8821au, ruby, shadowsocks-libev, squid, systemd,
	tpm2-abrmd, tpm2-tools, trousers, uboot, webkitgtk, wireshark,
	wolfssl, wpa_supplicant, wpewebkit, xen, xlib_libX11,
	xserver_xorg-server

	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
	#13141: Target-finalize fail with "depmod: ERROR: Bad version passed"
	#13156: package live555 new license

Peter Korsgaard's avatar
Peter Korsgaard committed
2020.05.1, released July 25th, 2020

	Important / security related fixes.

	Toolchain:
	- Make external toolchain version check also work for
	  toolchains configured with --with-gcc-major-version-only

	- Do not handle SOURCE_DATE_EPOCH in toolchain wrapper if the
	  compiler supports it, fixing an issue with precompiled
	  headers

	- Ensure debug libs from external toolchains are not installed
          into target if debugging is disabled

	Download:
	- Correct reproducibility issue in handling of git submodules
	  for older git versions.

	- Fix file locking over NFS

	fs: Ensure cpio archive element order is reproducible

	Br2-external: Fix error reporting for invalid br2-external trees