Hi, I'm happy to announce that I've just released ptxdist-2019.06.0. This release brings some more changes. The dependency handling for _CONFIG changed a bit: It's no longer a simple file dependency. Instead the contents is part of the cfghash. This means that only a content change will trigger the rebuild, not just a new timestamp. Also changes now result in a different pre-built archive. Kconfig was updated to the version from Linux 5.1. This includes some incompatible changes. The 'mainmenu' entry in any BSP local 'Kconfig' files must be updated to the new syntax. The parser is now stricter so there may be new errors in menu files in the BSP. Pre-build archives should work a bit better now. Some packages were fixed and for others the pre-built archive were disabled because the source tree is needed. Several old staging packages are now gone and several others were moved to staging. All remaining packages can be built with OSELAS.Toolchain 2018.12.0. The new 'clean target' command removes all target and images packages. This makes it possible to rebuild all target code but keeps the host packages to speed up building the BSP. The license information was fixed or improves for several packages. The rest is the usual mix of new packages, version bumps, bugfixes. Thanks to all contributors and - as always - the shortlog below. Enjoy, Michael Olbrich Alexander Dahl (24): at: Add license identifiers and hashes at91bootstrap: Add license information boost: Add license file hash busybox: Add license file hash json-c: Add license file hash coreutils: Add license file hash libfaketime: Add license file hash libgmp: Fix license libgmp: Add license file hashes libmnl: Fix license and add license file hashes libnftnl: Fix license and add license file hash libpopt: Add license file hash lighttpd: Fix licenses and add more license file hashes lm_sensors: Add license file hashes mtd-utils: Add license file hash ncurses: Use 'COPYING' for license file hash net-snmp: Fix licenses and add license file hash nftables: Add license file hash opkg: Add license file hash readline: Add license file hash rt-tests: Fix licenses and add license file hash sudo: Fix licenses and add license file hash tree: Fix licenses and add license file hashes u-boot-tools: Fix licenses and add license file hashes Artur Wiebe (2): /usr/lib/systemd/network/eth0.network: DHCP=v4 is deprecated, please use DHCP=ipv4 instead. python3-tornado: version bump 5.1.1 → 6.0.2 Christian Hermann (2): ptxd_lib_dgen: fix warning ptxd_source_kconfig: dont't suppress errors Clemens Gruber (3): protobuf: version bump 3.6.1 -> 3.7.1 grpc: version bump 1.18.0 -> 1.21.0 mosh: add upstream patch to fix build error Juergen Borleis (1): libfaketime: fix GCC8 compiler warnings Marc Kleine-Budde (1): host-patchelf: new package Michael Olbrich (87): at91bootstrap: use correct syntax for string default values u-boot: use correct syntax for string default values ptxd_lib_kconfig: stop using silentoldconfig kconfig: update to v5.1 kconfig: 'option env' is gone xorg-server: remove empty help text iputils: remove empty help text kconfig: warnings are errors unless PTXDIST_FORCE is set mmpong: don't use undefined symbol sdl: don't refer to an unused symbol host-m4: explicitly specify configure options host-qemu: version bump 3.1.0 -> 4.0.0 ptxd_kconfig_update_config: keep an empty diff for cosmetic changes systemd: remove outdated comment systemd: use cgroupsv2 by default ptxdist: autoversion: the bottom layer decides the version ptxd_kconfig_create_config: create empty target file if no source exists ptxd_lib_kconfig: fix boardsetup ptxd_kconfig: handle removed symbols when creating and applying diffs introduce ptxd_replace_copy_from_path() ptxdist: allow overwriting wrapper scripts in the BSP gstreamer1: minor cleanup rules: introduce and use ptx/force-sh ptxd_lib_dgen: include content of _CONFIG in _CFGHASH boost: avoid shell call at startup rules: introduce and use ptx/sh ptxd_lib_dgen: fix order of generated output nettle: version bump 3.4 -> 3.4.1 gnutls: version bump 3.6.4 -> 3.6.7.1 batctl: don't user BARCTL_DIR in targetinstall libseccompt: don't use LIBSECCOMP_DIR in targetinstall python: disable the devpkg python3: disable the devpkg u-boot: disable the devpkg u-boot-tools: don't share the pkgdir with u-boot barebox_mlo: don't share the pkgdir with barebox optee: disable the devpkg ecryptfs-utils: disable the devpkg if ECRYPTFS_UTILS_TESTS is enabled opensc: disable the devpkg if OPENSC_TESTSUITE is enabled. pyserial: disable the devpkg if PYSERIAL_EXAMPLES is enabled libftdi1: disable the devpkg if LIBFTDI1_EXAMPLES is enabled ptxd_lib_dgen: handle config changes when using devpkgs ptxd_make_world_install_mangle_pc: match pkgdir paths in .pc files alfred: don't use ALFRED_DIR in targetinstall wlroots: dont use WLROOTS_DIR in targetinstall host-genimage: version bump 10 -> 11 cpufrequtils: version bump 007 -> 008 cross-libtool: remove host-xorg-app-mkfontdir: enable devpkg ptxd_lib_dgen: handle --progress correctly libxslt: don't use absolute path for xml2-config host-mariadb: improve helper tool paths fixup mesalib: remove old incorrect FIXME comment host-systemd: remove obsolte FIXME comment fam: remove after on year in staging glademm: remove after more than on year in staging glade: remove after more than on year in staging gpm: remove after on year in staging irssi: remove after on year in staging js: remove after on year in staging qxt: remove after on year in staging host-qooxdoo: remove after on year in staging rxtx: remove after on year in staging sun-java6-jre: remove after on year in staging totd: remove after on year in staging xmlrpc-c: remove after on year in staging sysstat: version bump 11.0.7 -> 12.0.4 stress-ng: version bump 0.09.24 -> 0.09.58 ppp: fix building with glibc-2.28 mono: move to staging udisks: move to staging parted: move to staging dc3dd: move to staging xorg-server: fix building with glibc-2.28 ckermit: move to staging nodejs: move to staging opencv: move to staging glib: version bump 2.60.0 -> 2.60.3 nss: version bump 3.43 -> 3.44 libgcrypt: version bump 1.8.3 -> 1.8.4 protobuf: add autogen.sh again ppp: improve sysroot patch ptxd_make_world_patchin_fixup: skip for non-autoconf packages systemd: version bump 242-19-gdb2e367bfc3b -> v242-29-g298d13df7ef1 coreutils: fix license tag dc3dd: realy move to staging openssl: version bump 1.1.1b -> 1.1.1c Roland Hieber (3): ptxdist: introduce the "clean target" subcommand ptxdist: clean root should clean all image packages too COPYING: make it clear that PTXdist is GPL-2.0-only, not -or-later Rouven Czerwinski (1): optee-client: explicitly set TA load path -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |