Hi, I'm happy to announce that I've just released ptxdist-2020.04.0. This release contains two bigger changes. PTXdist no optionally (enabled via 'ptxdist setup') permission files that are mostly compatible with the format qemu uses for security_model=mapped-file with the 9p filesystem. With this qemu can provide a 9p rootfs with the correct permissions. Note: Currently host-qemu must be used for symlinks to work correctly. The NFS server provided by 'ptxdist nfsroot' uses this as well. The advantage over the current fakeroot based approach is, that permission changes are persistent across NFS server restarts and it avoids problems with fakeroot when the underlying filesystem is changed. Detecting changes the package configuration was improved. All PTXCONF variables are now evaluated in make before they are checked. This means that indirect changes (e.g. in string variables that reference other variables) are also detected. Some unwanted changes to the calculated hash, due to ordering issues were fixed. Note, that make >= 4.0 is needed for this to work. With older make versions indirect changes to PTXCONF variables are not detected. Changes to rule, menu files and patches are detected but this is quite a bit slower. The last part was broken in previous PTXdist versions. The rest are just the usual changes. Several packages from staging have been removed. Other packages have moved from and to staging. And there is the usual mix of new packages, version bumps and bugfixes. Thanks to all contributors and - as always - the shortlog below. Enjoy, Michael Olbrich Ahmad Fatoum (1): tf-a: new package for ARM trusted firmware A Alexander Dahl (15): rauc: Fix typo in .in rule shadow: Fix typo in .in rule doc: Fix typos found by codespell dropbear: Add license information dropbear: version bump 2017.75 -> 2019.78 dropbear: Disable default selection of DSS ncdu: Add new package monit: version bump 5.25.2 -> 5.26.0 libxml2: Fix license and add license file hashes libxml2: version bump 2.9.9 -> 2.9.10 libxml2: Add upstream patch fixing CVE-2020-7595 libxml2: Add upstream patch fixing CVE-2019-20388 lighttpd: version bump 1.4.53 -> 1.4.55 spawn-fcgi: Add new package u-boot: Fix typos in cfghash calls Björn Esser (6): mbedtls: new package host-ua-nodeset: new package open62541: new package nodejs: version bump 6.9.5 -> 12.14.1 LTS host-yarn: new package nodejs_packages: new package Denis Osterland-Heim (4): imx-uuc: new package host-libzip: new package host-mfgtools: new package networkmanager: ppp support requires GLOBAL_IPV6 Felicitas Jung (2): doc/welcome.rst: fix spelling readme: fix spelling Juergen Borleis (1): Python handling was changes in the past, so remove a leftover as well Ladislav Michl (6): util-linux: optionally install sulogin dnsmasq: fix nettle dependency dnsmasq: use ptx/ifdef dnsmasq: install dnsmasq.conf from package source dnsmasq: optionally enable DBus support ncdu: store options only when package is selected Lucas Stach (2): iproute2: version bump 5.1.0 -> 5.5.0 iproute2: add option to build and install devlink utility Michael Olbrich (38): ptxd_lib_dgen: improve package hash add helper macros to add data to the _CFGHASH os-release: use ptx/cfghash* instead of manual tricks to rebuild the package rootfs: use ptx/cfghash instead of manual tricks to rebuild the package ptxdist-configs: use ptx/cfghash-file instead of manual tricks to rebuild the package u-boot: use ptx/cfghash-file instead of manual tricks to rebuild the package barebox_mlo: remove unnecessary dependency unfs3: add initial support for virtfs host-qemu: version bump 4.1.0 -> 4.2.0 host-qemu: handle symlinks with 9p and security_model=mapped-file ptxd_make_xpkg_pkg: setup directories once ptxd_make_xpkg_pkg: generate permission metadata files nodejs: fix cross-compiling for the same architecture nodejs: expand and fix license gettext: move to staging fix package hash calculation with --progress systemd: version bump 244.2 -> 245.4 smartmontools: the systemd unit only makes sense if the daemon is installed arora: remove after one year in staging pekwm: remove after one year in staging ptrtd: remove after one year in staging remove some more references to CREDITS file fbgrab: move to staging libcgic: move to staging openssl: version bump 1.1.1d -> 1.1.1f gnutls: version bump 3.6.10 -> 3.6.13 nspr: version bump 4.22 -> 4.25 nss: version bump 3.47 -> 3.51 improve rebasing for git-ptx-patches and multiple tags kernel-header: cleanup host-nss: fix building with old glibc nss: fix building with older gcc for ARMv5 ptxd_lib_dgen: use helper variable for pkghash.list filename ptxd_make_pkghash: improve hash creation ptxd_lib_dgen: simplify hash creation a bit rules: support older make versions that don't support $(file ..) ptxd_lib_dgen: don't match PTXCONF_ in makefiles mesalib: version bump 20.0.1 -> 20.0.4 Philipp Zabel (2): wayland-protocols: version bump 1.18 -> 1.20 mesalib: version bump 20.0.0 -> 20.0.1 Robert Schwebel (1): iproute2: version bump 5.5.0 -> 5.6.0 Roland Hieber (1): platforms: document precedence rules for TARGET_EXTRA_*FLAGS Sandy Patterson (1): kernel-headers: build out-of-tree Ulrich Ölmann (3): libssh2: version bump 1.8.1 -> 1.9.0 samba: do not unconditionally build with systemd support nodejs: version bump 12.14.1 LTS -> 12.16.1 LTS Uwe Kleine-König (2): unfs3: fix attribute settings, second try json-glib: add dependency on host-glib -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |