DistroKit Mailinglist
 help / color / mirror / Atom feed
From: Michael Olbrich <m.olbrich@pengutronix.de>
To: distrokit@pengutronix.de
Cc: Michael Olbrich <m.olbrich@pengutronix.de>
Subject: [DistroKit] [PATCH 1/3] ptxdist: version bump 2023.04.0 -> 2023.05.0
Date: Fri,  5 May 2023 12:11:43 +0200	[thread overview]
Message-ID: <20230505101145.826813-2-m.olbrich@pengutronix.de> (raw)
In-Reply-To: <20230505101145.826813-1-m.olbrich@pengutronix.de>

 - all changes in rules/at91bootstrap2.make and rules/host-qemu.make are
   now upstream.
 - update configs/platform-mipsel/rules/host-qemu.make to the latest
   version from upstream. It still has local changes for mips.

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
 configs/platform-mips/platformconfig         |   5 +-
 configs/platform-mipsel/platformconfig       |   5 +-
 configs/platform-mipsel/rules/host-qemu.make | 253 ++++++++++---------
 configs/platform-rpi1/platformconfig         |   6 +-
 configs/platform-v7a/platformconfig          |   5 +-
 configs/platform-v7a_noneon/platformconfig   |   5 +-
 configs/platform-v8a/platformconfig          |   5 +-
 configs/platform-x86_64/platformconfig       |   5 +-
 configs/ptxconfig                            |  24 +-
 rules/at91bootstrap2.make                    |  90 -------
 rules/host-qemu.make                         | 231 -----------------
 11 files changed, 175 insertions(+), 459 deletions(-)
 delete mode 100644 rules/at91bootstrap2.make
 delete mode 100644 rules/host-qemu.make

diff --git a/configs/platform-mips/platformconfig b/configs/platform-mips/platformconfig
index 085b9c4da94a..0aa4927b1e46 100644
--- a/configs/platform-mips/platformconfig
+++ b/configs/platform-mips/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -19,7 +19,7 @@ PTXCONF_PLATFORM="mips"
 PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -70,6 +70,7 @@ PTXCONF_GNU_TARGET="mips-softfloat-linux-gnu"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}"
 # end of toolchain                     
 
 #
diff --git a/configs/platform-mipsel/platformconfig b/configs/platform-mipsel/platformconfig
index 8ffc452fa7bc..c00e76ed8183 100644
--- a/configs/platform-mipsel/platformconfig
+++ b/configs/platform-mipsel/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -19,7 +19,7 @@ PTXCONF_PLATFORM="mipsel"
 PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -70,6 +70,7 @@ PTXCONF_GNU_TARGET="mipsel-softfloat-linux-gnu"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}"
 # end of toolchain                     
 
 #
diff --git a/configs/platform-mipsel/rules/host-qemu.make b/configs/platform-mipsel/rules/host-qemu.make
index a841f4cbf4df..3e1ccbea4468 100644
--- a/configs/platform-mipsel/rules/host-qemu.make
+++ b/configs/platform-mipsel/rules/host-qemu.make
@@ -13,19 +13,6 @@
 #
 HOST_PACKAGES-$(PTXCONF_HOST_QEMU) += host-qemu
 
-#
-# Paths and names
-#
-HOST_QEMU_VERSION	:= 5.2.0
-HOST_QEMU_MD5		:= 179f86928835da857c237b42f4b2df73
-HOST_QEMU		:= qemu-$(HOST_QEMU_VERSION)
-HOST_QEMU_SUFFIX	:= tar.xz
-HOST_QEMU_URL		:= https://download.qemu.org/$(HOST_QEMU).$(HOST_QEMU_SUFFIX)
-HOST_QEMU_SOURCE	:= $(SRCDIR)/$(HOST_QEMU).$(HOST_QEMU_SUFFIX)
-HOST_QEMU_DIR		:= $(HOST_BUILDDIR)/$(HOST_QEMU)
-HOST_QEMU_LICENSE	:= GPL-2.0-only AND GPL-2.0-or-later AND MIT AND BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause
-HOST_QEMU_BUILD_OOT	:= YES
-
 # ----------------------------------------------------------------------------
 # Prepare
 # ----------------------------------------------------------------------------
@@ -60,145 +47,169 @@ HOST_QEMU_SYS_TARGETS	:= $(patsubst %,%-softmmu,$(HOST_QEMU_TARGETS))
 HOST_QEMU_USR_TARGETS	:= $(patsubst %,%-linux-user,$(HOST_QEMU_TARGETS))
 
 HOST_QEMU_CONF_TOOL	:= autoconf
-# Note: not realy autoconf:
+# Note: not really autoconf:
 # e.g. there is --enable-debug but not --disable-debug
 HOST_QEMU_CONF_OPT	:= \
-	--prefix=/. \
+	--prefix=/usr \
 	--target-list=" \
 		$(call ptx/ifdef, PTXCONF_HOST_QEMU_SYS,$(HOST_QEMU_SYS_TARGETS),) \
 		$(call ptx/ifdef, PTXCONF_HOST_QEMU_USR,$(HOST_QEMU_USR_TARGETS),) \
 	" \
 	--meson=meson \
 	--ninja=ninja \
