Newer
Older
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
Linux: Fix cuImage.<dtb> / simpleImage.<dtb> handling. Ensure
kconfig uses ncurses from the host to fix a ncurses/ncursesw
mixup, causing menuconfig display corruption.
Toolchain: Workarounds for fix-rpath issues with binutils and
elf2flt.
Util-linux: Fix blocking on getrandom() issue with recent
kernels.
Remove broken freescale_imx31_3stack,
freescale_imx6sololiteevk and freescale_imx6ulevk defconfigs.
Updated/fixed packages: apr-util, asterisk, attr, audit,
autofs, binutils, busybox, cifs-utils, cups-filters, dash,
ebtables, exim, expect, f2fs-tools, faketime, file, gdb, git,
glibc, gnupg, gnupg2, gst1-plugins-bad, imagemagick, jamvm,
jpeg-turbo, libcap, libcoap, libcurl, libgcrypt, libjpeg,
libnss, libressl, libtirpc, libvncserver, libvorbis, libxslt,
log4cplus, lrzsz, ltrace, lynx, mariadb, mbedtls, mpg123,
nasm, netplug, network-manager, nfs-utils, nodejs,
openvmtools, patch, perl, php-amqp, poppler, procps-ng,
python, python-websockets, quota, redis, samba4, sysvinit,
transmission, triggerhappy, util-linux, wavpack, wget,
wireshark, xen, zmqpp
Issues resolved (http://bugs.uclibc.org):
#10986: Installing package attr when already supplied by busybox..
#11031: ld-elf2flt: host/bin/ld.real': execvp: No such file or..
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
2018.02.2, Released May 4th, 2018
Important / security related fixes.
Tweak package size/file instrumentation to better handle
package rebuilds.
Revert /etc/shells creation when bash is enabled.
Exclude /lib/firmware from the rpath fixup logic, as it may
contain non-native ELF files.
Scanpypi: Support the new PyPi infrastructure.
Handle GCC 8.x on the host.
Ensure timestamp of /usr is updated to support the systemd
ConditionNeedsUpdate option.
Updated/fixed packages: bluez5_utils, flann, gdb, gnupg2,
grub2, libcec, libcgi, libglib2, libgpg-error, libgpgme,
libtomcrypt, mbedtls, mkpasswd, php, python, python-requests,
python-watchdog, qt53d, qt5websockets, sdl2, sdl2_image,
syslog-ng, systemd, tcl, tcllib, uclibc, usb_modeswitch,
wireguard, wmctrl
Issues resolved (http://bugs.uclibc.org):
#10896: /bin/sh not in /etc/shells
#10961: Grub2 fails to build for x86_64 when BR2_SSP_ALL is enabled
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
2018.02.1, Released April 9th, 2018
Important / security related fixes.
Removed unmaintained defconfigs: Creator Ci40, Firefly rk3288,
Freescale mpc8315erdb / p1010rdb_pa, Riotboard, Teliv EVK
Pro3.
Infrastructure: Speed up instrumentation for package size by
comparing timestamps instead of md5 checksums, as doing
checksums could lead to up to 25% longer build time for big
configurations.
Rename the internal <pkg>_BASE_NAME variable to <pkg>_NASENAME
to avoid name clashes with packages ending on '-base'.
Add a better fix for build issues for autotools based packages
checking for C++ support on toolchains without C++ support.
Build host-tar if tar is older than 1.27 on the build machine
to work around reproducibility issues with git archives
containing long paths.
check-unique-files: Fix for filenames not representable in the
users' locale.
Check-bin-arch: Add support for per-package ignore paths
(<pkg>_BIN_ARCH_EXCLUDE).
Toolchain: Fix SSP support detection for external toolchains.
linux: Add _NEEDS_HOST_OPENSSL / LIBELF options to ensure
these dependencies are available for Linux configurations
needed these dependencies, similar to how it is done for
U-Boot.
Support custom (not in tree) device tree files in addition to
in-tree ones.
U-Boot / uboot-tools: Fix header conflict with libfdt-devel
installed on host.
Updated/fixed packages: apache, busybox, c-ares, cmake,
docker-engine, enlightenment, eudev, fbgrab, freescale-imx,
gtest, imagemagick, intel-microcode, irssi, jimtcl, kmod,
kodi, ktap, libcoap, libcurl, libfcgi, libhttpparser,
libminiupnpc, libopenssl, libpjsip, libss7, libssh2, libupnp
libupnpp, libuv, libvorbis, memcached, motion, musl, nodejs,
ntp, openblas, opencv3, openocd, opus-tools, patch, php,
pkgconf, postgresql, powerpc-utils, python-jsonschema,
python-webpy, qemu, qt5bsae, qt5script, qt5webkit, rapidjson,
rauc, sam-ba, samba4, sngrep, systemd, tremor, uboot-tools,
uclibc-ng-test, upmpdcli, wireshark, xerces, xterm, zstd
New packages: docker-proxy, python-functools32
Issues resolved (http://bugs.uclibc.org):
#10766: upmpdcli: Segmentation fault
#10776: ktap fails to build
#10846: error in compiling gnutls
#10856: openblas on qemu_x86_64_defconfig fails with "sgemm_..
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
2018.02, Released March 4th, 2018
Fixes all over the tree.
Issues with systemd with a readonly rootfs and DBus fixed.
Instructure:
- check-uniq-files: fix Python 2.6 compatibility.
- dependencies.sh: check for external argparse module for
Python 2.6.
- Add infrastructure to detect and use a UTF-8 locale on the
host, needed by systemd.
Update/fixed packages: clamav, dash, dhcp, dovecot, efl,
ffmpeg, libv4l, mono, mosquitto, php, postgresql, qt,
scanpypi, sdl2, systemd, tor, tvheadend, uboot, wavpack
Issues resolved (http://bugs.uclibc.org):
#10831: qemu_x86_64_defconfig build fails on linux-headers..
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
2018.02-rc3, Released February 27th, 2018
Fixes all over the tree.
check-bin-arch: skip /lib/modules to allow 32-bit userland
with 64bit kernel.
dependencies: Blacklist tar 1.30+ and build our own host-tar
if needed as tar 1.30+ changed the --numeric-owner output for
long path names. Build host-tar before other host-dependencies
as they need it to extract their source tarballs.
Update/fixed packages: asterisk, azmq, bluez5_utils, domoticz,
e2fsprogs, erlang, exim, glibc, gpsd, jq, libglib2, libvorbis,
mariadb, mbedtls, mesa3d, mesa3d-headers, mpv, patch, pcre2,
php, qt5, qt5multimedia, qt5wayland, qt5webengine, qt5webkit,
systemd, quagga, rustc, uboot, wireguard, zic, zlib-ng
Issues resolved (http://bugs.uclibc.org):
#10726: Current libglib2.mk creates broken libglib2 binary...
#10786: Linux fails to build unless make linux-menuconfig...
#10796: Cannot generate cpio image without selecting CON...
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
2018.02-rc2, Released February 15th, 2018
Fixes all over the tree.
Dependencies: Ensure C++ support is available like for C
support for packages needing 32bit host support.
utils/genrandconfig: Check host dependencies for config.
Updated/fixed packages: busybox, dnsmasq, dropbear, ffmpeg,
glibc, keepalived, libcpprestsdk, libgpiod, libmaxminddb,
librsvg, libtasn1, libv4l, libxml2, lightning, ltp-testsuite,
mesa3d, mesa3d-demos, mesa3d-headers, nftables, open-lldp,
php, postgresql, python-crossbar, qt5, qt53d, qt5enginio,
qt5tools, qt5webengine, qt5webkit, rsync, rust-bin, rustc,
systemd
Issues resolved (http://bugs.uclibc.org):
#9781: ti-sgx-km build on kernel >4.1
#10141: Squashfs extended attribute failures
2018.02-rc1, Released February 5th, 2018
The global source-check and per-package <pkg>-source-check
targets have been removed.
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
Architecture: Add x86 Silvermont variant. Add several new ARM
variants, rework MIPS NaN logic. Support mainline binutils/gcc
for ARC.
Toolchains: Linaro toolchains upgraded to 2017.11 release, ARC
external toolchains upgraded to arc-2017.09. Libatomic is now
also copied for external musl based toolchains.
Add binutils 2.30.x and switch to binutils 2.29.x by default.
Added hardening options to build with RELRO and FORTITY.
New defconfigs: Bananapi M64, FriendlyARM Nanopi A64 & NEO2,
imx6slevk, imx6sx-sdb, imx6ulevk, Olimex A64-OLinuXino,
Orangepi lite / pc plus / pc / prime / win / win plus / zero
plus2, Pine64, Solidrun MacchiatoBin. Sopine.
Add utils/diffconfig, a simple utility for comparing
configuration files - Adapted from the version in the
Linux kernel.
Infrastructure: Check that the same file is not touched by
multiple packages, as a preparation for toplevel parallel
builds.
Hashes for the license files for a large number of packages
have been added, ensuring that license changes will not be
missed when packages are bumped.
Fix build issue for autotools based packages checking for C++
support on toolchains without C++ support and on a distro
lacking /lib/cpp (E.G. Arch Linux).
Support for the meson build system.
Pie charts generated by 'graph-build' or 'graph-size' are now
sorted according to the size of each piece.
System: Only show getty options when busybox init or sysvinit
are used.
ARM-trusted-firmware: Support ATF bundled in U-Boot as
well as U-Boot bundled in ATF.
Zlib is now a virtual package, provided by either libzlib or
zlib-ng, similar to openssl.
Support for the Rust programming language.
New packages: aoetools, armbian-firmware, binaries-marvell,
brltty, cargo, cargo-bin, cups-filters, curlpp, daq,
flatbuffers, gconf, glorytun, gstreamer1-mm, imx-m4fwloader,
imx-gpu-g2d, json-for-modern-cpp, libcpprestsdk, libgta,
libostree, libupnp18, luadbi, luadbi-sqlite3, lua-utf8, lynx,
meson, mv-ddr-marvell, nilfs-utils, opentracing-cpp,
open-lldp, pimd, proj, python-flask-cors,
python-jaraco-classes, python-more-itertools, python-oauthlib,
python-raven, python-remi, python-requests-oauthlib,
python-schedule, python-secretstorage, python-see,
python-tabledata, python-txtorcon, python-xlib, qt5charts,
rtl8189fs, rtl8723bu, rust, rustc, rust-bin, rygel, safeclib,
solatus, tcf-agent, traceroute, waylandpp, wolfssl,
zisofs-tools, zlib-ng
Removed packages: eeprog
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
2017.11.2, Released January 21st, 2018
Important / security related fixes.
External toolchain: libatomic is now also copied for musl
based toolchains.
nconfig: Fix for ncurses/ncursesw linking issue causing crashes.
System: Only show getty options when busybox init or sysvinit
are used.
Infrastructure: Fix build issue for autotools based packages
checking for C++ support on toolchains without C++ support and
on a distro lacking /lib/cpp (E.G. Arch Linux).
Pie charts generated by 'graph-build' or 'graph-size' are now
sorted according to the size of each piece.
Updated/fixed packages: asterisk, avahi, bind, busybox,
coreutils, eeprog, intel-microcode, iputils, irssi, kmsxx,
libiio, linux-firmware, lz4, mariadb, matchbox-lib, mcookie,
ntp, php, pound, rpcbind, tar, ti-cgt-pru, webkitgtk, xen,
xlib_libXpm
Issues resolved (http://bugs.buildroot.org):
#9996: lz4 package does not install lz4 binaries in target
#10176: Rsyslog's S01logging is deleted by Busybox.mk from...
#10216: package/x11r7/mcookie/mcookie.c:207: bad size ?
#10301: systemd/getty unused options
#10331: kmsxx, host installation fails with BR2_SHARED_...
#10556: Building ntp package with SSL library libressl...
#10641: avahi-autoipd not starting when using systemd-tmpfiles
2017.11.1, Released December 31th, 2017
Important / security related fixes.
Updated/fixed packages: asterisk, checkpolicy, dhcp, flann,
gdb, glibc, heimdal, kodi-pvr-mediaportal-tvserver,
kodi-pvr-stalker, libcue, libopenssl, libpqxx, libsoxr,
linknx, linux-tools, lldpd, ltp-testsuite, mariadb, mfgtools,
nodejs, nut, pulseaudio, python-cffi, qemu, rsync, tor, uboot,
uboot-tools, vlc, webkitgtk, weston, wireguard, wireshark,
xenomai, xfsprogs
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
2017.11, Released November 30, 2017
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..
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.
Arnout Vandecappelle (Essensium/Mind)
committed
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
Arnout Vandecappelle (Essensium/Mind)
committed
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
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
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
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
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
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
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
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:
2017.08-rc1, Released August 2nd, 2017
- 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
BR2_ENABLE_LOCALE was disabled, NLS support was forced off
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.
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 usr -> . link is still added.
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
- 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
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
- 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
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
#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
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
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...
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
2017.05.1, Released July 4th, 2017
Important / security related fixes.
Update support/scripts/scancpan to use METACPAN v1 API as v0
has been shutdown.
Update support/scripts/mkusers to handle setups where
/etc/shadow is a symlink.
External toolchain: Don't create musl dynamic loader symlink
for static builds.
Setlocalversion: Correct detection of mercurial revisions for
non-tagged versions.
Defconfigs: at91sam9x5ek_mmc: workaround boot rom issue.
Updated/fixed packages: apache, automake, bind, botan, c-ares,
dhcp, expat, fcgiwrap, gcc, gdb, gesftpserver, glibc, glmark2,
gnutls, gst1-plugins-bad, imagemagick, imx-uuc, intltool,
iperf, ipsec-tools, irssi, kmod, libcurl, libgcrypt, libmad,
libnl, lugaro, mosquitto, mpg123, ncurses, nodejs, ntp,
openssh, openvpn, pngquant, python-simplegeneric, qt5base,
qt5multimedia, rtl8821au, socat, spice, systemd, tor, trinity,
tslib, vlc, x264, xen, xlib_libxshmfenc, xserver_xorg-server
Issues resolved (http://bugs.buildroot.org):
#9976: License file for package 'rtl8821au' incorrect
2017.05, Released May 31st, 2017
Minor fixes.
External toolchain: musl dynamic linker symlink for mips-sf
corrected.
Updated/fixed packages: agentpp, bash, exim, hans, madplay,
qpid-proton, rtl8188eu, snmppp, stm32flash, strongswan, sudo,
xen
Issues resolved (http://bugs.buildroot.org):
#9906: genimage: Disk full
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
2017.05-rc3, Released May 30th, 2017
Fixes all over the tree.
ARC toolchain bumped to 2017.03
Runtime testing improvements and cleanups.
Updated/fixed packages: acpica, armadillo, audiofile, c-icap,
cppcms, dhcp, docker-engine, dropbear, elfutils, erlang,
fbgrab, ffmpeg, flashrom, ftop, gnutls, google-breakpad,
keepalived, kodi, libcdio, libepoxy, libev, libminiupnpc,
libqmi, libtasn1, libv4l, mariadb, mono, mosh, mosquitto,
mxml, ntp, opencv, openpowerlink, oracle-mysql, popt,
pulseview, python-enum34, rabbitmq-c, redis, samba4, stella,
xen
Removed packages: firejail, ola
Issues resolved (http://bugs.buildroot.org):
#9871: fbgrab 1.3 won't build with BR2_REPRODUCIBLE set
#9876: aarch64 support with gcc 4.8 toolchain
#9896: host-gcc-initial error downloading because incorrect URL
2017.05-rc2, Released May 17th, 2017
Fixes all over the tree.
ARC toolchain bumped to 2017.03-rc2
Updated/fixed packages: bluez_utils, boost, clamav, daemon,
efibootmgr, efl, espeak, expedite, faketime, ffmpeg, fxload,
git, gpsd, kvm-unit-tests, libcdio, libv4l, lua, mke2img,
mpir, mpv, odroid-scripts, openblas, opencv3, openvpn, php,
postgresql, protobuf, qt5declarative, qwt, radvd, rpcbind,
rtmpdump, strongswan, sudo, ltp-testsuite, uclibc-ng-test,
vlc, x11vnc, xfsprogs
Issues resolved (http://bugs.buildroot.org):
#9796: source-check broken for Git downloads
#9866: BASE_DIR usage
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
2017.05-rc1, Released May 8th, 2017
Fixes all over the tree and new features.
Infrastructure:
- Installed binaries are now checked for correct architecture
to catch natively built binaries or binaries built for other
architecture variants.
- Luarocks infrastructure improvements to extraction handling,
support for upstream name != Buildroot package name.
- 'make printvars' output format has changed to make it easier
to use in scripts. It now has options to quote the variables
and to show the expanded/unexpanded values.
- Automatic ext2 rootfs size calculation has been removed. The
logic was not working working reliable in all setups as it
depends on the host filesystem behaviour, so instead now the
size has to be specified explicitly (defaults to 60MB).
- The git download infrastructure now ensures that GNU format
tar files are created.
- Fixed a variable clashing issue in the mkusers script with
internal bash variables.
- Fakeroot now links against libacl to fix issues on
distributions using acls.
- Correct permissions for /dev/pts/ptmx when systemd is used
with recent glibc versions.
- br2-external: Improve error reporting.
- A wrapper script for genimage has been added in
support/scripts/genimage.sh for easy use of genimage from
post-image scripts.
- A script to check for common style issues in new packages
before submitting has been added in support/scripts/check-package
- Defconfigs are now tested by gitlab-CI instead of Travis:
https://gitlab.com/buildroot.org/buildroot
- Infrastructure for runtime testing has been added to
support/testing
Toolchain:
- External linaro toolchains updated to 2017.02, ARC toolchain
updated to 2017.03-rc1, NIOSII CodeSourcery to 2017.05
- A number of fixes and improvements to the external toolchain
handling, including C library detection, multilib and ld.so
handling
- Glibc 2.25 and uClibc-ng 1.0.24 added, wordexp support enabled
for uClibc-ng
- Binutils 2.28 added and default changed to 2.27
Architectures:
- Support for the C-SKY architecture has been added.
License handling:
- The package license markings for legal info now uses the
SPDX short identifiers for the license string where possible.
- License info has been improved / added for a number of packages.
Misc:
- Cmake 3.7.x installed on the host is no longer ignored as a
workaround for the RPATH issues has been implemented.
- Docker-engine can now be built statically on an otherwise
dynamic linked build for docker-in-docker setups.
- U-Boot now supports out-of-tree device trees, similar to
Linux
- Nodejs 0.10.x support (and with it, support for <ARMv6) has
been removed as this is now EOL upstream.
New defconfigs: AT91sam9x5ek dev/mmc/mmc-dev, banana pro,
Nationalchip gx6605s, MIPS creator ci40, nexbox a95x, 64bit
defconfig for raspberry pi 3, stm32f429-disc1.
The raspberry pi zero-w and rpi3 compute module are now also
supported by the rpi0 / rpi3 defconfigs, beaglebone green is
supported by the beaglebone defconfig.
Removed defconfig: minnowboard, via imx6 vab820, altera
socdk/sockit
New packages: arp-scan, atest, augeas, bluez-tools, daemon,
dc3dd, dieharder, execline, fmt, ghostscript, gqrx,
gst1-vaapi, jo, keepalived, kmscube, kodi-jsonschemabuilder,
kodi-skin-confluence, kodi-texturepacker, lensfun, leptonica,
libbson, libcsv, libgphoto2, libkcapi, libmaxminddb,
libmediaart, libnpth, libscrypt, lua-bit32, lua-resty-http,
lugaru, memtool, mpir, nanomsg, physfs, phytool, pngquant,
python-decorator, python-simplegeneric,
python-sortedcontainers, rpi-bt-firmware, rpi-wifi-firmware,
s6, s6-dns, s6-linux-init, s6-linux-utils, s6-networking,
s6-portable-utils, s6-rc, supertux, tesseract-ocr,
uccp420wlan, wilink-bt-firmware
Broken packages: ola
Removed packages: cosmo, kodi-visualisation-fountain,
polarssl, portmap, xdriver_xf86-video-glide,
xdriver_xf86-video-v4l, xdriver_xf86-video-wsfb
Issues resolved (http://bugs.buildroot.org):
#8831: image generation fails on host ZFS due to "no free space"
#9436: e2fsprogs remove busybox applets even of unselected e2fs..
#9456: mkusers script bash errors
#9496: mke2img fails during build on ntfs-3g host partition
#9531: NPM fails to build embedded modules
#9596: KODI: --enable-lirc needs "HAVE_LIRC" compiler definition..
#9691: Wrong cryptsetup package include files location
#9696: Wrong cryptsetup package include files location
#9706: Can't download newer revisions of package from PyPI
#9711: Recent libCEC version bump seems to break kodi package
#9716: exit, shutdown, reboot from kodi
#9721: version 2017.02: no acceptable m4 could be found in $PATH
#9726: Raspberry Pi version B - Problems with UART speed in..
#9751: expat legal info - manifest.csv: GPLv2 Source site: MIT..
#9756: glibc fails to build on buildroot-sh4*-buildroot-linux-gnu
#9766: support/scripts/pkgutil.py conflicts with the pkgutil.py..
#9776: libubox build failed
#9791: Python searches for packages in the user site directory
#9806: libseccomp is not available when BR2_arm=y
#9826: post-build scritp - symlinks created in post-build script..
#9836: triggerhappy: systemd unit broken
#9846: musl libc not installed correctly in target folder
#9856: build libubox failed on ubuntu 17.04 64bit
2017.02.11, Released April 11th, 2018
Important / security related fixes.
dependencies: Blacklist tar 1.30+ and build our own host-tar
if needed as tar 1.30+ changed the --numeric-owner output for
long path names. Build host-tar before other host-dependencies
as they need it to extract their source tarballs.
Updated/fixed packages: apache, busybox, clamav, dhcp,
dnsmasq, dovecot, exim, imagemagick, irssi, jq, libcurl,
libpjsip, librsvg, libtasn1, libvorbis, libxml2, lz4, mariadb,
mbedtls, mosquitto, ntp, openblas, opencv3, openssl, patch,
postgresql, python-webpy, qt53d, qt5tools, quagga, rsync,
samba4, sngrep, tremor, wavpack, wireshark, xerces, xterm
Issues resolved (http://bugs.uclibc.org):
#10856: openblas on qemu_x86_64_defconfig fails with "sgemm_..
2017.02.10, Released January 31st, 2018
Important / security related fixes.
nconfig: Fix for ncurses/ncursesw linking issue causing crashes.
System: Only show getty options when busybox init or sysvinit
are used.