From: Pestdoktor <Pestdoktor@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: himitsu-0.6
Date: Sat, 17 Feb 2024 20:30:30 +0100 [thread overview]
Message-ID: <20240217193030.1487D2B636@inbox.vuxu.org> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-48784@inbox.vuxu.org>
[-- Attachment #1: Type: text/plain, Size: 1303 bytes --]
There is an updated pull request by Pestdoktor against master on the void-packages repository
https://github.com/Pestdoktor/void-packages himitsu
https://github.com/void-linux/void-packages/pull/48784
New package: himitsu-0.6
<!-- Uncomment relevant sections and delete options which are not applicable -->
requested by #40466
dependencies tracked at #48783
#### Testing the changes
- I tested the changes in this PR: **YES**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/48784.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-himitsu-48784.patch --]
[-- Type: text/x-diff, Size: 13848 bytes --]
From 2773da026c21255c5aec43e55c3f5e23beced515 Mon Sep 17 00:00:00 2001
From: Jonas Fentker <jonas@fentker.eu>
Date: Sat, 17 Feb 2024 00:34:18 +0100
Subject: [PATCH 1/5] qbe: update to 1.2.
---
srcpkgs/qbe/template | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/qbe/template b/srcpkgs/qbe/template
index e56a69ffcc107..7e8b04f615d02 100644
--- a/srcpkgs/qbe/template
+++ b/srcpkgs/qbe/template
@@ -1,6 +1,6 @@
# Template file for 'qbe'
pkgname=qbe
-version=1.1
+version=1.2
revision=1
build_style=gnu-makefile
make_use_env=yes
@@ -9,15 +9,19 @@ maintainer="Bryce Vandegrift <bryce@brycevandegrift.xyz>"
license="MIT"
homepage="https://c9x.me/compile/"
distfiles="https://c9x.me/compile/release/qbe-${version}.tar.xz"
-checksum=7d0a53dd40df48072aae317e11ddde15d1a980673160e514e235b9ecaa1db12c
+checksum=a6d50eb952525a234bf76ba151861f73b7a382ac952d985f2b9af1df5368225d
-# Currently only aarch64 and x86_64 targets are supported and the checks
-# test the compiled binaries.
case "$XBPS_TARGET_MACHINE" in
aarch64*|x86_64*) ;;
+ # Currently only aarch64 and x86_64 targets are supported and the checks
+ # test the compiled binaries.
*) make_check=no ;;
esac
+do_configure() {
+ sed -i "s|^CC = cc$|CC = ${CC}|" Makefile
+}
+
post_install() {
vdoc doc/abi.txt
vdoc doc/il.txt
From 5a33a6e81ab762ff1e2e3a8882528abfb953aba8 Mon Sep 17 00:00:00 2001
From: Jonas Fentker <jonas@fentker.eu>
Date: Sat, 17 Feb 2024 00:36:25 +0100
Subject: [PATCH 2/5] New package: harec-0.24.0
---
srcpkgs/harec/template | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 srcpkgs/harec/template
diff --git a/srcpkgs/harec/template b/srcpkgs/harec/template
new file mode 100644
index 0000000000000..831adad5e0b9f
--- /dev/null
+++ b/srcpkgs/harec/template
@@ -0,0 +1,20 @@
+# Template file for 'harec'
+pkgname=harec
+version=0.24.0
+revision=1
+build_style=configure
+checkdepends="qbe"
+short_desc="Hare bootstrap compiler"
+maintainer="Jonas Fentker <jonas@fentker.eu>"
+license="GPL-3.0-only"
+homepage="https://git.sr.ht/~sircmpwn/harec"
+distfiles="https://git.sr.ht/~sircmpwn/${pkgname}/archive/${version}.tar.gz"
+checksum="add6a7c4cbfd130c5e9fcecd2d43bec39640ed9f9cfbe9166e4b7e945a46b7de"
+
+do_configure() {
+ sed 's|^PREFIX = /usr/local$|PREFIX = /usr|' configs/linux.mk | \
+ sed "s|^ARCH = x86_64$|ARCH = ${XBPS_TARGET_MACHINE}|" | \
+ sed "s|^CC = cc$|CC = ${CC}|" | \
+ sed "s|^AS = as$|AS = ${AS}|" | \
+ sed "s|^LD = ld$|LD = ${LD}|" > config.mk
+}
From 899e0d5d7bd2906ea3498faa5b12778fe281b8ab Mon Sep 17 00:00:00 2001
From: Jonas Fentker <jonas@fentker.eu>
Date: Sat, 17 Feb 2024 00:37:22 +0100
Subject: [PATCH 3/5] New package: hare-0.24.0
---
...-add-separate-haredoc-install-target.patch | 42 +++++++++++++++++++
srcpkgs/hare/template | 42 +++++++++++++++++++
2 files changed, 84 insertions(+)
create mode 100644 srcpkgs/hare/patches/01-add-separate-haredoc-install-target.patch
create mode 100644 srcpkgs/hare/template
diff --git a/srcpkgs/hare/patches/01-add-separate-haredoc-install-target.patch b/srcpkgs/hare/patches/01-add-separate-haredoc-install-target.patch
new file mode 100644
index 0000000000000..8019c08aa7de4
--- /dev/null
+++ b/srcpkgs/hare/patches/01-add-separate-haredoc-install-target.patch
@@ -0,0 +1,42 @@
+diff --git a/Makefile b/Makefile
+index 2482be1f..69e5ab8e 100644
+--- a/Makefile
++++ b/Makefile
+@@ -82,8 +82,8 @@ docs: \
+ docs/haredoc.5 \
+ docs/hare-module.5
+
+-MAN1 = hare hare-build hare-cache hare-deps haredoc hare-run hare-test
+-MAN5 = haredoc hare-module
++MAN1 = hare hare-build hare-cache hare-deps hare-run hare-test
++MAN5 = hare-module
+
+ bootstrap:
+ @BINOUT=$(BINOUT) ./scripts/genbootstrap
+@@ -97,17 +97,24 @@ check: $(BINOUT)/hare
+ QBEFLAGS='$(QBEFLAGS)' ASFLAGS='$(ASFLAGS)' \
+ LDLINKFLAGS='$(LDLINKFLAGS)' '$(BINOUT)/hare' test
+
+-install: install-cmd install-mods
++install: install-cmd install-haredoc install-mods
+
+ install-cmd:
+ mkdir -p -- \
+ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1' \
+ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man5'
+ install -m755 '$(BINOUT)/hare' '$(DESTDIR)$(BINDIR)/hare'
+- install -m755 '$(BINOUT)/haredoc' '$(DESTDIR)$(BINDIR)/haredoc'
+ for i in $(MAN1); do install -m644 docs/$$i.1 '$(DESTDIR)$(MANDIR)'/man1/$$i.1; done
+ for i in $(MAN5); do install -m644 docs/$$i.5 '$(DESTDIR)$(MANDIR)'/man5/$$i.5; done
+
++install-haredoc:
++ mkdir -p -- \
++ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1' \
++ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man5'
++ install -m755 '$(BINOUT)/haredoc' '$(DESTDIR)$(BINDIR)/haredoc'
++ install -m644 docs/haredoc.1 '$(DESTDIR)$(MANDIR)'/man1/haredoc.1
++ install -m644 docs/haredoc.5 '$(DESTDIR)$(MANDIR)'/man5/haredoc.5
++
+ install-mods:
+ rm -rf -- '$(DESTDIR)$(STDLIB)'
+ mkdir -p -- '$(DESTDIR)$(STDLIB)'
diff --git a/srcpkgs/hare/template b/srcpkgs/hare/template
new file mode 100644
index 0000000000000..45a41860e751b
--- /dev/null
+++ b/srcpkgs/hare/template
@@ -0,0 +1,42 @@
+# Template file for 'hare'
+pkgname=hare
+version=0.24.0
+revision=1
+build_style=configure
+make_build_target=".bin/hare docs"
+make_install_target="install-cmd install-mods"
+hostmakedepends="qbe harec scdoc"
+depends="qbe-1.2_1 harec-0.24.0_1"
+short_desc="Systems programming language"
+maintainer="Jonas Fentker <jonas@fentker.eu>"
+license="MPL-2.0, GPL-3.0-only"
+homepage="https://harelang.org/"
+distfiles="https://git.sr.ht/~sircmpwn/${pkgname}/archive/${version}.tar.gz"
+checksum="7061dad3c79cca51a1662a71b1c6f8ec001f52ef3053dd3c2dbb95ae9beff7bc"
+
+do_configure() {
+ case "${XBPS_LIBC}" in
+ glibc) lib=gnu ;;
+ musl) lib=musl ;;
+ esac
+ case "${XBPS_TARGET_MACHINE}" in
+ aarch64) target=arm64 ;;
+ riscv64) target=rv64 ;;
+ x86_64) target=amd64_sysv ;;
+ esac
+
+ sed 's|^PREFIX = /usr/local$|PREFIX = /usr|' configs/linux.mk | \
+ sed "s|^ARCH = x86_64$|ARCH = ${XBPS_TARGET_MACHINE}|" | \
+ sed "s|^QBEFLAGS =$|QBEFLAGS = -t${target}|" | \
+ sed "s|^AS = as$|AS = ${AS}|" | \
+ sed "s|^LD = ld$|LD = ${LD}|" | \
+ sed "s|^AARCH64_AS=as$|AARCH64_AS=aarch64-unknown-linux-${lib}-as|" | \
+ sed "s|^AARCH64_CC=cc$|AARCH64_CC=aarch64-unknown-linux-${lib}-cc|" | \
+ sed "s|^AARCH64_LD=ld$|AARCH64_LD=aarch64-unknown-linux-${lib}-ld|" | \
+ sed "s|^RISCV64_AS=as$|RISCV64_AS=riscv64-unknown-linux-${lib}-as|" | \
+ sed "s|^RISCV64_CC=cc$|RISCV64_CC=riscv64-unknown-linux-${lib}-cc|" | \
+ sed "s|^RISCV64_LD=ld$|RISCV64_LD=riscv64-unknown-linux-${lib}-ld|" | \
+ sed "s|^X86_64_AS=as$|X86_64_AS=x86_64-unknown-linux-${lib}-as|" | \
+ sed "s|^X86_64_CC=cc$|X86_64_CC=x86_64-unknown-linux-${lib}-cc|" | \
+ sed "s|^X86_64_LD=ld$|X86_64_LD=x86_64-unknown-linux-${lib}-ld|" > config.mk
+}
From e8c73068caa19d646ab0fc1b0034473c6f0d2851 Mon Sep 17 00:00:00 2001
From: Jonas Fentker <jonas@fentker.eu>
Date: Sat, 17 Feb 2024 20:24:10 +0100
Subject: [PATCH 4/5] New package: haredoc-0.24.0
---
srcpkgs/hare/template | 2 +-
...-add-separate-haredoc-install-target.patch | 42 +++++++++++++++++++
.../02-use-native-compiler-for-haredoc.patch | 18 ++++++++
srcpkgs/haredoc/template | 21 ++++++++++
4 files changed, 82 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/haredoc/patches/01-add-separate-haredoc-install-target.patch
create mode 100644 srcpkgs/haredoc/patches/02-use-native-compiler-for-haredoc.patch
create mode 100644 srcpkgs/haredoc/template
diff --git a/srcpkgs/hare/template b/srcpkgs/hare/template
index 45a41860e751b..b0993c0974490 100644
--- a/srcpkgs/hare/template
+++ b/srcpkgs/hare/template
@@ -6,7 +6,7 @@ build_style=configure
make_build_target=".bin/hare docs"
make_install_target="install-cmd install-mods"
hostmakedepends="qbe harec scdoc"
-depends="qbe-1.2_1 harec-0.24.0_1"
+depends="qbe-1.2_1 harec-0.24.0_1 haredoc-0.24.0_1"
short_desc="Systems programming language"
maintainer="Jonas Fentker <jonas@fentker.eu>"
license="MPL-2.0, GPL-3.0-only"
diff --git a/srcpkgs/haredoc/patches/01-add-separate-haredoc-install-target.patch b/srcpkgs/haredoc/patches/01-add-separate-haredoc-install-target.patch
new file mode 100644
index 0000000000000..8019c08aa7de4
--- /dev/null
+++ b/srcpkgs/haredoc/patches/01-add-separate-haredoc-install-target.patch
@@ -0,0 +1,42 @@
+diff --git a/Makefile b/Makefile
+index 2482be1f..69e5ab8e 100644
+--- a/Makefile
++++ b/Makefile
+@@ -82,8 +82,8 @@ docs: \
+ docs/haredoc.5 \
+ docs/hare-module.5
+
+-MAN1 = hare hare-build hare-cache hare-deps haredoc hare-run hare-test
+-MAN5 = haredoc hare-module
++MAN1 = hare hare-build hare-cache hare-deps hare-run hare-test
++MAN5 = hare-module
+
+ bootstrap:
+ @BINOUT=$(BINOUT) ./scripts/genbootstrap
+@@ -97,17 +97,24 @@ check: $(BINOUT)/hare
+ QBEFLAGS='$(QBEFLAGS)' ASFLAGS='$(ASFLAGS)' \
+ LDLINKFLAGS='$(LDLINKFLAGS)' '$(BINOUT)/hare' test
+
+-install: install-cmd install-mods
++install: install-cmd install-haredoc install-mods
+
+ install-cmd:
+ mkdir -p -- \
+ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1' \
+ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man5'
+ install -m755 '$(BINOUT)/hare' '$(DESTDIR)$(BINDIR)/hare'
+- install -m755 '$(BINOUT)/haredoc' '$(DESTDIR)$(BINDIR)/haredoc'
+ for i in $(MAN1); do install -m644 docs/$$i.1 '$(DESTDIR)$(MANDIR)'/man1/$$i.1; done
+ for i in $(MAN5); do install -m644 docs/$$i.5 '$(DESTDIR)$(MANDIR)'/man5/$$i.5; done
+
++install-haredoc:
++ mkdir -p -- \
++ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1' \
++ '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man5'
++ install -m755 '$(BINOUT)/haredoc' '$(DESTDIR)$(BINDIR)/haredoc'
++ install -m644 docs/haredoc.1 '$(DESTDIR)$(MANDIR)'/man1/haredoc.1
++ install -m644 docs/haredoc.5 '$(DESTDIR)$(MANDIR)'/man5/haredoc.5
++
+ install-mods:
+ rm -rf -- '$(DESTDIR)$(STDLIB)'
+ mkdir -p -- '$(DESTDIR)$(STDLIB)'
diff --git a/srcpkgs/haredoc/patches/02-use-native-compiler-for-haredoc.patch b/srcpkgs/haredoc/patches/02-use-native-compiler-for-haredoc.patch
new file mode 100644
index 0000000000000..eb88a7184547c
--- /dev/null
+++ b/srcpkgs/haredoc/patches/02-use-native-compiler-for-haredoc.patch
@@ -0,0 +1,18 @@
+diff --git a/Makefile b/Makefile
+index 2482be1f..407c6d2c 100644
+--- a/Makefile
++++ b/Makefile
+@@ -52,11 +52,10 @@ $(BINOUT)/harec2: $(BINOUT)/hare
+ LDLINKFLAGS="$(LDLINKFLAGS)" \
+ $(BINOUT)/hare build $(HARE_DEFINES) -o $(BINOUT)/harec2 cmd/harec
+
+-$(BINOUT)/haredoc: $(BINOUT)/hare
++$(BINOUT)/haredoc:
+ @mkdir -p $(BINOUT)
+ @printf 'HARE\t%s\n' "$@"
+- @env HAREPATH=. HAREC="$(HAREC)" QBE="$(QBE)" $(BINOUT)/hare build \
+- $(HARE_DEFINES) -o $(BINOUT)/haredoc ./cmd/haredoc
++ @hare build $(HAREFLAGS) $(HARE_DEFINES) -o $(BINOUT)/haredoc ./cmd/haredoc
+
+ docs/html: $(BINOUT)/haredoc
+ mkdir -p docs/html
diff --git a/srcpkgs/haredoc/template b/srcpkgs/haredoc/template
new file mode 100644
index 0000000000000..691df35fb7d17
--- /dev/null
+++ b/srcpkgs/haredoc/template
@@ -0,0 +1,21 @@
+# Template file for 'haredoc'
+pkgname=haredoc
+version=0.24.0
+revision=1
+build_style=configure
+make_build_target=".bin/haredoc docs"
+make_install_target="install-haredoc"
+hostmakedepends="hare scdoc"
+short_desc="Hare documentation reader and formatter"
+maintainer="Jonas Fentker <jonas@fentker.eu>"
+license="MPL-2.0, GPL-3.0-only"
+homepage="https://harelang.org/"
+distfiles="https://git.sr.ht/~sircmpwn/hare/archive/${version}.tar.gz"
+checksum="7061dad3c79cca51a1662a71b1c6f8ec001f52ef3053dd3c2dbb95ae9beff7bc"
+
+do_configure() {
+ sed 's|^PREFIX = /usr/local$|PREFIX = /usr|' configs/linux.mk | \
+ sed "s|^HAREFLAGS =$|HAREFLAGS = -a${XBPS_TARGET_MACHINE}|" | \
+ sed "s|^AS = as$|AS = ${AS}|" | \
+ sed "s|^LD = ld$|LD = ${LD}|" > config.mk
+}
From 75f29e35b493e5abd539c3f5c252b635af42e807 Mon Sep 17 00:00:00 2001
From: Jonas Fentker <jonas@fentker.eu>
Date: Sat, 17 Feb 2024 01:44:02 +0100
Subject: [PATCH 5/5] New package: himitsu-0.6
---
.../himitsu/patches/01-use-hareflags.patch | 25 +++++++++++++++++++
srcpkgs/himitsu/template | 17 +++++++++++++
2 files changed, 42 insertions(+)
create mode 100644 srcpkgs/himitsu/patches/01-use-hareflags.patch
create mode 100644 srcpkgs/himitsu/template
diff --git a/srcpkgs/himitsu/patches/01-use-hareflags.patch b/srcpkgs/himitsu/patches/01-use-hareflags.patch
new file mode 100644
index 0000000000000..42aa37b20a23c
--- /dev/null
+++ b/srcpkgs/himitsu/patches/01-use-hareflags.patch
@@ -0,0 +1,25 @@
+diff --git a/Makefile b/Makefile
+index c861fef..6668520 100644
+--- a/Makefile
++++ b/Makefile
+@@ -15,16 +15,16 @@ THIRDPARTYDIR=$(HARESRCDIR)/third-party
+ all: himitsud himitsu-store hiq hiprompt-tty docs
+
+ himitsud:
+- hare build -o $@ cmd/$@/
++ hare build $(HAREFLAGS) -o $@ cmd/$@/
+
+ himitsu-store:
+- hare build -o $@ cmd/$@/
++ hare build $(HAREFLAGS) -o $@ cmd/$@/
+
+ hiprompt-tty:
+- hare build -o $@ cmd/$@/
++ hare build $(HAREFLAGS) -o $@ cmd/$@/
+
+ hiq:
+- hare build -o $@ cmd/$@/
++ hare build $(HAREFLAGS) -o $@ cmd/$@/
+
+ check:
+ hare test
diff --git a/srcpkgs/himitsu/template b/srcpkgs/himitsu/template
new file mode 100644
index 0000000000000..e21d6b8f1f43b
--- /dev/null
+++ b/srcpkgs/himitsu/template
@@ -0,0 +1,17 @@
+# Template file for 'himitsu'
+pkgname=himitsu
+version=0.6
+revision=1
+build_style=configure
+hostmakedepends="hare scdoc"
+short_desc="Secret storage manager"
+maintainer="Jonas Fentker <jonas@fentker.eu>"
+license="GPL-3.0-only"
+homepage="https://himitsustore.org/"
+distfiles="https://git.sr.ht/~sircmpwn/${pkgname}/archive/${version}.tar.gz"
+checksum="a71c9a9b4cb41946261ca84bf8f6e252149e1c12cf106cdbd6644d8952b64b3e"
+
+do_configure() {
+ sed -i 's|^PREFIX=/usr/local$|PREFIX=/usr|' Makefile
+ sed -i 's|^HAREFLAGS=$|HAREFLAGS= -a${XBPS_TARGET_MACHINE}|' Makefile
+}
next prev parent reply other threads:[~2024-02-17 19:30 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-17 0:50 [PR PATCH] " Pestdoktor
2024-02-17 18:34 ` [PR PATCH] [Updated] " Pestdoktor
2024-02-17 19:30 ` Pestdoktor [this message]
2024-02-17 20:23 ` Pestdoktor
2024-02-17 20:33 ` Pestdoktor
2024-02-17 20:58 ` Pestdoktor
2024-02-17 21:09 ` Pestdoktor
2024-02-17 21:14 ` Pestdoktor
2024-02-17 21:25 ` Pestdoktor
2024-02-17 21:39 ` Pestdoktor
2024-02-17 21:53 ` Pestdoktor
2024-02-17 21:59 ` Pestdoktor
2024-02-18 23:55 ` [PR REVIEW] " sug0
2024-02-19 16:45 ` [PR PATCH] [Updated] " Pestdoktor
2024-02-19 16:56 ` Pestdoktor
2024-02-19 17:07 ` Pestdoktor
2024-02-19 17:21 ` Pestdoktor
2024-02-19 17:28 ` [PR REVIEW] " Pestdoktor
2024-02-19 17:34 ` [PR PATCH] [Updated] " Pestdoktor
2024-02-19 17:35 ` Pestdoktor
2024-02-19 17:38 ` [PR PATCH] [Updated] " Pestdoktor
2024-02-23 19:22 ` AnInternetTroll
2024-03-17 12:28 ` [PR PATCH] [Updated] " Pestdoktor
2024-03-17 12:38 ` Pestdoktor
2024-03-17 12:41 ` Pestdoktor
2024-03-17 12:45 ` Pestdoktor
2024-03-31 17:15 ` [PR REVIEW] " aryalaadi
2024-03-31 17:15 ` aryalaadi
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=20240217193030.1487D2B636@inbox.vuxu.org \
--to=pestdoktor@users.noreply.github.com \
--cc=ml@inbox.vuxu.org \
/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;
as well as URLs for NNTP newsgroup(s).