+	--with-git-submodules=ignore \
 	--disable-sanitizers \
 	--disable-tsan \
 	--disable-werror \
 	--enable-stack-protector \
-	--audio-drv-list= \
-	--block-drv-rw-whitelist= \
-	--block-drv-ro-whitelist= \
-	--enable-trace-backends=nop \
-	--disable-tcg-interpreter \
-	--enable-malloc-trim \
 	--with-coroutine= \
-	--tls-priority=NORMAL \
 	--disable-plugins \
 	--disable-containers \
-	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-system \
-	--disable-user \
-	--$(call ptx/endis, PTXCONF_HOST_QEMU_USR)-linux-user \
-	--disable-bsd-user \
-	--disable-docs \
-	--disable-guest-agent \
-	--disable-guest-agent-msi \
-	--enable-pie \
-	--disable-modules \
+	--audio-drv-list= \
+	--block-drv-ro-whitelist= \
+	--block-drv-rw-whitelist= \
+	--enable-coroutine-pool \
+	--disable-cfi \
+	--disable-debug-mutex \
+	--enable-fdt \
+	--disable-fuzzing \
+	--disable-lto \
 	--disable-module-upgrades \
-	--disable-debug-tcg \
-	--disable-debug-info \
-	--disable-sparse \
-	--disable-safe-stack \
-	--disable-gnutls \
-	--disable-nettle \
-	--disable-gcrypt \
+	--disable-qom-cast-debug \
+	--disable-rng-none \
+	--disable-strip \
+	--disable-tcg-interpreter \
+	--enable-trace-backends=nop \
+	--tls-priority=NORMAL \
+	--disable-alsa \
+	--enable-attr \
 	--disable-auth-pam \
-	--disable-sdl \
-	--disable-sdl-image \
-	--disable-gtk \
-	--disable-vte \
-	--disable-curses \
-	--enable-iconv \
-	--disable-vnc \
-	--disable-vnc-sasl \
-	--disable-vnc-jpeg \
-	--disable-vnc-png \
-	--disable-cocoa \
-	--enable-virtfs \
-	--disable-virtiofsd \
-	--disable-libudev \
-	--disable-mpath \
-	--disable-xen \
-	--disable-xen-pci-passthrough \
+	--disable-blkio \
+	--disable-bochs \
+	--disable-bpf \
 	--disable-brlapi \
+	--disable-bzip2 \
+	--disable-canokey \
+	--enable-cap-ng \
+	--disable-capstone \
+	--disable-cloop \
+	--disable-cocoa \
+	--disable-coreaudio \
+	--disable-crypto-afalg \
 	--disable-curl \
-	--enable-membarrier \
-	--enable-fdt \
-	--enable-kvm \
+	--disable-curses \
+	--disable-dmg \
+	--disable-docs \
+	--disable-dsound \
+	--disable-fuse \
+	--disable-fuse-lseek \
+	--disable-gcrypt \
+	--disable-gettext \
+	--disable-gio \
+	--disable-glusterfs \
+	--disable-gnutls \
+	--disable-gtk \
+	--disable-gtk-clipboard \
+	--disable-guest-agent \
+	--disable-guest-agent-msi \
 	--disable-hax \
 	--disable-hvf \
-	--disable-whpx \
-	--disable-rdma \
-	--disable-pvrdma \
-	--disable-netmap \
-	--disable-linux-aio \
-	--disable-linux-io-uring \
-	--enable-cap-ng \
-	--enable-attr \
-	--enable-vhost-net \
-	--enable-vhost-vsock \
-	--enable-vhost-scsi \
-	--disable-vhost-crypto \
-	--enable-vhost-kernel \
-	--disable-vhost-user \
-	--disable-vhost-user-blk-server \
-	--disable-vhost-vdpa \
-	--disable-spice \
-	--disable-rbd \
+	--enable-iconv \
+	--disable-jack \
+	--disable-keyring \
+	--enable-kvm \
+	--disable-l2tpv3 \
+	--disable-libdaxctl \
+	--disable-libdw \
 	--disable-libiscsi \
 	--disable-libnfs \
-	--disable-smartcard \
-	--disable-u2f \
+	--disable-libpmem \
+	--disable-libssh \
+	--disable-libudev \
 	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-libusb \
+	--disable-libvduse \
+	--disable-linux-aio \
+	--disable-linux-io-uring \
 	--disable-live-block-migration \
-	--disable-usb-redir \
-	--disable-lzo \
-	--disable-snappy \
-	--disable-bzip2 \
 	--disable-lzfse \
-	--disable-zstd \
-	--disable-seccomp \
-	--enable-coroutine-pool \
-	--disable-glusterfs \
-	--disable-tpm \
-	--disable-libssh \
+	--disable-lzo \
+	--enable-malloc-trim \
+	--enable-membarrier \
+	--disable-mpath \
+	--enable-multiprocess \
+	--disable-netmap \
+	--disable-nettle \
 	--disable-numa \
