Hi, I'm happy to announce that I've just released ptxdist-2018.11.0. There are no big changes this time. We have some improvements to rebuild packages depending on various changes. If a package has a _CONFIG variable and it contains an absolute path, then the prepare stage will automatically depend on it. With the new '--dirty' option, any config, rule and menu files are ignored when generating dependencies. For inter-package dependencies all timestamps are ignored. This is useful while developing package rules. Rebuilds can be triggered by dropping the desired stage. With the update to Python 3.7.0 generating python3 .pyc files is not deterministic. Various bugs related to layers and config files have been fixed. For BSPs that use layers, updating is highly recommended. The documentation has been fixed and improved in various places. And we have, of course, the usual mix of version bumps, bugfixes and new packages. Thanks to all contributors and - as always - the shortlog below. Enjoy, Michael Olbrich Ahmad Fatoum (2): doc: Fix typos doc: user_manual: use |ptxdist{BSP, Platform}Name| where appropriate Aleksander Morgado (1): iperf: enable multicast unconditionally Alexander Dahl (2): timezone: Change default to empty string tz: version bump 2018e -> 2018f Andreas Pretzsch (1): squashfs-tools: remove old patches for v3.4 (version removed) Andrej.Gantvorg@wago.com (1): ptxd_install_resolve_usr_grp: skip empty params Clemens Gruber (1): rng-tools: remove unneeded dependencies Guillermo Rodriguez (1): stm32flash: New package Guillermo Rodríguez (2): fbv: Restored package imx-kobs: New package Juergen Borleis (11): host-libtasn1: add new package for host tool usage host-p11-kit: add new package for host tool usage host-softhsm: add new host tool host-opensc: add new host tool host-libp11: add new package for host tool usage hostapd: provide a default run-time configuration lighttpd: use names instead of numerical values for owner and group dnsmasq: version bump 2.77 -> 2.79 kernel: improve perf tools with libunwind libuv: add new library for asynchronous event notifications rng-tools: version bump 5 -> 6.5 Ladislav Michl (6): jimtcl: new package usb_modeswitch: version bump 2.5.1 -> 2.5.2 usb_modeswitch: link dispatcher against JimTcl alsa-lib: version bump 1.1.4.1 -> 1.1.7 alsa-utils: version bump 1.1.1 -> 1.1.7 networkmanager: version bump 1.14.0 -> 1.14.2 Marc Kleine-Budde (1): mtd-utils: use tab for indention, rather than spaces Michael Olbrich (100): doc: fix and improve rule file documentation doc: fix pre-built archive documentation doc: hide incorrect figure gdb: optionally use toolchain gdb version host-libcurl: don't install bin/curl to sysroot-host rules: use PTX_PACKAGES_SELECTED where appropriate rules: introduce EXTRA_PACKAGES gst-libav1: avoid make startup shell calles if the package is disabled pre/gdb: use ':=' gcclibs: simplify version handling binutils: simplify version handling install_check: improve sanity check wpa_supplicant: rename config file variables hostapd: rename config file variables ptxd_install_setup: add the failing command to the error message dbus: version bump 1.12.2 -> 1.12.10 munin: rename config file variable ptxd_lib_dgen: let packages depend on config files barebox/kernel: drop explicit dependency glib: version bump 2.56.1 -> 2.56.3 e2fsprogs: version bump 1.44.3 -> 1.44.4 nettle: version bump 3.3 -> 3.4 gnutls: version bump 3.6.2 -> 3.6.4 libelf: version bump 0.171 -> 0.174 libkmod: version bump 24 -> 25 lz4: version bump 1.8.0 -> 1.8.3 ptxd_make_image_genimage: speed up config dependencies ptx/in-path: rewrite in make ptx/in-platformconfigdir: rewrite in make ptxd_make_world_{extract,patchin}: handle lndir:// like file:// dtc: use the improved ptx/in-path macro ptxd_make_world_install_post: improve pkg-config whitelist handling host-pkg-config: enable dev package ptxd_make_xpkg_finish_impl: propagate errors properly opkg-utils: propagate Installed-Size properly ptxd_make_xpkg_finish: fill in Installed-Size host-autotools-autoconf: make it relocatable and enable devpkg host-autotools-automake: make it relocatable and enable devpkg ptxd_make_world_init: improve logfile ordering strace: version bump 4.20 -> 4.24 util-linux-ng: version bump 2.32 -> 2.32.1 libtasn1: version bump 4.12 -> 4.13 ptxd_lib_dgen: make sure the source -> package mapping is defined ptxdist: fix PTXDIST_TOPDIR as explicit last layer ptxdist: handle explicit ptxdist layer with --auto-version ptxd_kconfig_find_config: allow 'run' on layers with /dev/null link ptxd_kconfig_find_config: all layers can introduce a new config file ptxd_make_serialize_setup: don't try to create the fifo if it exists ptxd_kconfig: handle collections with layers correctly util-linux-ng: version bump 2.32 -> 2.32.1 ptxd_do_xpkg_map: validate package list host-qemu: version bump 2.12.0 -> 3.0.0 db: version bump 4.1.25.NC/4.4.20.NC -> 5.3.28 ptxd_warning: allow multi-line warnings and backslash escapes ptxdist: rename PTX_FORCE -> PTXDIST_FORCE for consistency and export it ptxd_kconfig: improve config file validation ptxdist: impove error message for config failures alsa-lib: disable broken option doc: fix link to the mailing list ptxdist: add --dirty option python3: version bump 3.5.4 -> 3.7.0 host-python3-setuptools: version bump 17.0 -> 40.4.3 python3-*: remove dependency on host-python3-setuptools python3-pexpect: version bump 4.0.1 -> 4.6.0 python3-tornado: version bump 4.5.1 -> 5.1.1 python3-websockets: version bump 4.0.1 -> 6.0 python3-gbulb: version bump a2d994a808822aa1d9a5c8e4398ff72f746d5b8f -> 0.6.1 python3-gi: version bump 3.18.2 -> 3.28.3 python3-aiohttp: version bump 1.2.0 -> 3.4.4 python3-aiohttp-json-rpc: version bump 0.5.1 -> 0.11.2 python3-hbmqtt: version bump 0.9 -> 0.9.4 intel-gpu-tools: version bump 1.16 -> 1.22 host-python3: explicitly set openssl dir ptxd_make_world_install: redirect lib64/ to lib/ for host and cross ptxd_make_xpkg_finish: use tar to determine the installed size python3: fix and improve cross wrapper intel-gpu-tools: fix incomplete update qt5: fix build order qt4: fix build order ntp: version bump 4.2.8p10 -> 4.2.8p12 python: remove useless variable smartmontools: version bump 5.42 -> 6.6 unstrung: make the build more reproducible python3: make sure bluetooth is never found host-lzop: version bump 1.03 -> 1.04 xz: version bump 5.2.3 -> 5.2.4 ptxd_lib_kconfig: add some more output host-lzop: add some patches nspr: skip unnecessary call to 'date' host-kernel-header: improve version handling and selection openssl: remove engines-path patch host-sqlite: new package host-softhsm: enable sqlite backend mtd-utils: version bump 2.0.1 -> 2.0.2 ptxd_make_kconfig: set KCONFIG_NOTIMESTAMP ptxd_install_setup_src: fix usr-merge sanity check rules: used 'default y if ALLYES' instead of 'default ALLYES' rules: allow selecting most host packages in the platformconfig platforms: add a section for project specific platform packages ptxdist: handle --autoversion and non-directory 'base' in the BSP Roland Hieber (4): doc: dev_manual: improve Patch Series section doc: getting help: prune section with only one subsection doc: contributing: fix typos, add links, and make text easier to parse doc: environment: general proof-reading and copy editing Uwe Kleine-König (1): ptxd_install_replace_figlet: replace all backslashes, not only the first -- 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 |