Hi, I'm happy to announce that I've just released ptxdist-2019.07.0. This release contains several bigger changes. It is now supported to mount an overlayfs for /var. By default, the upper filesystem is a tmpfs. This can simplify supporting applications that want to write to /var. PTXdist now detects changes in patches and automatically triggers the extract stage again. By default, PTXdist refuses to delete anything in this case to avoid data loss. '-f' and an option in 'ptxdist setup' can be used to overwrite this. '--dirty' can be used to temporarily skip this new dependency. '$' is now escaped differently in 'ptx/escape'. This is not a problem in most cases, because the old escaping was broken, but there are some corner-cases that might break. Pre and post scripts provided by PTXdist (or a lower layer) can now be 'removed' by a '/dev/null' link in the BSP. This works just like the same feature for install_alternative. 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 (2): jq: version bump 1.5 -> 1.6 tz: version bump 2018i -> 2019b Andreas Pretzsch (4): libpopt: add mirror URL (rpm5.org dead, use Gentoo as mirror) alsa-lib: version bump 1.1.7 -> 1.1.9 alsa-utils: version bump 1.1.7 -> 1.1.9 rauc: select on-target tools depending on bootloader Bastian Krause (2): host-kernel-header: fix $(HOST_ENV) typo rauc: version bump 1.0 -> 1.1 Christian Hermann (1): vim: fetch via http instead of ftp Jan Luebbe (2): minicoredumper: enable and configure minicoredumper blktrace: add new package Juergen Borleis (23): rsync: add "rsync over ssh" feature rootfs_configfiles: remove a useless file sepolgen: move to staging rootfs: keep '/var/tmp' permissions in sync with 'systemd' rootfs: '/var' is a mandatory directory according to FHS dnsmasq: version bump 2.79 -> 2.80 dnsmasq: clean up rule file polkit: adapt package's '/var/lib' requirements systemd: adapt package's '/var/lib' and '/var/cache' requirements sysstat: adapt package's '/var/log' requirements opkg: move opkg-database to a read-only location dbus: adapt run-time socket path Update and sync autotools based package templates rootfs: keep /var writable, even if the rootfs is read-only conman: adapt package's '/var/lib' requirements networkmanager: adapt package's '/var/lib' requirements ntp: adapt package's '/var/lib' and '/var/log' requirements dnsmasq: adapt package's '/var/lib' requirements mariadb: adapt package's '/var/lib' requirements samba: adapt package's '/var/lib' and '/var/cache' requirements samba: show SysV related menue on demand only nfsutils: adapt package's '/var/lib' requirements logrotate: adapt package's '/var/lib' requirements Lucas Stach (5): igt-gpu-tools: version bump 1.23 -> 1.24 libnftnl: version bump 1.1.2 -> 1.1.3 iptables: version bump 1.8.2 -> 1.8.3 pixman: version bump 0.34.0 -> 0.38.0 piglit: version bump b29747a00c6a -> 1f66016c1bb4 Marc Kleine-Budde (8): yajl: improve kconfig help text paho-mqtt-c: new package paho-mqtt-cpp: new package host-autotools-autoconf-archive: new package tpm: add new menu tpm2-tss: new package tpm2-abrmd: new package tpm2-tools: new package Michael Grzeschik (4): host-libftdi1: add new package libjaylink: add new package openocd: update rules host-openocd: add initial support Michael Olbrich (34): ptxd_make_world_patchin: drop support for old generic/ subdir ptxd_make_world_cfghash: make it more generic clean: make it more intelligent detect patch changes and reextract when needed ptxd_lib_dgen: improve formating a bit ptxdist: refactor ptxdistrc handling at91bootstrap: fix building with gcc-8 pciutils: avoid using $$ i2c-tools: avoid using $$ ptxd_make_world_prepare: allow cross cmake packages Rules: expand $PATH fbgrab: use CROSS_PKG_CONFIG directly Definitions: modify escaping $ in ptx/escape ptxd_lib_dgen: fix dependencies with --progress ptxd_make_world_hash: print correct comment qt5: add check to ensure that QtWebengine can be compiled ptxd_make_world_*: allow ninja generator for cmake ptxdist: fix autoversion ptxconfig handling meson: fix rpath hack wrapper: some cleanup host-jimtcl: use '--prefix=' libwrapper: don't add linker arguments for preprocessing doc: ref_make_macros: add more details to the 'extract' documentation doc: update '--dirty' documentation openocd: use default autogen.sh expat: version bump 2.2.6 -> 2.2.7 igt-gpu-tools: add missing dependency ptxd_make_world_init: don't let meson use cmake Rules: don't allow meson to download anything ptxd_make_xpkg_prepare: allow /dev/null overwrites for pre/post scripts introduce ptx/wow as the reverse of ptx/wwo ncurses: order configure options ncurses: disable pc-files for host-ncurses qt5: add upstream fix for webengine ARM thumb detection Philipp Zabel (6): libdrm: version bump 2.4.97 -> 2.4.98 weston: version bump 6.0.0 -> 6.0.1 libunwind: version bump 1.2.1 -> 1.3.1 mesalib: version bump 19.0.2 -> 19.1.1 trace-cmd: version bump 2.6.2 -> 2.8 libdrm: version bump 2.4.98 -> 2.4.99 Roland Hieber (12): rootfs: add tpm user and group pre/barebox: only use _VERSION to build the URL doc: ref_make_macros: document the 'extract' macro doc: ref_make_macros: improve language, typos and markup ptxd_lib_dgen: add line counter ptxd_lib_dgen: fix typos ptxd_lib_dgen: error out for targetinstall stages in host/cross/image packages inetd services: don't use busybox's find in postinst template: src-meson-prog: replace year and author in COPYING too libpcre: fix whitespace libpcre: version bump 8.40 -> 8.43 CREDITS: remove unmaintained file Thorsten Scherer (1): doc: remove obsolete pipe from code block Ulrich Ölmann (7): templates: wizard.sh: remove unused variable templates: wizard.sh: use neat parameter expansion and prevent word splitting templates: wizard.sh: use only one sed process templates: add src-meson-prog template templates: src-meson-prog: introduce version into template project templates: meson: wizard.sh: use neat parameter expansion and prevent word splitting networkmanager: version bump 1.14.4 -> 1.18.0 -- 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 |