-	--disable-libxml2 \
-	--disable-tcmalloc \
-	--disable-jemalloc \
-	--enable-replication \
+	--disable-nvmm \
 	--disable-opengl \
-	--disable-virglrenderer \
-	--disable-xfsctl \
-	--disable-qom-cast-debug \
-	--disable-tools \
-	--disable-bochs \
-	--disable-cloop \
-	--disable-dmg \
+	--disable-oss \
+	--disable-pa \
+	--disable-parallels \
+	--disable-png \
+	--disable-pvrdma \
 	--disable-qcow1 \
+	--disable-qed \
+	--disable-qga-vss \
+	--disable-rbd \
+	--disable-rdma \
+	--disable-replication \
+	--disable-sdl \
+	--disable-sdl-image \
+	--disable-seccomp \
+	--disable-selinux \
+	--enable-slirp \
+	--disable-slirp-smbd \
+	--disable-smartcard \
+	--disable-snappy \
+	--disable-sndio \
+	--disable-sparse \
+	--disable-spice \
+	--disable-spice-protocol \
+	--enable-tcg \
+	--disable-tools \
+	--disable-tpm \
+	--disable-u2f \
+	--disable-usb-redir \
 	--disable-vdi \
+	--disable-vduse-blk-export \
+	--disable-vfio-user-server \
+	--disable-vhost-crypto \
+	--enable-vhost-kernel \
+	--enable-vhost-net \
+	--disable-vhost-user \
+	--disable-vhost-user-blk-server \
+	--disable-vhost-vdpa \
+	--disable-virglrenderer \
+	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-virtfs \
+	--disable-vmnet \
+	--disable-vnc \
+	--disable-vnc-jpeg \
+	--disable-vnc-sasl \
+	--disable-vte \
 	--disable-vvfat \
-	--disable-qed \
-	--disable-parallels \
-	--disable-sheepdog \
-	--disable-crypto-afalg \
-	--disable-capstone \
-	--disable-debug-mutex \
-	--disable-libpmem \
+	--disable-whpx \
+	--disable-xen \
+	--disable-xen-pci-passthrough \
 	--disable-xkbcommon \
-	--disable-rng-none \
-	--disable-libdaxctl \
-	\
-	--disable-fuzzing \
-	--disable-keyring
+	--disable-zstd \
+	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-system \
+	--disable-user \
+	--$(call ptx/endis, PTXCONF_HOST_QEMU_USR)-linux-user \
+	--disable-bsd-user \
+	--enable-pie \
+	--disable-modules \
+	--disable-debug-tcg \
+	--disable-debug-info \
+	--disable-safe-stack
 
 # Use '=' to delay $(shell ...) calls until this is needed
 QEMU_CROSS_QEMU = $(call ptx/get-alternative, config/qemu, qemu-cross)
 QEMU_CROSS_DL = $(shell ptxd_cross_cc_v | sed -n -e 's/.* -dynamic-linker \([^ ]*\).*/\1/p')
 QEMU_CROSS_TOOLEXECLIBDIR = $(shell dirname $$(realpath $$(ptxd_cross_cc -print-file-name=libatomic.so 2> /dev/null)))
-QEMU_CROSS_LD_LIBRARY_PATH = $(PTXDIST_SYSROOT_TOOLCHAIN)/lib:$(QEMU_CROSS_TOOLEXECLIBDIR):$(SYSROOT)/$(CROSS_LIB_DIR):$(SYSROOT)/usr/$(CROSS_LIB_DIR)
+QEMU_CROSS_LD_LIBRARY_PATH = $(PTXDIST_SYSROOT_TOOLCHAIN)/lib:$(QEMU_CROSS_TOOLEXECLIBDIR):$(SYSROOT)/lib:$(SYSROOT)/usr/lib
 
 QEMU_CROSS_QEMU_ENV = \
-	QEMU="$(PTXDIST_SYSROOT_HOST)/bin/qemu-$(HOST_QEMU_TARGETS)" \
+	QEMU="$(PTXDIST_SYSROOT_HOST)/usr/bin/qemu-$(HOST_QEMU_TARGETS)" \
 	KERNEL_VERSION="$(KERNEL_VERSION)" \
 	QEMU_LD_PREFIX="$(PTXDIST_SYSROOT_TOOLCHAIN)" \
 	QEMU_LD_LIBRARY_PATH="$(QEMU_CROSS_LD_LIBRARY_PATH)" \
@@ -209,7 +220,7 @@ $(STATEDIR)/host-qemu.install:
 	@$(call world/install, HOST_QEMU)
 ifdef PTXCONF_HOST_QEMU_SYS
 #	# necessary for qemu to find its ROM files
-	@ln -vsf share/qemu $(HOST_QEMU_PKGDIR)/pc-bios
+	@ln -vsf share/qemu $(HOST_QEMU_PKGDIR)/usr/pc-bios
 endif
 	@$(call touch)
 
@@ -217,16 +228,16 @@ $(STATEDIR)/host-qemu.install.post:
 	@$(call targetinfo)
 	@$(call world/install.post, HOST_QEMU)
 ifdef PTXCONF_HOST_QEMU_USR
