* Re: setup/git.sh: fix non-portable sed invocation
2023-09-11 2:31 [PR PATCH] setup/git.sh: fix non-portable sed invocation q66
@ 2023-09-11 11:38 ` q66
2023-09-12 3:41 ` [PR PATCH] [Updated] " q66
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: q66 @ 2023-09-11 11:38 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 228 bytes --]
New comment by q66 on void-packages repository
https://github.com/void-linux/void-packages/pull/46010#issuecomment-1713705716
Comment:
there is also a non-portable `stat` invocation in the other branch of the same conditional
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PR PATCH] [Updated] setup/git.sh: fix non-portable sed invocation
2023-09-11 2:31 [PR PATCH] setup/git.sh: fix non-portable sed invocation q66
2023-09-11 11:38 ` q66
@ 2023-09-12 3:41 ` q66
2023-09-12 3:41 ` q66
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: q66 @ 2023-09-12 3:41 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1318 bytes --]
There is an updated pull request by q66 against master on the void-packages repository
https://github.com/q66/void-packages fix-nonportable-sed
https://github.com/void-linux/void-packages/pull/46010
setup/git.sh: fix non-portable sed invocation
This lets xbps-src work in non-GNU environments.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### 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/46010.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-fix-nonportable-sed-46010.patch --]
[-- Type: text/x-diff, Size: 5858 bytes --]
From 32a3ee5c1c199cc2cc0958d72ebd9001b2da7f6b Mon Sep 17 00:00:00 2001
From: q66 <q66@chimera-linux.org>
Date: Mon, 11 Sep 2023 04:30:55 +0200
Subject: [PATCH 1/2] setup/git.sh: fix non-portable sed invocation
This lets xbps-src work in non-GNU environments.
---
common/environment/setup/git.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/environment/setup/git.sh b/common/environment/setup/git.sh
index bd72f2eae3f07..3417e9ec1898a 100644
--- a/common/environment/setup/git.sh
+++ b/common/environment/setup/git.sh
@@ -18,7 +18,7 @@ elif [ -z "${SOURCE_DATE_EPOCH}" ]; then
export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)"
else
export SOURCE_DATE_EPOCH=$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} cat-file commit HEAD |
- sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q}')
+ grep '^committer '|sed 's/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/')
fi
fi
From fa32742e6e9639cd7d967e5c718e53a93498f177 Mon Sep 17 00:00:00 2001
From: q66 <q66@chimera-linux.org>
Date: Mon, 11 Sep 2023 04:30:55 +0200
Subject: [PATCH 2/2] xbps-src: abstract away non-portable stat(1)
This implements semi-portable abstractions for both GNU and BSD
flavors of stat.
---
common/environment/setup/git.sh | 2 +-
common/hooks/do-fetch/00-distfiles.sh | 2 +-
common/xbps-src/shutils/common.sh | 36 ++++++++++++++++++++++
common/xbps-src/shutils/cross.sh | 2 +-
common/xbps-src/shutils/pkgtarget.sh | 4 +--
common/xbps-src/shutils/purge_distfiles.sh | 4 +--
6 files changed, 43 insertions(+), 7 deletions(-)
diff --git a/common/environment/setup/git.sh b/common/environment/setup/git.sh
index 3417e9ec1898a..b237b5372d232 100644
--- a/common/environment/setup/git.sh
+++ b/common/environment/setup/git.sh
@@ -15,7 +15,7 @@ elif [ -z "${SOURCE_DATE_EPOCH}" ]; then
fi
# check if the template is under version control:
if [ -n "$basepkg" -a -z "$($XBPS_GIT_CMD -C ${XBPS_SRCPKGDIR}/${basepkg} ls-files template)" ]; then
- export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)"
+ export SOURCE_DATE_EPOCH="$(stat_mtime ${XBPS_SRCPKGDIR}/${basepkg}/template)"
else
export SOURCE_DATE_EPOCH=$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} cat-file commit HEAD |
grep '^committer '|sed 's/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/')
diff --git a/common/hooks/do-fetch/00-distfiles.sh b/common/hooks/do-fetch/00-distfiles.sh
index 9ce2a1895bd0a..1adb86a516782 100644
--- a/common/hooks/do-fetch/00-distfiles.sh
+++ b/common/hooks/do-fetch/00-distfiles.sh
@@ -253,7 +253,7 @@ hook() {
if [[ $cksum = $filesum ]]; then
dfgood=$((dfgood + 1))
else
- inode=$(stat "$distfile" --printf "%i")
+ inode=$(stat_inode "$distfile")
msg_warn "$pkgver: wrong checksum found for ${curfile} - purging\n"
find ${XBPS_SRCDISTDIR} -inum ${inode} -delete -print
fi
diff --git a/common/xbps-src/shutils/common.sh b/common/xbps-src/shutils/common.sh
index fec84c8f85e0d..04247942decf2 100644
--- a/common/xbps-src/shutils/common.sh
+++ b/common/xbps-src/shutils/common.sh
@@ -1,5 +1,41 @@
# vim: set ts=4 sw=4 et:
+# A portable abstraction for stat(1)
+#
+# The stat(1) command has different syntaxes between GNU flavor
+# and BSD flavor; implementations generally follow one or the other
+#
+if ! stat -c "%s" / > /dev/null 2>&1; then
+ # BSD stat
+
+ stat_size() {
+ stat -f %z "$1"
+ }
+
+ stat_inode() {
+ stat -f %i "$1"
+ }
+
+ stat_mtime() {
+ stat -f %m "$1"
+ }
+else
+ # GNU stat
+
+ stat_size() {
+ stat -c %s "$1"
+ }
+
+ stat_inode() {
+ stat -c %i "$1"
+ }
+
+ stat_mtime() {
+ stat -c %Y "$1"
+ }
+fi
+
+
run_func() {
local func="$1" desc="$2" funcname="$3" restoretrap= logpipe= logfile= teepid=
diff --git a/common/xbps-src/shutils/cross.sh b/common/xbps-src/shutils/cross.sh
index fbf22f92b9f5b..c21bab1747875 100644
--- a/common/xbps-src/shutils/cross.sh
+++ b/common/xbps-src/shutils/cross.sh
@@ -16,7 +16,7 @@ remove_pkg_cross_deps() {
$XBPS_REMOVE_XCMD -Ryo > $tmplogf 2>&1
rval=$?
while [ $rval -eq 0 ]; do
- local curs=$(stat -c %s $tmplogf)
+ local curs=$(stat_size $tmplogf)
if [ $curs -eq $prevs ]; then
break
fi
diff --git a/common/xbps-src/shutils/pkgtarget.sh b/common/xbps-src/shutils/pkgtarget.sh
index 54b7c3429c2ff..1e76a1b93b19e 100644
--- a/common/xbps-src/shutils/pkgtarget.sh
+++ b/common/xbps-src/shutils/pkgtarget.sh
@@ -65,11 +65,11 @@ remove_pkg_autodeps() {
remove_pkg_cross_deps
$XBPS_RECONFIGURE_CMD -a >> $tmplogf 2>&1
- prevs=$(stat -c %s $tmplogf)
+ prevs=$(stat_size $tmplogf)
echo yes | $XBPS_REMOVE_CMD -Ryod 2>> $errlogf 1>> $tmplogf
rval=$?
while [ $rval -eq 0 ]; do
- local curs=$(stat -c %s $tmplogf)
+ local curs=$(stat_size $tmplogf)
if [ $curs -eq $prevs ]; then
break
fi
diff --git a/common/xbps-src/shutils/purge_distfiles.sh b/common/xbps-src/shutils/purge_distfiles.sh
index 838ac751684b4..4bd921aa2d469 100644
--- a/common/xbps-src/shutils/purge_distfiles.sh
+++ b/common/xbps-src/shutils/purge_distfiles.sh
@@ -57,7 +57,7 @@ purge_distfiles() {
cur=0
percent=-1
for distfile in ${distfiles[@]}; do
- inode=$(stat "$distfile" --printf "%i")
+ inode=$(stat_inode "$distfile")
if [ -z "${inodes[$inode]}" ]; then
inodes[$inode]="$distfile"
else
@@ -77,7 +77,7 @@ purge_distfiles() {
hash_distfile=${file##*/}
hash=${hash_distfile:0:$HASHLEN}
[ -n "${my_hashes[$hash]}" ] && continue
- inode=$(stat "$file" --printf "%i")
+ inode=$(stat_inode "$file")
echo "Obsolete $hash (inode: $inode)"
( IFS="|"; for f in ${inodes[$inode]}; do rm -vf "$f"; rmdir "${f%/*}" 2>/dev/null; done )
done
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: setup/git.sh: fix non-portable sed invocation
2023-09-11 2:31 [PR PATCH] setup/git.sh: fix non-portable sed invocation q66
2023-09-11 11:38 ` q66
2023-09-12 3:41 ` [PR PATCH] [Updated] " q66
@ 2023-09-12 3:41 ` q66
2023-09-12 4:18 ` [PR REVIEW] " sgn
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: q66 @ 2023-09-12 3:41 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 261 bytes --]
New comment by q66 on void-packages repository
https://github.com/void-linux/void-packages/pull/46010#issuecomment-1714915542
Comment:
Added an abstraction for stat(1) to allow it to work with either flavor. I couldn't find anything else that would be broken
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PR REVIEW] setup/git.sh: fix non-portable sed invocation
2023-09-11 2:31 [PR PATCH] setup/git.sh: fix non-portable sed invocation q66
` (2 preceding siblings ...)
2023-09-12 3:41 ` q66
@ 2023-09-12 4:18 ` sgn
2023-09-12 12:46 ` [PR PATCH] [Updated] " q66
2023-09-14 1:49 ` [PR PATCH] [Merged]: " sgn
5 siblings, 0 replies; 7+ messages in thread
From: sgn @ 2023-09-12 4:18 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 982 bytes --]
New review comment by sgn on void-packages repository
https://github.com/void-linux/void-packages/pull/46010#discussion_r1322335132
Comment:
I think the only non-portable part is missing a semicolon `;` after `q`. All other parts are portable.
Can you try: ` sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q;}'`?
If it doesn't work, I would prefer this, instead:
```diff
diff --git a/common/environment/setup/git.sh b/common/environment/setup/git.sh
index bd72f2eae3..b9a5c692b8 100644
--- a/common/environment/setup/git.sh
+++ b/common/environment/setup/git.sh
@@ -18,7 +18,7 @@ elif [ -z "${SOURCE_DATE_EPOCH}" ]; then
export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)"
else
export SOURCE_DATE_EPOCH=$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} cat-file commit HEAD |
- sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q}')
+ awk '/^commiter .* [-+][0-9]*$/{ print $(NF - 1); exit; }')
fi
fi
```
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PR PATCH] [Updated] setup/git.sh: fix non-portable sed invocation
2023-09-11 2:31 [PR PATCH] setup/git.sh: fix non-portable sed invocation q66
` (3 preceding siblings ...)
2023-09-12 4:18 ` [PR REVIEW] " sgn
@ 2023-09-12 12:46 ` q66
2023-09-14 1:49 ` [PR PATCH] [Merged]: " sgn
5 siblings, 0 replies; 7+ messages in thread
From: q66 @ 2023-09-12 12:46 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1318 bytes --]
There is an updated pull request by q66 against master on the void-packages repository
https://github.com/q66/void-packages fix-nonportable-sed
https://github.com/void-linux/void-packages/pull/46010
setup/git.sh: fix non-portable sed invocation
This lets xbps-src work in non-GNU environments.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### 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/46010.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-fix-nonportable-sed-46010.patch --]
[-- Type: text/x-diff, Size: 5864 bytes --]
From 9fa5a9a5a50be4d4b6c17ce25f2f12a30941d045 Mon Sep 17 00:00:00 2001
From: q66 <q66@chimera-linux.org>
Date: Mon, 11 Sep 2023 04:30:55 +0200
Subject: [PATCH 1/2] setup/git.sh: fix non-portable sed invocation
This lets xbps-src work in non-GNU environments.
---
common/environment/setup/git.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/environment/setup/git.sh b/common/environment/setup/git.sh
index bd72f2eae3f07..4a7fa4175d2fe 100644
--- a/common/environment/setup/git.sh
+++ b/common/environment/setup/git.sh
@@ -18,7 +18,7 @@ elif [ -z "${SOURCE_DATE_EPOCH}" ]; then
export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)"
else
export SOURCE_DATE_EPOCH=$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} cat-file commit HEAD |
- sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q}')
+ sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q;}')
fi
fi
From f62458e445e285a8873f89edf49eba6f9ce9c353 Mon Sep 17 00:00:00 2001
From: q66 <q66@chimera-linux.org>
Date: Mon, 11 Sep 2023 04:30:55 +0200
Subject: [PATCH 2/2] xbps-src: abstract away non-portable stat(1)
This implements semi-portable abstractions for both GNU and BSD
flavors of stat.
---
common/environment/setup/git.sh | 2 +-
common/hooks/do-fetch/00-distfiles.sh | 2 +-
common/xbps-src/shutils/common.sh | 36 ++++++++++++++++++++++
common/xbps-src/shutils/cross.sh | 2 +-
common/xbps-src/shutils/pkgtarget.sh | 4 +--
common/xbps-src/shutils/purge_distfiles.sh | 4 +--
6 files changed, 43 insertions(+), 7 deletions(-)
diff --git a/common/environment/setup/git.sh b/common/environment/setup/git.sh
index 4a7fa4175d2fe..e3cf48354aff8 100644
--- a/common/environment/setup/git.sh
+++ b/common/environment/setup/git.sh
@@ -15,7 +15,7 @@ elif [ -z "${SOURCE_DATE_EPOCH}" ]; then
fi
# check if the template is under version control:
if [ -n "$basepkg" -a -z "$($XBPS_GIT_CMD -C ${XBPS_SRCPKGDIR}/${basepkg} ls-files template)" ]; then
- export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)"
+ export SOURCE_DATE_EPOCH="$(stat_mtime ${XBPS_SRCPKGDIR}/${basepkg}/template)"
else
export SOURCE_DATE_EPOCH=$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} cat-file commit HEAD |
sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q;}')
diff --git a/common/hooks/do-fetch/00-distfiles.sh b/common/hooks/do-fetch/00-distfiles.sh
index 9ce2a1895bd0a..1adb86a516782 100644
--- a/common/hooks/do-fetch/00-distfiles.sh
+++ b/common/hooks/do-fetch/00-distfiles.sh
@@ -253,7 +253,7 @@ hook() {
if [[ $cksum = $filesum ]]; then
dfgood=$((dfgood + 1))
else
- inode=$(stat "$distfile" --printf "%i")
+ inode=$(stat_inode "$distfile")
msg_warn "$pkgver: wrong checksum found for ${curfile} - purging\n"
find ${XBPS_SRCDISTDIR} -inum ${inode} -delete -print
fi
diff --git a/common/xbps-src/shutils/common.sh b/common/xbps-src/shutils/common.sh
index fec84c8f85e0d..04247942decf2 100644
--- a/common/xbps-src/shutils/common.sh
+++ b/common/xbps-src/shutils/common.sh
@@ -1,5 +1,41 @@
# vim: set ts=4 sw=4 et:
+# A portable abstraction for stat(1)
+#
+# The stat(1) command has different syntaxes between GNU flavor
+# and BSD flavor; implementations generally follow one or the other
+#
+if ! stat -c "%s" / > /dev/null 2>&1; then
+ # BSD stat
+
+ stat_size() {
+ stat -f %z "$1"
+ }
+
+ stat_inode() {
+ stat -f %i "$1"
+ }
+
+ stat_mtime() {
+ stat -f %m "$1"
+ }
+else
+ # GNU stat
+
+ stat_size() {
+ stat -c %s "$1"
+ }
+
+ stat_inode() {
+ stat -c %i "$1"
+ }
+
+ stat_mtime() {
+ stat -c %Y "$1"
+ }
+fi
+
+
run_func() {
local func="$1" desc="$2" funcname="$3" restoretrap= logpipe= logfile= teepid=
diff --git a/common/xbps-src/shutils/cross.sh b/common/xbps-src/shutils/cross.sh
index fbf22f92b9f5b..c21bab1747875 100644
--- a/common/xbps-src/shutils/cross.sh
+++ b/common/xbps-src/shutils/cross.sh
@@ -16,7 +16,7 @@ remove_pkg_cross_deps() {
$XBPS_REMOVE_XCMD -Ryo > $tmplogf 2>&1
rval=$?
while [ $rval -eq 0 ]; do
- local curs=$(stat -c %s $tmplogf)
+ local curs=$(stat_size $tmplogf)
if [ $curs -eq $prevs ]; then
break
fi
diff --git a/common/xbps-src/shutils/pkgtarget.sh b/common/xbps-src/shutils/pkgtarget.sh
index 54b7c3429c2ff..1e76a1b93b19e 100644
--- a/common/xbps-src/shutils/pkgtarget.sh
+++ b/common/xbps-src/shutils/pkgtarget.sh
@@ -65,11 +65,11 @@ remove_pkg_autodeps() {
remove_pkg_cross_deps
$XBPS_RECONFIGURE_CMD -a >> $tmplogf 2>&1
- prevs=$(stat -c %s $tmplogf)
+ prevs=$(stat_size $tmplogf)
echo yes | $XBPS_REMOVE_CMD -Ryod 2>> $errlogf 1>> $tmplogf
rval=$?
while [ $rval -eq 0 ]; do
- local curs=$(stat -c %s $tmplogf)
+ local curs=$(stat_size $tmplogf)
if [ $curs -eq $prevs ]; then
break
fi
diff --git a/common/xbps-src/shutils/purge_distfiles.sh b/common/xbps-src/shutils/purge_distfiles.sh
index 838ac751684b4..4bd921aa2d469 100644
--- a/common/xbps-src/shutils/purge_distfiles.sh
+++ b/common/xbps-src/shutils/purge_distfiles.sh
@@ -57,7 +57,7 @@ purge_distfiles() {
cur=0
percent=-1
for distfile in ${distfiles[@]}; do
- inode=$(stat "$distfile" --printf "%i")
+ inode=$(stat_inode "$distfile")
if [ -z "${inodes[$inode]}" ]; then
inodes[$inode]="$distfile"
else
@@ -77,7 +77,7 @@ purge_distfiles() {
hash_distfile=${file##*/}
hash=${hash_distfile:0:$HASHLEN}
[ -n "${my_hashes[$hash]}" ] && continue
- inode=$(stat "$file" --printf "%i")
+ inode=$(stat_inode "$file")
echo "Obsolete $hash (inode: $inode)"
( IFS="|"; for f in ${inodes[$inode]}; do rm -vf "$f"; rmdir "${f%/*}" 2>/dev/null; done )
done
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PR PATCH] [Merged]: setup/git.sh: fix non-portable sed invocation
2023-09-11 2:31 [PR PATCH] setup/git.sh: fix non-portable sed invocation q66
` (4 preceding siblings ...)
2023-09-12 12:46 ` [PR PATCH] [Updated] " q66
@ 2023-09-14 1:49 ` sgn
5 siblings, 0 replies; 7+ messages in thread
From: sgn @ 2023-09-14 1:49 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1158 bytes --]
There's a merged pull request on the void-packages repository
setup/git.sh: fix non-portable sed invocation
https://github.com/void-linux/void-packages/pull/46010
Description:
This lets xbps-src work in non-GNU environments.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### 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
-->
^ permalink raw reply [flat|nested] 7+ messages in thread