Newer
Older
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
2018.02.11, Released February 23th, 2019
Important / security related fixes.
Ensure the PLATFORM and OS environment variables are not set,
as they cause build issues for some packages.
The package list infrastructure now correctly handles packages
installing files with old mtime.
Linux: Skip hash checks for user supplied downloadable
patches, as no hash checksums are available for those.
scanpypi: protect against zip-slip vulnerability in zip/tar
handling
Updated/fixed packages: bind, dhcpcd, dovecot, ghostscript,
gnuradio, imagemagick, jpeg-turbo, libarchive, libb64,
libcurl, libid3tag, madplay, mosquitto, openssh, php,
postgresql, proftpd, python, python-django, python3, qt5base,
sqlcipher, swupdate, systemd, unzip, webkitgtk
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
2018.02.10, Released January 31th, 2019
Important / security related fixes.
Defconfigs: Fixes for Lego EV3, QEMU AArch64-virt
check-package: fix Python 3 support
get-developers: Fix behaviour when called from elsewhere than
the toplevel directory.
cmake: Also set CMAKE_SYSTEM_VERSION in toolchainfile.cmake
Updated/fixed packages: acpica, apache, apr, asterisk,
avrdude, cargo, cc-tool, dash, dhcpdump, dmalloc, gnuchess,
gnupg2, leveldb, libarchive, libassuan, libftdi1,
libgpg-error, libhttpparser, libmad, libsndfile, libsquish,
liburiparser, libwebsock, libxml2, lighttpd, lm-sensors,
lua-msgpack-native, mbedtls, mosquitto, netatalk, nodejs,
openssh, pango, patchelf, php, python-django, python-pyyaml,
rauc, rp-pppoe, s6-networking, samba4, sdl_sound,
shairport-sync, sqlite, subversion, sunxi-cedarx, tcpreplay,
tekui, usb_modeswitch, webkitgtk, wireshark, wolfssl,
xapp_rgb, xenomai, xerces
Issues resolved (http://bugs.uclibc.org):
#11576: Unable to start apache with event MPM on raspberry pi 3
2018.02.9, Released December 20th, 2018
Important / security related fixes.
defconfigs: Fixes for ci20
Updated/fixed packages: c-ares, dante, freetype, ghostscript,
glibc, gnutls, go, libcurl, libgpgme, libid3tag, libiscsi,
libmpd, libopenssl, libpjsip, linux, liquid-dsp, luvi, lynx,
msgpack, nginx, nodejs, php, popt, pps-tools, python-numpy,
python-requests, samba4, sdl2_net, squashfs, swupdate, uclibc,
wine, webkitgtk, xfsprogs
Issues resolved (http://bugs.uclibc.org):
#11426: pps-tools bash dependency
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
2018.02.8, Released November 26th, 2018
Important / security related fixes.
fs: Drop intermediate tarball from the filesystem handling to
fix an issue with xattrs handling related to fakeroot. Ensure
tarball target includes xattrs.
download: Fix confusion in git submodule handling if dl/ is a
symlink.
toolchain: Only allow enabling stack protection on
architectures with control flow integrity (CFI) support. Only
allow FORTIFY_SOURCE support on gcc >= 6.
genrandconfig: Fix missing newline in BR2_WGET handling,
causing the following line to be ignored. This would affect
BR2_ENABLE_DEBUG, BR2_INIT_BUSYBOX, BR2_INIT_SYSTEMD,
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV, BR2_STATIC_LIBS or
BR2_PACKAGE_PYTHON_PY_ONLY depending on the randomization.
show-build-order: Also include the dependencies of
rootfs-common.
Defconfigs: Fixes for Armadeus APF27, imx6sabre.
graph-depends: Fix for package names starting with a non-alpha
character.
Updated/fixed packages: attr, audit, bind, brotli, easydbus,
elfutils, gauche, gcc, giflib, gpsd, lcdproc, libcurl,
libiscsi, libnfs, libnspr, libnss, libkcapi, libsemanage,
liburiparser, lighttpd, linux, lua-curl, mariadb, mmc-utils,
mosquitto, mysql, neardal, netplug, network-manager,
nfs-utils, nginx, openocd, openswan, p11-kit, postgresql,
prosody, qemu, qt, rpm, ruby, samba4, squid, supertuxkart,
systemd, tar, trace-cmd, traceroute, twolame, uclibc,
usb_modeswitch, vtun, webkitgtk, xdriver_xf86-video-geode,
xlib_libfontenc, xproto_inputproto, xserver_xorg-server
Issues resolved (http://bugs.uclibc.org):
#11086: download/git submodule breaks on symlinked dl folder
#11251: Util scanpypi failes when package change - to _ in..
#11476: stdio2.h error invalid use of __builtin_va_arg_pack
#11481: Docs: Is external.desc required?
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
2018.02.7, Released October 25th, 2018
Important / security related fixes.
Detect and reject build paths containing '@', as this confuses
a number of packages, including GCC.
utils/get-developers: Add -e option for use with git
send-email.
utils/diffconfig: Make it work for (non-Buildroot) config
files not using the BR2_ prefix.
u-boot: Fix for environment image handling on big endian
systems.
Updated/fixed packages: binutils, ca-certificates,
cups-filters, erlang, file, freetype, gcc, git, gvfs, leveldb,
libarchive, libcurl, libssh, live555, ljlinenoise, mariadb,
mongoose, netsnmp, nmap, nodejs, ntp, open-plc-utils, poco,
psmisc, ptpd2, python-enum34, qemu, qt, qt5base, setools,
spice, spice-protocol, tinc, ustr, wireshark
Issues resolved (http://bugs.uclibc.org):
#11396: uboot environment image checksum invalid if target is big endian
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
2018.02.6, Released October 7th, 2018
Important / security related fixes.
Add a number of patches to fix build errors for host utilities
on modern distributions using glibc-2.28.
mkusers: Ensure existing group members are preserved when a
group is reprocessed.
printvars: Fix issue with exceeding shell command line length
limits for certain setups.
Updated/fixes packages: acpid, android-tools, apache,
arp-scan, bandwidthd, bind, bison, clamav, connman, cppcms,
cramfs, fio, gcc, ghostscript, glibc, gnupg, httping,
igmpproxy, imagemagick, imlib2, ipsec-tools, lcms2, libcurl,
libesmtp, libnfs, libssh, libxslt, links, linuxptp,
mediastreamer, minicom, moarvm, nilfs-utils, ocrad, parted,
php, pv, python-django, qt, qt5quickcontrols, qt5webengine,
screen, sdl2, shairport-sync, squashfs, strongswan,
vboot-utils, webkitgtk, wireguard, x265, xen, xlib_libXfont,
xlib_libXft
New packages: brotli, woff2
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
2018.02.5, Released August 29th, 2018
Important / security related fixes.
Defconfigs: Raspberrypi2: Bump rootfs size, T7680: Fix
genimage.cfg issue, ARM Juno: Bump ATF to v1.3 to fix build
issue.
Updated/fixed packages: acl, apache, attr, bind,
boot-wrapper-aarch64, brltty, bzip2, chrony, crda, cryptsetup,
dahdi-tools, dmidecode, dropbear, eigen, erlang, ffmpeg, gawk,
gcc, ghostscript, gnutls, ipsec-tools, libarchive, libfuse,
libopenssl, libselinux, libsoup, lighttpd, linuxptp,
lttng-modules, lttng-tools, lua-flu, lvm2, m4, makedevs,
mariadb, mbedtls, mesa3d-headers, mtd, ncurses, nodejs,
openssh, php, postgresql, python-django, qt5xmlpatterns, ruby,
samba4, shairport-sync, stress-ng, ti-utils, uboot-tools, vim,
waylandpp, wireless_tools, wireshark, wpa_supplicant, xorriso,
znc
Issues resolved (http://bugs.uclibc.org):
#10781: cryptsetup luksOpen container_file container causes..
#10986: Installing package attr when already supplied by..
#11191: xattr and check-package issue
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
2018.02.4, Released July 21th, 2018
Important / security related fixes.
U-Boot: Ensure host version of ncurses is picked up and not
host-ncurses built by buildroot, as that otherwise causes
widechar/non-widechar conflicts and corrupted menuconfig
menus.
Linux: Enable CONFIG_PERF_EVENTS when perf is enabled.
Defconfigs: Raspberrypi3: Bump rootfs size, Minnowboard-max:
Support ethernet on Turbot variant.
Updated/fixed packages: bind, clamav, collectd, dos2unix,
edid-decode, gcc, gdb, heimdal, hidapi, imx-gpu-viv, libcurl,
libglib2, liblogging, libostree, libsoup, libv4l, lm-sensors,
ncurses, network-manager, patchelf, pinentry, procps-ng, qpdf,
qt5, qt53d, qt5base, qt5charts, qt5script, qt5serialport,
systemd, wireguard, wireless-regdb
Issues resolved (http://bugs.uclibc.org):
#11101: host-patchelf Endian Issue with relative RPATH
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
2018.02.3, Released June 18th, 2018
Important / security related fixes.
Various fixes for building on modern distributions (GCC 8.x,
no rpcgen utility).
ARM: Default to binutils 2.28 and warn about newer binutils
versions, which are known to cause boot failures for Linux
kernels built in thumb mode.
Busybox/mdev: Fix module autoloading.
Busybox/sysvinit: inittab: Add /dev/{stdin,stdout,stderr}
symlinks, call swapon -a to activate any configured swap
devices.
Dependencies: Check that PATH does not contain current working
directory, which triggers a number of build failures.
Infrastructure: Error out for packages erroneously using the
'local' site method but not defining a _SITE.
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..
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
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
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
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_..
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
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..
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
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...
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
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.
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
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
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
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
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
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
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
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
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
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
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
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.
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
- 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
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
- 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
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
#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
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
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...
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
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,