-	@$(QEMU_CROSS_QEMU_ENV) ptxd_replace_magic $(QEMU_CROSS_QEMU) > $(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross
-	@chmod +x $(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross
-	@install -d -m 755 $(PTXDIST_SYSROOT_CROSS)/bin/qemu/
+	@$(QEMU_CROSS_QEMU_ENV) ptxd_replace_magic $(QEMU_CROSS_QEMU) > $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross
+	@chmod +x $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross
+	@install -d -m 755 $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/
 	@sed \
 		-e 's|RTLDLIST=.*|RTLDLIST="$(PTXDIST_SYSROOT_TOOLCHAIN)$(QEMU_CROSS_DL)"|' \
-		-e 's|eval $$add_env|eval $(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross -E "$${add_env// /,}"|' \
-		-e 's|verify_out=`|verify_out=`$(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross |' \
+		-e 's|eval $$add_env|eval $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross -E "$${add_env// /,}"|' \
+		-e 's|verify_out=`|verify_out=`$(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross |' \
 		-e 's|#! */.*$$|#!$(shell readlink $(PTXDIST_TOPDIR)/bin/bash)|' \
-		$(PTXDIST_SYSROOT_TOOLCHAIN)/usr/bin/ldd > $(PTXDIST_SYSROOT_CROSS)/bin/qemu/ldd
-	@chmod +x $(PTXDIST_SYSROOT_CROSS)/bin/qemu/ldd
+		$(PTXDIST_SYSROOT_TOOLCHAIN)/usr/bin/ldd > $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ldd
+	@chmod +x $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ldd
 endif
 	@$(call touch)
 
diff --git a/configs/platform-rpi1/platformconfig b/configs/platform-rpi1/platformconfig
index d10c1851f1fa..b8ca72a350be 100644
--- a/configs/platform-rpi1/platformconfig
+++ b/configs/platform-rpi1/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -20,7 +20,7 @@ PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
 PTXCONF_VIRTUAL=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -75,6 +75,7 @@ PTXCONF_GNU_TARGET="arm-1136jfs-linux-gnueabihf"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}"
 # end of toolchain                     
 
 #
@@ -203,6 +204,7 @@ PTXCONF_BAREBOX_EXTRA_ENV_PATH="barebox-defaultenv"
 # PTXCONF_BAREBOX_NEEDS_HOST_IMX_CST is not set
 # PTXCONF_BAREBOX_NEEDS_KEYS is not set
 PTXCONF_BAREBOX_NEEDS_HOST_LZOP=y
+# PTXCONF_BAREBOX_NEEDS_HOST_LZ4 is not set
 # PTXCONF_BAREBOX_MLO is not set
 PTXCONF_BOOTLOADER=y
 # PTXCONF_GRUB is not set
diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig
index a5fd92ee8fa2..81e389ca27fb 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -19,7 +19,7 @@ PTXCONF_PLATFORM="v7a"
 PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -75,6 +75,7 @@ PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabihf"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}"
 # end of toolchain                     
 
 #
diff --git a/configs/platform-v7a_noneon/platformconfig b/configs/platform-v7a_noneon/platformconfig
index 031ba98c274a..fdfd01e12a01 100644
--- a/configs/platform-v7a_noneon/platformconfig
+++ b/configs/platform-v7a_noneon/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -19,7 +19,7 @@ PTXCONF_PLATFORM="v7a_noneon"
 PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -74,6 +74,7 @@ PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabihf"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}"
 # end of toolchain                     
 
 #
diff --git a/configs/platform-v8a/platformconfig b/configs/platform-v8a/platformconfig
index b15e30dfe9a0..e03ab7779727 100644
--- a/configs/platform-v8a/platformconfig
+++ b/configs/platform-v8a/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -19,7 +19,7 @@ PTXCONF_PLATFORM="v8a"
 PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -72,6 +72,7 @@ PTXCONF_GNU_TARGET="aarch64-v8a-linux-gnu"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}"
 # end of toolchain                     
 
 #
diff --git a/configs/platform-x86_64/platformconfig b/configs/platform-x86_64/platformconfig
index 3ba9acd203a9..5465a969cabb 100644
--- a/configs/platform-x86_64/platformconfig
+++ b/configs/platform-x86_64/platformconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF__platformconfig_MAGIC__=y
 
@@ -19,7 +19,7 @@ PTXCONF_PLATFORM="x86_64"
 PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}"
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
-PTXCONF_PLATFORMCONFIG_VERSION="2023.04.0"
+PTXCONF_PLATFORMCONFIG_VERSION="2023.05.0"
 
 #
 # architecture                  
@@ -76,6 +76,7 @@ PTXCONF_GNU_TARGET="x86_64-unknown-linux-gnu"
 PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
 PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}"
 PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}"
+PTXCONF_RUST_TARGET="x86_64-v1-linux-gnu"
 # end of toolchain                     
 
 #
diff --git a/configs/ptxconfig b/configs/ptxconfig
index f059ad9198a9..fb6a26ec12e2 100644
--- a/configs/ptxconfig
+++ b/configs/ptxconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# PTXdist 2023.04.0
+# PTXdist 2023.05.0
 #
 PTXCONF_DATAPARTITION=y
 
@@ -67,7 +67,7 @@ PTXCONF_BSP=y
 PTXCONF_RUNTIME=y
 PTXCONF_BUILDTIME=y
 PTXCONF_VIRTUAL=y
-PTXCONF_CONFIGFILE_VERSION="2023.04.0"
+PTXCONF_CONFIGFILE_VERSION="2023.05.0"
 PTXCONF__ptxconfig_MAGIC__=y
 
 #
@@ -117,6 +117,13 @@ PTXCONF_HOST_OPKG=y
 PTXCONF_HOST_PCRE2=y
 PTXCONF_HOST_PIXMAN=y
 PTXCONF_HOST_PKG_CONFIG=y
+PTXCONF_HOST_PYTHON3_FLIT_CORE=y
+PTXCONF_HOST_PYTHON3_INSTALLER=y
+PTXCONF_HOST_PYTHON3_PACKAGING=y
+PTXCONF_HOST_PYTHON3_PYBUILD=y
+PTXCONF_HOST_PYTHON3_PYPROJECT_HOOKS=y
+PTXCONF_HOST_PYTHON3_TOMLI=y
+PTXCONF_HOST_PYTHON3_WHEEL=y
 PTXCONF_HOST_SYSTEM_PERL=y
 PTXCONF_HOST_SYSTEM_PERL_XMLPARSER=y
 PTXCONF_HOST_SYSTEM_PYTHON3=y
@@ -1655,12 +1662,15 @@ PTXCONF_ZSTD=y
 # PTXCONF_PYTHON3_AIOHTTP_WSGI is not set
 # PTXCONF_PYTHON3_AIOHTTP is not set
 # PTXCONF_PYTHON3_AIOSIGNAL is not set
+# PTXCONF_PYTHON3_AIOSQLITE is not set
 # PTXCONF_PYTHON3_ASYNC_TIMEOUT is not set
+# PTXCONF_PYTHON3_ASYNCUA is not set
 # PTXCONF_PYTHON3_ATTRS is not set
 # PTXCONF_PYTHON3_CFFI is not set
 # PTXCONF_PYTHON3_CHARDET is not set
 # PTXCONF_PYTHON3_CHARSET_NORMALIZER is not set
 # PTXCONF_PYTHON3_CONFIGSHELL is not set
+# PTXCONF_PYTHON3_CRYPTOGRAPHY is not set
 # PTXCONF_PYTHON3_DATEUTIL is not set
 # PTXCONF_PYTHON3_DECORATOR is not set
 # PTXCONF_PYTHON3_FALCON is not set
@@ -1694,6 +1704,7 @@ PTXCONF_ZSTD=y
 # PTXCONF_PYTHON3_PIP is not set
 # PTXCONF_PYTHON3_PLUGGY is not set
 # PTXCONF_PYTHON3_PLY is not set
+# PTXCONF_PYTHON3_POSIX_IPC is not set
 # PTXCONF_PYTHON3_PSUTIL is not set
 # PTXCONF_PYTHON3_PTYPROCESS is not set
 # PTXCONF_PYTHON3_PY is not set
@@ -1707,11 +1718,14 @@ PTXCONF_ZSTD=y
 # PTXCONF_PYTHON3_PYSNMP is not set
 # PTXCONF_PYTHON3_PYTEST is not set
 # PTXCONF_PYTHON3_PYTZ is not set
+# PTXCONF_PYTHON3_PYUSB is not set
 # PTXCONF_PYTHON3_PYYAML is not set
+# PTXCONF_PYTHON3_SEMANTIC_VERSION is not set
 # PTXCONF_PYTHON3_SETUPTOOLS is not set
 # PTXCONF_PYTHON3_SIMPLEGENERIC is not set
 # PTXCONF_PYTHON3_SIX is not set
 # PTXCONF_PYTHON3_SNMPCLITOOLS is not set
+# PTXCONF_PYTHON3_SORTEDCONTAINERS is not set
 # PTXCONF_PYTHON3_SQLPARSE is not set
 # PTXCONF_PYTHON3_SYSTEMD is not set
 # PTXCONF_PYTHON3_TABULATE is not set
@@ -2061,7 +2075,10 @@ PTXCONF_E2FSPROGS_INSTALL_MKFS_EXT4=y
 # PTXCONF_JED is not set
 # PTXCONF_JOE is not set
 # PTXCONF_NANO is not set
-# PTXCONF_VIM is not set
+
+#
+# BusyBox' vi and xxd is selected!
+#
 # end of Editors                       
 
 #
@@ -2437,6 +2454,7 @@ PTXCONF_DBUS_SYSTEMD_UNIT=y
 # PTXCONF_GST_PLUGINS_BAD1 is not set
 # PTXCONF_GST_PLUGINS_BASE1 is not set
 # PTXCONF_GST_PLUGINS_GOOD1 is not set
+# PTXCONF_GST_PLUGINS_RS is not set
 # PTXCONF_GST_PLUGINS_UGLY1 is not set
 # PTXCONF_GST_PYTHON1 is not set
 # PTXCONF_GST_RTSP_SERVER1 is not set
diff --git a/rules/at91bootstrap2.make b/rules/at91bootstrap2.make
deleted file mode 100644
index c36e30305a92..000000000000
--- a/rules/at91bootstrap2.make
+++ /dev/null
@@ -1,90 +0,0 @@
-# -*-makefile-*-
-#
-# Copyright (C) 2011 by Michael Olbrich <m.olbrich@pengutronix.de>
-#
-# For further information about the PTXdist project and license conditions
-# see the README file.
-#
-
-#
-# We provide this package
-#
-PACKAGES-$(PTXCONF_AT91BOOTSTRAP2) += at91bootstrap2
-
-#
-# Paths and names
-#
-AT91BOOTSTRAP2_VERSION	:= $(call ptx/config-version, PTXCONF_AT91BOOTSTRAP2)
-AT91BOOTSTRAP2_MD5	:= $(call ptx/config-md5, PTXCONF_AT91BOOTSTRAP2)
-AT91BOOTSTRAP2		:= at91bootstrap-$(AT91BOOTSTRAP2_VERSION)
-AT91BOOTSTRAP2_SUFFIX	:= tar.gz
-AT91BOOTSTRAP2_URL	:= https://github.com/linux4sam/at91bootstrap/archive/v$(AT91BOOTSTRAP2_VERSION).$(AT91BOOTSTRAP2_SUFFIX)
-AT91BOOTSTRAP2_SOURCE	:= $(SRCDIR)/$(AT91BOOTSTRAP2).$(AT91BOOTSTRAP2_SUFFIX)
-AT91BOOTSTRAP2_DIR	:= $(BUILDDIR)/$(AT91BOOTSTRAP2)
-AT91BOOTSTRAP2_CONFIG	:= $(call ptx/in-platformconfigdir, \
-		$(call remove_quotes, $(PTXCONF_AT91BOOTSTRAP2_CONFIG)))
-AT91BOOTSTRAP2_LICENSE	:= unknown
-
-# ----------------------------------------------------------------------------
-# Prepare
-# ----------------------------------------------------------------------------
-
-AT91BOOTSTRAP2_WRAPPER_BLACKLIST := \
-	$(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST)
-
-AT91BOOTSTRAP2_MAKE_ENV := \
-	CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \
-	HOSTCC=$(HOSTCC)
-AT91BOOTSTRAP2_MAKE_OPT := V=$(PTXDIST_VERBOSE) BUILDDIR=.
-
-ifdef PTXCONF_AT91BOOTSTRAP2
-$(AT91BOOTSTRAP2_CONFIG):
-	@echo
-	@echo "***********************************************************************************"
-	@echo "* Please generate a at91bootstrap config with 'ptxdist menuconfig at91bootstrap2' *"
-	@echo "***********************************************************************************"
-	@echo
-	@echo
-	@exit 1
-endif
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-$(STATEDIR)/at91bootstrap2.install:
-	@$(call targetinfo)
-	@$(call touch)
-
-# ----------------------------------------------------------------------------
-# Target-Install
-# ----------------------------------------------------------------------------
-
-$(STATEDIR)/at91bootstrap2.targetinstall:
-	@$(call targetinfo)
-	@if [ -e $(AT91BOOTSTRAP2_DIR)/binaries/at91bootstrap.bin ]; then \
-		install -vD -m644 $(AT91BOOTSTRAP2_DIR)/binaries/at91bootstrap.bin \
-			$(IMAGEDIR)/at91bootstrap.bin; \
-	else \
-		install -vD -m644 $(AT91BOOTSTRAP2_DIR)/binaries/*boot-$(AT91BOOTSTRAP2_VERSION).bin \
-			$(IMAGEDIR)/at91bootstrap.bin; \
-	fi
-	@$(call touch)
-
-# ----------------------------------------------------------------------------
-# Clean
-# ----------------------------------------------------------------------------
-
-$(STATEDIR)/at91bootstrap2.clean:
-	@$(call targetinfo)
-	@$(call clean_pkg, AT91BOOTSTRAP2)
-	@rm -rf $(IMAGEDIR)/at91bootstrap.bin
-
-# ----------------------------------------------------------------------------
-# oldconfig / menuconfig
-# ----------------------------------------------------------------------------
-
-at91bootstrap2_oldconfig at91bootstrap2_menuconfig: $(STATEDIR)/at91bootstrap2.extract
-	@$(call world/kconfig, AT91BOOTSTRAP2, $(subst at91bootstrap2_,,$@))
-
-# vim: syntax=make
diff --git a/rules/host-qemu.make b/rules/host-qemu.make
deleted file mode 100644
index cee65bea0744..000000000000
--- a/rules/host-qemu.make
+++ /dev/null
@@ -1,231 +0,0 @@
-# -*-makefile-*-
-#
-# Copyright (C) 2012 by Bernhard Walle <bernhard@bwalle.de>
-#           (C) 2013 by Michael Olbrich <m.olbrich@pengutronix.de>
-#           (C) 2013 by Jan Luebbe <j.luebbe@pengutronix.de>
-#
-# For further information about the PTXdist project and license conditions
-# see the README file.
-#
-
-#
-# We provide this package
-#
-HOST_PACKAGES-$(PTXCONF_HOST_QEMU) += host-qemu
-
-# ----------------------------------------------------------------------------
-# Prepare
-# ----------------------------------------------------------------------------
-
-#
-# autoconf
-#
-
-HOST_QEMU_BROKEN_ICECC	:= \
-	$(call ptx/sh, gcc -dumpversion | awk -F . '{ if ($$1*100 + $$2 < 409) print "y" }')
-
-ifeq ($(HOST_QEMU_BROKEN_ICECC),y)
-HOST_QEMU_MAKE_ENV	:= PTXDIST_ICECC=$(PTXDIST_ICERUN)
-endif
-HOST_QEMU_MAKE_OPT	:= V=$(filter 1,$(PTXDIST_VERBOSE))
-
-HOST_QEMU_TARGETS	:= $(PTXCONF_ARCH_STRING)
-ifndef PTXCONF_ARCH_X86_64
-ifdef PTXCONF_ARCH_X86
-HOST_QEMU_TARGETS	:= i386
-endif
-endif
-ifdef PTXCONF_ARCH_ARM64
-HOST_QEMU_TARGETS	:= aarch64
-endif
-HOST_QEMU_SYS_TARGETS	:= $(patsubst %,%-softmmu,$(HOST_QEMU_TARGETS))
-HOST_QEMU_USR_TARGETS	:= $(patsubst %,%-linux-user,$(HOST_QEMU_TARGETS))
-
-HOST_QEMU_CONF_TOOL	:= autoconf
-# Note: not really autoconf:
-# e.g. there is --enable-debug but not --disable-debug
-HOST_QEMU_CONF_OPT	:= \
-	--prefix=/usr \
-	--target-list=" \
-		$(call ptx/ifdef, PTXCONF_HOST_QEMU_SYS,$(HOST_QEMU_SYS_TARGETS),) \
-		$(call ptx/ifdef, PTXCONF_HOST_QEMU_USR,$(HOST_QEMU_USR_TARGETS),) \
-	" \
-	--meson=meson \
-	--ninja=ninja \
-	--disable-sanitizers \
-	--disable-tsan \
-	--disable-strip \
-	--disable-werror \
-	--enable-stack-protector \
-	--audio-drv-list= \
-	--block-drv-rw-whitelist= \
-	--block-drv-ro-whitelist= \
-	--with-coroutine= \
-	--tls-priority=NORMAL \
-	--disable-plugins \
-	--disable-containers \
-	--disable-capstone \
-	--disable-cfi \
-	--enable-fdt \
-	--disable-fuzzing \
-	--disable-tcg-interpreter \
-	--enable-trace-backends=nop \
-	--disable-alsa \
-	--enable-attr \
-	--disable-auth-pam \
-	--disable-bpf \
-	--disable-brlapi \
-	--disable-bzip2 \
-	--enable-cap-ng \
-	--disable-cocoa \
-	--disable-coreaudio \
-	--disable-curl \
-	--disable-curses \
-	--disable-docs \
-	--disable-dsound \
-	--disable-fuse \
-	--disable-fuse-lseek \
-	--disable-gcrypt \
-	--disable-gettext \
-	--disable-glusterfs \
-	--disable-gnutls \
-	--disable-gtk \
-	--disable-guest-agent-msi \
-	--disable-hax \
-	--disable-hvf \
-	--enable-iconv \
-	--disable-jack \
-	--enable-kvm \
-	--disable-l2tpv3 \
-	--disable-libdaxctl \
-	--disable-libiscsi \
-	--disable-libnfs \
-	--disable-libpmem \
-	--disable-libudev \
-	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-libusb \
-	--disable-linux-aio \
-	--disable-linux-io-uring \
-	--disable-lzfse \
-	--disable-lzo \
-	--enable-malloc-trim \
-	--disable-mpath \
-	--enable-multiprocess \
-	--disable-netmap \
-	--disable-nettle \
-	--disable-nvmm \
-	--disable-oss \
-	--disable-pa \
-	--disable-rbd \
-	--disable-sdl \
-	--disable-sdl-image \
-	--disable-seccomp \
-	--disable-selinux \
-	--enable-slirp \
-	--disable-smartcard \
-	--disable-snappy \
-	--disable-sparse \
-	--disable-spice \
-	--disable-spice-protocol \
-	--enable-tcg \
-	--disable-u2f \
-	--disable-usb-redir \
-	--disable-vhost-user-blk-server \
-	--disable-libvduse \
-	--disable-virglrenderer \
-	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-virtfs \
-	--disable-virtiofsd \
-	--disable-vnc \
-	--disable-vnc-jpeg \
-	--disable-vnc-sasl \
-	--disable-vte \
-	--disable-whpx \
-	--disable-xen \
-	--disable-xen-pci-passthrough \
-	--disable-xkbcommon \
-	--disable-zstd \
-	--$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-system \
-	--disable-user \
-	--$(call ptx/endis, PTXCONF_HOST_QEMU_USR)-linux-user \
-	--disable-bsd-user \
-	--disable-guest-agent \
-	--enable-pie \
-	--disable-modules \
-	--disable-module-upgrades \
-	--disable-debug-tcg \
-	--disable-debug-info \
-	--disable-lto \
-	--disable-safe-stack \
-	--enable-membarrier \
-	--disable-rdma \
-	--disable-pvrdma \
-	--enable-vhost-net \
-	--disable-vhost-crypto \
-	--enable-vhost-kernel \
-	--disable-vhost-user \
-	--disable-vhost-vdpa \
-	--disable-live-block-migration \
-	--enable-coroutine-pool \
-	--disable-tpm \
-	--disable-libssh \
-	--disable-numa \
-	--disable-replication \
-	--disable-opengl \
-	--disable-qom-cast-debug \
-	--disable-tools \
-	--disable-bochs \
-	--disable-cloop \
-	--disable-dmg \
-	--disable-qcow1 \
-	--disable-vdi \
-	--disable-vvfat \
-	--disable-qed \
-	--disable-parallels \
-	--disable-crypto-afalg \
-	--disable-debug-mutex \
-	--disable-rng-none \
-	--disable-gio \
-	--disable-slirp-smbd \
-	\
-	--disable-keyring \
-	--with-git-submodules=ignore
-
-# Use '=' to delay $(shell ...) calls until this is needed
-QEMU_CROSS_QEMU = $(call ptx/get-alternative, config/qemu, qemu-cross)
-QEMU_CROSS_DL = $(shell ptxd_cross_cc_v | sed -n -e 's/.* -dynamic-linker \([^ ]*\).*/\1/p')
-QEMU_CROSS_TOOLEXECLIBDIR = $(shell dirname $$(realpath $$(ptxd_cross_cc -print-file-name=libatomic.so 2> /dev/null)))
-QEMU_CROSS_LD_LIBRARY_PATH = $(PTXDIST_SYSROOT_TOOLCHAIN)/lib:$(QEMU_CROSS_TOOLEXECLIBDIR):$(SYSROOT)/lib:$(SYSROOT)/usr/lib
-
-QEMU_CROSS_QEMU_ENV = \
-	QEMU="$(PTXDIST_SYSROOT_HOST)/usr/bin/qemu-$(HOST_QEMU_TARGETS)" \
-	KERNEL_VERSION="$(KERNEL_VERSION)" \
-	QEMU_LD_PREFIX="$(PTXDIST_SYSROOT_TOOLCHAIN)" \
-	QEMU_LD_LIBRARY_PATH="$(QEMU_CROSS_LD_LIBRARY_PATH)" \
-	LINKER="$(shell readlink -f "$$(ptxd_cross_cc -print-file-name=$$(ptxd_get_dl))")"
-
-$(STATEDIR)/host-qemu.install:
-	@$(call targetinfo)
-	@$(call world/install, HOST_QEMU)
-ifdef PTXCONF_HOST_QEMU_SYS
-#	# necessary for qemu to find its ROM files
-	@ln -vsf share/qemu $(HOST_QEMU_PKGDIR)/usr/pc-bios
-endif
-	@$(call touch)
-
-$(STATEDIR)/host-qemu.install.post:
-	@$(call targetinfo)
-	@$(call world/install.post, HOST_QEMU)
-ifdef PTXCONF_HOST_QEMU_USR
-	@$(QEMU_CROSS_QEMU_ENV) ptxd_replace_magic $(QEMU_CROSS_QEMU) > $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross
-	@chmod +x $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross
-	@install -d -m 755 $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/
-	@sed \
-		-e 's|RTLDLIST=.*|RTLDLIST="$(PTXDIST_SYSROOT_TOOLCHAIN)$(QEMU_CROSS_DL)"|' \
-		-e 's|eval $$add_env|eval $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross -E "$${add_env// /,}"|' \
-		-e 's|verify_out=`|verify_out=`$(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross |' \
-		-e 's|#! */.*$$|#!$(shell readlink $(PTXDIST_TOPDIR)/bin/bash)|' \
-		$(PTXDIST_SYSROOT_TOOLCHAIN)/usr/bin/ldd > $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ldd
-	@chmod +x $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ldd
-endif
-	@$(call touch)
-
-# vim: syntax=make
-- 
2.39.2




  reply	other threads:[~2023-05-05 10:11 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-05 10:11 [DistroKit] [PATCH 0/3] Update to PTXdist 2023.05.0 Michael Olbrich
2023-05-05 10:11 ` Michael Olbrich [this message]
2023-05-05 10:11 ` [DistroKit] [PATCH 2/3] ptxconfig: disable haveged Michael Olbrich
2023-05-05 10:11 ` [DistroKit] [PATCH 3/3] platform-x86_64: fix run script for current qemu version Michael Olbrich
2023-05-08  8:14 ` [DistroKit] [PATCH 0/3] Update to PTXdist 2023.05.0 Robert Schwebel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230505101145.826813-2-m.olbrich@pengutronix.de \
    --to=m.olbrich@pengutronix.de \
    --cc=distrokit@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox